Design Extraction API
Brand APIGET /v1/brand15 credits/call

Website Color Palette API

Get any site’s brand palette - named roles (primary, accent, background, text) plus the full palette, fonts, and logo - one API call.

Named roles
primary · accent · bg · text
Logo + fonts
the whole brand
~1s
per URL

The API is the demo

One authenticated GET request against any live URL - clean, typed JSON back.

Website Color Palette API
const res = await fetch(
  `https://miromiro.app/api/v1/brand?url=stripe.com&access_key=${process.env.MIROMIRO_API_KEY}`
)
const data = await res.json()

Returns named color roles and the logo, not just a flat list of hex codes - the opinionated brand view.

Built for the agent era

Every endpoint plugs straight into your coding agent - as a native MCP tool or a plain-English prompt. No SDK, no glue code.

Native MCP toolno code

Your agent calls it directly, mid-task, and gets typed JSON back.

// Cursor · Claude Code · Windsurf

extract_brand({ url: "stripe.com" })

Or just a promptplain English

No MCP? Drop this into any agent - it wires up the API itself.

“Match stripe.com’s brand - pull its palette, fonts and logo and theme my app.”

Set up the MCP server 7 tools · one config · works in any MCP client

Everything, tagged and typed

primary / accent roles
full palette
brand fonts
logo
usage counts

Extract a brand from any URL

The MiroMiro Website Color Palette & Brand API resolves a site into its brand identity: named color roles (primary, accent, background, text), the full deduplicated palette with usage counts, the brand fonts, and the logo - one GET request, clean structured JSON.

1

Point at a URL

One GET request with any live URL - e.g. stripe.com.

2

Get structured data

Clean, typed JSON back - resolved, not raw HTML to parse.

3

Your agent uses it

MCP or a prompt wires it into your build - no glue code.

What you can build

Auto-branded onboarding

Pull a new customer’s brand colors at signup for an instantly themed workspace.

Brand enrichment

Enrich a CRM or directory with each company’s real palette.

Theme generation

Generate a matching theme from any reference URL.

Questions

How is this different from the design tokens endpoint?

This returns the curated, opinionated brand view - named color roles and a clean palette - rather than the full raw token firehose. Start here when you want "the brand".

What does it cost?

Brand/palette extraction is 15 credits per call (it does the most curation). Cached and failed calls are free.

Get your free API key

100 free credits every month, no credit card. One key unlocks every endpoint - brand, tokens, images, SVGs, fonts, and Lottie. Upgrade only when you outgrow the free tier.