Duda integration
White-label website builder platform API for agencies and SaaS providers. Create, manage, and customize websites programmatically. Build sites from templates or generate with AI, manage content, handle pages, and control user permissions. Perfect for building website creation tools, agency portals, and white-label website solutions.
Common Duda use cases
- page management
- content updates
- template creation
- template management
- A/B testing
- site launch
- adding pages
- page cleanup
- page details
- page editing
What you can do with Duda
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Site, 12 operations
- POSTcreate_site
Creates a new website from a template. Returns the new site's unique identifier.
- DELETEdelete_site
Permanently deletes a website and all its content. Cannot be undone.
- POSTduplicate_site
Creates a copy of an existing website including all pages and content.
- POSTgenerate_site_with_ai
Generates a complete website using AI from business information. Returns an async task for tracking.
- GETget_site
Retrieves detailed information about a website including domain, status, and configuration.
- GETget_site_by_external_id
Looks up Duda sites by external ID from your own system.
- GETlist_sites
Lists all websites in your Duda account with site names, domains, and metadata.
- POSTpublish_site
Publishes a website to make it live and activates the site subscription.
- POSTreset_site
Resets a website to its initial state or a new template.
- POSTswitch_template
Applies a new template to an existing site while preserving content.
- POSTunpublish_site
Unpublishes a website to take it offline and suspends the subscription.
- POSTupdate_site
Updates site properties including domain, SEO, tracking, favicon, language, and business info.
Page, 6 operations
- POSTcreate_page
Adds a new page to a website with specified title, path, and SEO settings.
- DELETEdelete_page
Deletes a page from a website. Cannot be undone.
- POSTduplicate_page
Creates a copy of an existing page within the same website.
- GETget_page
Retrieves details for a specific page by its UUID.
- GETlist_pages
Lists all pages on a website with their paths, titles, and metadata.
- PUTupdate_page
Updates properties of an existing page including title, path, and SEO settings.
Template, 6 operations
- POSTcreate_template_from_site
Creates a new reusable template from an existing website.
- POSTcreate_template_from_template
Creates a copy of an existing template.
- DELETEdelete_template
Permanently deletes a custom template. Cannot be undone.
- GETget_template
Retrieves details for a specific template including preview URLs and properties.
- GETlist_templates
Lists available website templates for creating new sites. Includes previews and metadata.
- POSTupdate_template
Updates the name of an existing template.
Site content, 3 operations
- GETget_content
Retrieves the content library for a website including business info, text, and images.
- POSTpublish_content
Publishes content library changes to the live version of a website.
- POSTupdate_content
Updates the content library of a website including business info, text, and images.
Sso link, 1 operation
- GETget_sso_link
Generates a temporary SSO link for automatic login to the Duda editor or other pages.
Duda API rate limits
- 100 requests per minute
Rate limits vary by subscription tier
These are the limits Duda documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Duda documentation for current values.
Use Duda from Claude Code, Cursor or Codex
Connect Duda in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Duda operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Duda
Create your workspace
Sign up free. Nothing to install.
Connect Duda once
Add your Duda connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Duda integration FAQ
- What can you do with the Duda integration?
- LiveContext exposes 28 operations on Duda, covering site, page, template and site content. Common uses include page management, content updates and template creation.
- What are the Duda API rate limits?
- Duda documents 100 requests per minute. Rate limits vary by subscription tier Limits are set by Duda and can depend on your plan.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…