White Label Website Builder API ·GET /v1/code

White Label Website Builder API: Ship Your Own AI Website Cloner

Power your own AI website builder, website cloner or migration service with the engine behind MiroMiro. Send a URL, get the section as code, an Elementor template or a Shopify section, plus the brand and assets, and serve it to your customers under your own name. White label on every paid plan, from €19 a month.

10 credits per call · 300 free credits a month · no credit card

What you get

What your white label website builder gets from one API

app.yourbuilder.com
AAcme BuilderYour logo here

Start from a site you like

https://linear.app
Import
  • HeaderReactTailwind
  • HeroReactTailwind
  • PricingReactTailwind

Behind the import

  1. Your user

    Pastes a URL

  2. Your app

    Your brand, your price

  3. MiroMiro API

    /v1/code, from your server

  4. Your editor

    Sections, ready to edit

Your users never see MiroMiro

  • Any section as code

    Tailwind, React, Vue or HTML + CSS, read from the page as a real browser shows it.

  • Builder files

    An importable Elementor template or a Shopify theme section, from the same call.

  • Brand and design system

    Logo, color roles, fonts and every design token, for theming what your customer builds.

  • Every asset

    Images, SVG icons, font files, videos and Lottie animations from the page.

Perfect for

What teams build on the API

  • AI website builders

    Add "start from any website" to your builder without writing a renderer.

  • Website cloner tools

    Launch an AI website cloner on top of a tested engine and spend your time on the product.

  • Migration services

    Move client sites to WordPress or Shopify section by section, under your own brand.

  • Agencies and SaaS

    Theme onboarding, proposals or demos from a prospect's own website.

How it works

How to build an AI website cloner on MiroMiro

  1. 1

    Build on a free key

    300 credits a month, no card, to try the API and build your integration. Move to a paid plan when your product goes live.

  2. 2

    Call it from your backend

    One GET to /v1/code with the URL and the framework your product needs. The response lists the page's other sections for the next calls.

  3. 3

    Ship it under your brand

    Use the returned code in your product. No logo, no link to MiroMiro. Your plan's credits and rate limits apply.

Three ways to use it

From your code, your agent, or n8n

The same extraction, three doors: a REST endpoint for your app, an MCP tool for ChatGPT, Claude, Cursor or Codex, and a verified n8n node for automations. One account, one credit balance.

For developers

With one API call

One REST call from any language, with your API key. Typed JSON back.

1const res = await fetch(2  'https://miromiro.app/api/v1/code?url=linear.app',3  { headers: { Authorization: `Bearer ${process.env.MIROMIRO_API_KEY}` } }4)5const data = await res.json()6789101112
API reference
For AI agents

Or just ask your agent

Connect once over MCP, then ask in plain words. No code.

ChatGPTClaudeClaude CodeCursorCodexand any MCP client
Setup for every agent

Clone the hero of linear.app into my builder as a React component.

Called MiroMiro · extract_code · linear.app

Done. The component uses the section's real colors, fonts and spacing. Here is a preview link to compare it with the original.

For automations

Or run it in n8n

A verified n8n node with free, ready-made templates. Make, Zapier and any tool that sends an HTTP request can call the API too.

The template for this job: Rebuild any website from a form

  1. Form

    URL + output

  2. MiroMiro

    Hero + find sections

  3. Split

    One per section

  4. MiroMiro

    Each section as code

  5. Form ending

    Opens the page

Compare

MiroMiro vs building the engine yourself

MiroMiroBuild it yourselfScraping APIScreenshot to code
Real CSS from the live pageYesYesNoNo
Elementor and Shopify outputYesNoNoNo
Browser hosted for youYesNoYesPartly
Brand, tokens and assets in one APIYesNoPartlyNo
White label, no attributionYesYesPartlyPartly
Nothing to maintainYesNoYesYes

Compare with other APIs

Parameters

What you can pass

Only url is required. Everything else narrows or reshapes the result.

urlrequired

any public URL

