NewMCP server live

Brand API to extract any company's identity.

Get any company's logo, colors, fonts and full style guide as JSON from its domain. Add company data like industry, size and location when you need it.

4.9average across
G2 — 4.8 out of 5Google — 4.9 out of 5Product Hunt — 5.0 out of 5
  • 500 free credits every month
  • No card to start
  • Failed requests cost nothing
Playground
mode
Request
POST /brand
{
  "url": "semrush.com"
}
loading example…
Want every endpoint and every parameter?
The Geekflare playground has every API and option, plus saved requests. Free with 500 credits a month.
Open the playground
Trusted by teams at
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
PfizerNBCUniversalTCSHostingerKissflowLookoutPlivoClearSaleSparkianCBSplitOmreon
What comes back

A company's style guide, in one request.

No eyedropper, no digging through stylesheets and no researching companies by hand. Send a domain and get its brand as structured JSON.

Logos and favicon

The logo, the favicon and the social banner image, as URLs you can use straight away.

logos, favicon, bannerUrl

Palette with roles

Primary, secondary, accent and background colors, plus text and link colors, each tagged with what it's used for.

colors.palette[].usage

Fonts and type scale

Each font's family and role, whether it's from Google Fonts, custom or system, and the heading and body sizes.

fonts, fontSizes

Style guide tokens

Button and input styles, the base spacing unit, border radius, and whether the site is light or dark.

components, spacing

Key links and social profiles

Pricing, signup, login, blog, careers, contact, privacy and terms pages, and the company's social profiles.

links, socialProfiles

Company intelligence

Industry, founding year, employee and revenue ranges, location, target audience, brand voice and use cases.

mode: "enriched"
Parameters

Three parameters, that's all.

Send a domain and pick how much you want back.

ParameterTypeWhat it doesCredits
urlstringThe website to look up, e.g. "https://stripe.com".—
mode: "standard"stringThe default. Brand identity and design tokens: logos, colors, fonts, links and social profiles.1 credit
mode: "enriched"stringAdds company intelligence: industry, size, revenue range, location, audience and brand voice. 10 credits in total.+9
refreshbooleanSkip the cache and fetch the site again. Defaults to false.included

Fields a site doesn't publish come back as null or are left out, never guessed.

Endpoint reference
Use cases

What you can do with the Brand API.

Theme a customer's workspace from their domain

Take the domain from a signup email and match buttons, surfaces and accents to the customer's own brand before they've changed a setting.

  • Primary button colors and radius
  • Background and text colors
  • Logo for the header
Typical request
POST /brand
{
  "url": "https://notion.so"
}
Example output · notion.so
components.buttonPrimary.background#0075DE
components.buttonPrimary.textColor#FFFFFF
components.buttonPrimary.borderRadius8px
colors.background#FFFFFF
Quickstart

Your first brand lookup, in a few lines.

quickstart.pyplain REST
# pip install requests
import requests

response = requests.post(
    "https://api.geekflare.com/brand",
    headers={"x-api-key": "<api-key>"},
    json={"url":"https://example.com"},
)
print(response.json())
Ways in

One API. Every stack.

The same key works from an agent, a workflow builder, an SDK or your own service. Pick the lane you already live in.

MCP server

One remote endpoint exposes Geekflare's tools to any MCP client. Your agent discovers them itself: no glue code, no per-tool wiring.

ClaudeCursorCodexany MCP client
Set up the MCP server

LLM & agent pipelines

LLM-ready Markdown straight into a retrieval pipeline, with the boilerplate stripped so you spend context on content, not navigation.

RAGagentsmarkdown-llmgrounded search
See the solutions

Workflow builders

Run any endpoint as a step in a visual scenario. Useful when the person who needs the data does not write code.

ZapierMaken8n
Browse integrations

SDKs & REST

First-party typed SDKs for Python and Node. Everything else talks plain REST, from any language.

PythonNode.jsPostman
Open the API reference
Pricing

1 credit a brand. Here is what that buys.

Enriched lookups cost 10 credits. Credits are shared with every other Geekflare API, and failed requests cost nothing.

5002M

Growth covers up to ~100,000 brands a month (100K credits), about $0.69 per 1,000 brands. Or $58/mo billed yearly.

brands
60,000
Plan
Growth · $69/mo
FreeNo card
$0/mo
~500
brands / month
  • 500 credits / month
  • 1 team member
  • 7 days log retention
  • 1 request per second
Starter
$19/mo
~10,000
brands / month
  • 10K credits / month
  • 3 team members
  • 30 days log retention
  • 5 requests per second
GrowthMost popular
$69/mo
~100,000
brands / month
  • 100K credits / month
  • 5 team members
  • 30 days log retention
  • 10 requests per second
Business
$349/mo
~1,000,000
brands / month
  • 1M credits / month
  • 25 team members
  • 90 days log retention
  • 25 requests per second
Start freeCompare plans and credit packsEvery account starts free. Upgrade from the dashboard when you need more, or buy a credit pack from $10.
Testimonials

What developers say after switching.

Read all reviews
“I am really happy with Geekflare. 1. You are incredibly responsive. - Fast to let me know of a billing problem, and with a good resolution - Fast to respond and fix 500 error. 2. Your platform is fast. 3. Consistent results”
Brett DuttonDeveloper
“I've been using Geekflare for both their API tools and their multi-AI chat platform. The URL-to-Markdown API has been a game changer for my content pipeline.”
Nicolas RiosHead of Product
“I explored multiple tools for accessing metadata, but none were pleasing until I found Geekflare. It’s cost-effective and has good proxy support. The playground is good, and their support team responds quickly.”
Daniel GeorgeFull Stack Developer
Questions

Before you integrate brand data.

Everything else is in the endpoint docs, and our support team replies to every email.

Open the endpoint docs

The company's name and description, logos, favicon and banner image, colors and palette, fonts, design tokens like spacing and button styles, key links, social profiles and page metadata. Enriched mode adds company intelligence.

Yes. One request returns the site's palette with each color's role, its fonts and type scale, button and input styles, spacing and border radius, and whether it's light or dark, all as JSON.

Check fonts[].source. google means the font is on Google Fonts and free to load. custom fonts are usually licensed by the brand, so pick a similar fallback. system fonts come with the operating system.

A standard lookup costs 1 credit. An enriched lookup costs 10 credits. Failed requests cost nothing.

Standard returns the brand identity and design tokens. mode: "enriched" adds company intelligence synthesized by an LLM: company type, industry, founding year, employee and revenue ranges, location, stock ticker, target audience, brand voice and use cases.

Results are cached and refreshed periodically, which keeps requests fast. Every response includes meta.cached, meta.lastUpdated and meta.dataAge so you know how old it is. Set refresh: true to fetch the site again.

Not every company publishes every data point. Missing fields come back as null or are left out, rather than guessed. Company details like revenue or founding year are only returned when they're publicly available.

The Meta Scraping API returns the tags of one page: title, description, Open Graph and structured data. The Brand API describes the company behind a domain: its logos, colors, fonts, links, social profiles and, optionally, company details.

Yes. Run requests in the dashboard playground, use it from Zapier, Make or n8n, or let AI agents call it through the brand tool in our MCP server.

500 brands a month, free.

The free tier renews every month and needs no card. Look up your first brand in a single call.