Get started free
All integrations

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.

28 toolsBasic authAPI docs

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Duda

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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

Browse the whole catalog