The page to extract from. With or without protocol (https:// is assumed).

framework

tailwind (default) · html · jsx · vue · elementor · shopify

The code you get back. tailwind returns markup with utility classes; html returns markup plus a companion stylesheet; jsx returns a React component; vue returns a single-file component.

section

hero · header · footer · pricing · features · testimonials · faq · cta

A part of the page by name, for callers that cannot see its markup (AI agents, mostly).

selector

any CSS selector

The section to extract, e.g. selector=%23hero or selector=.pricing-card - best taken from a previous response's sections list.

name

a component name

Component name for the jsx target - the identifier in "export default function ...".

theme

light (default) · dark

Which colour scheme to extract.

inline_svg

true · false (default)

Keep large inline SVGs inside code.

fields

field names

Comma-separated list of fields to return (e.g. fields=code,tokens).

render

true · false (default)

Load the page in a real browser and run its JavaScript before extracting.

fresh

true · false (default)

Skip the 24-hour cache and re-extract from the live page.

screenshot

true · full · false (default)

Requires render=true. The same real browser that renders the page also captures a screenshot - true for the 1440x900 viewport, full for the entire page height.

Every parameter, the response fields and the error codes are in the reference.

FAQ

Frequently asked questions

Can I use MiroMiro inside a product I sell?

Yes, on any paid plan: Developer, Growth, Scale or Custom. Build a website builder, an AI website cloner, a migration tool or an agent on the API, sell it under your own brand, and you never have to mention MiroMiro. The free plan is for trying the API and building your integration; once your product serves customers, it needs a paid plan.

Will my customers see MiroMiro anywhere?

Not in the code. The response is JSON your backend reads, and the code field is yours to serve. The optional downloadUrl and previewUrl links are hosted on miromiro.app, so use the code field directly if everything should live on your own domain.

How do I build an AI website cloner with an API?

Call /v1/code with the page URL: it loads the page in a real browser and returns the main section as code, plus a list of the other sections with ready selectors. Call it again per section, pass framework=elementor or shopify for builder files, and add /v1/brand or /v1/images when you need the logo, colors or assets.

What does it cost at volume?

A section costs 10 credits, brand 10, an image list 1. Plans run from 5,000 credits for €19 a month to 200,000 for €199, and failed or cached calls are free. For more than that, we set a custom volume price.

What are the limits?

It is one section per call, rebuilt from the page as it looks in a browser, so content that only appears after a click, such as closed tabs or later slides, may be missing. The builder files hold the section as one styled block, edited as code rather than as native widgets.

Does it work on sites built with JavaScript?

Yes. The page’s HTML and CSS are read first, which is enough for most sites. When a page only builds itself with JavaScript, or refuses a plain request, it is re-read in a real browser automatically at no extra cost. Add render=true to force the browser, for example for images that load on scroll: that costs 5 extra credits, on every plan including the free key.

Can it read pages behind a login?

No. It reads public pages the way a visitor without an account would see them. Pages that need a sign-in, and addresses on your own machine such as localhost, are out of reach.

Can my AI agent call it without code?

Yes. The same call is the extract_code tool on the MiroMiro MCP server. Connect ChatGPT, Claude, Cursor, Codex or another agent once, with a sign-in and no API key, and ask in plain language.

More about the White Label Website Builder API

A white label website builder engine

MiroMiro turns any public URL into working code: it loads the page in a real browser, reads the CSS that actually applies, and returns the section as Tailwind, React, Vue or HTML, or as an importable Elementor template or Shopify section. The same API returns the brand, the design tokens and every asset, so the product you build on top has everything it needs from one key.

Built to be built on

Every paid plan, from Developer at €19 a month, allows you to use the API inside your own product and sell it under your own name, with no attribution. Teams use it to add "start from any website" to an AI builder, to launch a website cloner, or to run a migration service that moves client sites to WordPress or Shopify.

Related endpoints

Try it on your own URL

300 free credits a month, no credit card. One key works for every endpoint, over REST or MCP.

Get a free API key