Get any company's brand identity from its domain
Live demo
Try it on any domain
Type a company's website to see the brand colors, fonts, logos and facts the API returns. Domains we have not seen yet are indexed live.
API
One request, the whole brand
Send a domain with your secret key. Get back brand colors, fonts, logos, links and company facts in the same shape as Brandfetch's Brand API.
Request
curl https://brandidentityapi.com/v1/brands/stripe.com \
-H "Authorization: Bearer $BRAND_IDENTITY_API_KEY"Response
{
"id": "0b7e9a52-3c1d-4f6e-8a2b-5d9c1e7f4a30",
"name": "Stripe",
"domain": "stripe.com",
"claimed": false,
"description": "Stripe is a financial infrastructure platform that businesses use to accept payments and manage money online.",
"longDescription": null,
"links": [
{
"name": "twitter",
"url": "https://x.com/stripe"
},
{
"name": "linkedin",
"url": "https://www.linkedin.com/company/stripe"
},
{
"name": "github",
"url": "https://github.com/stripe"
}
],
"logos": [
{
"type": "logo",
"theme": "dark",
"formats": [
{
"src": "https://brandidentityapi.com/cdn/5f0d6a1e8c2b4e7a9d3f1b6c0a8e2d4f.svg",
"format": "svg",
"background": "transparent",
"width": 360,
"height": 150,
"size": 1612
},
{
"src": "https://brandidentityapi.com/cdn/5f0d6a1e8c2b4e7a9d3f1b6c0a8e2d4f.png",
"format": "png",
"background": "transparent",
"width": 1024,
"height": 427,
"size": 18244
}
],
"tags": []
},
{
"type": "logo",
"theme": "light",
"formats": [
{
"src": "https://brandidentityapi.com/cdn/9a3c7e1f5b0d4a8c2e6f1d9b3a7c5e0f.svg",
"format": "svg",
"background": "transparent",
"width": 360,
"height": 150,
"size": 1598
}
],
"tags": [
"generated"
]
},
{
"type": "icon",
"theme": null,
"formats": [
{
"src": "https://brandidentityapi.com/cdn/2e8b4d0f6a1c3e5b7d9f0a2c4e6b8d1f.png",
"format": "png",
"background": "transparent",
"width": 256,
"height": 256,
"size": 6340
}
],
"tags": []
}
],
"colors": [
{
"hex": "#635bff",
"type": "accent",
"brightness": 112
},
{
"hex": "#0a2540",
"type": "dark",
"brightness": 32
},
{
"hex": "#f6f9fc",
"type": "light",
"brightness": 248
}
],
"fonts": [
{
"name": "Sohne",
"type": "title",
"origin": "custom",
"originId": null,
"weights": [
500,
600
]
},
{
"name": "Sohne",
"type": "body",
"origin": "custom",
"originId": null,
"weights": [
400
]
}
],
"images": [],
"ogImage": "https://stripe.com/img/v3/home/social.png",
"company": {
"employees": 5001,
"foundedYear": 2010,
"kind": "PRIVATELY_HELD",
"location": {
"city": "San Francisco",
"state": "California",
"country": "United States",
"countryCode": "US",
"region": "Americas",
"subregion": "Northern America"
},
"industries": [
{
"id": "payments",
"name": "Payments",
"slug": "payments",
"emoji": "💳",
"score": 0.92,
"parent": {
"id": "finance",
"name": "Finance & Fintech",
"slug": "finance",
"emoji": "💳"
}
}
],
"ticker": null,
"financialIdentifiers": {
"isin": [],
"ticker": []
}
},
"qualityScore": 0.94,
"isNsfw": false,
"restriction": null,
"urn": "urn:brandidentityapi:brand:0b7e9a52-3c1d-4f6e-8a2b-5d9c1e7f4a30",
"status": "ready",
"updatedAt": "2026-10-12T09:00:00.000Z"
}Trimmed for length: the real record lists every logo, color and font we found.Brand API reference
Features
Brand data you can put straight into a product
Everything a CRM, an invoice, an integrations page or an AI agent needs to show a company as itself.
Brand colors with roles
HEX values marked accent, dark, light or brand, each with its brightness so you can pick readable text on top.Brand fonts, read from the site
Title and body fonts read from the site's own webfont declarations, with their origin: Google, Adobe or custom.Logos in every variant
Icon, symbol and wordmark, each tagged for light or dark backgrounds. SVG and PNG in the record; WebP, PNG, JPEG or SVG from the CDN.Company data
Industry, headcount band, founding year, location and social links, backed by Wikidata where it knows the company.Logo CDN
Put /logo/{domain} in an img tag. 500,000 logo requests a month on the free plan, 3 million on Starter and unlimited on Growth, none of them costing a credit. No attribution, and fetching from your server is allowed.Brandfetch-compatible
The same field names as Brandfetch's Brand API v2. Swap the base URL and the key, and your code keeps working.
Data
Built for the data brand APIs usually miss
Dark-mode logos, real fonts and clean logo sets are where brand data usually breaks. We built the index around them.
Brand API
One response, with a score that says how complete it is
Logos, colors, fonts and company facts come back in one response, with a quality score that says how complete the record is, so you know what you are showing before you show it.
- Partner and customer logos filtered out of the homepage
- Fonts from real webfont files, not CSS fallback stacks
- Company facts from Wikidata where it has the company
Picture: a brand record with its quality score, the checks behind it and its colors.
Logos
Logos that work on light and on dark
Many brands publish one logo. When a mark is a single color, we generate the variant for the other background and tag it generated, so a dark-mode interface gets a readable logo far more often.
- Icon, symbol and wordmark, each with its theme
- SVG when the brand publishes one, sanitized, plus PNG
- Trimmed, re-hosted and resized on our CDN
Picture: four brands' logos, each on a light tile and on a dark tile.
Logo CDN
A logo URL with no strings attached
Replace a dead logo.clearbit.com URL with /logo/{domain} and keep going. Use it in an img tag, fetch it from your server, cache it and store it.
- 500,000 logo requests a month free, unlimited on Growth, no credits spent
- No attribution link and no referrer checks
- Size, format, type and background in the URL
Picture: a one-line change from a logo.clearbit.com image URL to the Brand Identity API logo CDN.
How it works
From sign-up to brand data in your app in minutes
- 1
Create a free key
Sign up, verify your email and copy your secret key from the dashboard. No card, and 50 lookups free.
- 2
Call /v1/brands/{domain}
Send a domain, get brand colors, fonts, logos and company facts back as JSON. New domains are indexed live.
- 3
Cache it forever
Store the response in your own database for as long as you like. Logos stay on our CDN at stable URLs.
Price
Price per 1,000 lookups
What 10,000 brand lookups a month cost at each vendor's published prices. Only lookups that find a brand count on Brand Identity API.
| Vendor | 10,000 a month | Per 1,000 |
|---|---|---|
| Brand Identity APIThis site | $39 | $3.90 |
| Brandfetch | $396 to $516 | $39.60 to $51.60 |
| Context.dev | $99 | $9.90 |
| Logo.dev | About $500 | About $50 |
| BrandsAPI | Custom plan | $31.60 on Growth |
Prices as of October 2026; see each vendor's pricing page. Brand Identity API is the Starter plan, where only successful lookups count. Sources: Brandfetch, Context.dev, Logo.dev, BrandsAPI.
Compare features in detailMigrate
A drop-in replacement
Already calling another logo or brand API? Change the host, keep the code. The field names and logo URLs line up.
Brandfetch Brand API
Before:https://api.brandfetch.io/v2/brands/stripe.comAfter:https://brandidentityapi.com/v2/brands/stripe.comSend your Brand Identity API secret key (lh_sk_) as the Bearer token instead of the Brandfetch key.
Brandfetch migration guideClearbit Logo API
Before:https://logo.clearbit.com/stripe.comAfter:https://brandidentityapi.com/logo/stripe.comNo key needed for brands already in the index. Add ?key= with a publishable key (lh_pk_) for the rest. The format follows the Accept header: WebP for browsers, PNG for mail clients and PDF tools, or pin it with ?format=png.
Clearbit migration guide
Pricing
Simple plans that grow with you
Start with free brand fetches. Subscribe when you need more: what a month does not use rolls over and never expires.
Billed monthly. Each payment adds a month of fetches.
Free
$0
no card needed
For trials and side projects. No cost, no card, no hassle.
- Brand fetches
- 50one-time
- Rate limit
- 60req/min
- Batch size
- 25domains
- Logo renders
- 500K/mo
- Brand searches
- 250K/mo
Includes
- Cache and store responses, no expiry
- Batch endpoint and MCP server
Starter
$39/ month
billed monthly, tax included
For a product in production with a steady flow of new companies.
- Brand fetches
- 10,000/mo
- Rate limit
- 300req/min
- Batch size
- 50domains
- Logo renders
- 3M/mo
- Brand searches
- 1M/mo
Everything in Free, plus
- Unused fetches roll over and never expire
- Re-crawl any brand on request (
?refresh=true) - Top-up packs whenever you need more
- Email support
Growth
Best value$99/ month
billed monthly, tax included
For CRMs, fintech apps and directories that enrich every record.
- Brand fetches
- 30,000/mo
- Rate limit
- 600req/min
- Batch size
- 100domains
- Logo renders
- Unlimited
- Brand searches
- Unlimited
Everything in Starter, plus
- Priority email support
Custom
Let's talk
A plan shaped around your volume, for scale-ups and enterprises.
- Brand fetches
- Custom
- Rate limit
- Custom
- Batch size
- Custom
- Logo renders
- Unlimited
- Brand searches
- Unlimited
Everything in Growth, plus
- Self-hosted assets
- Custom licensing terms
- Priority brand data QA
- Enterprise SLAs
- A dedicated account manager
FAQ
Questions, answered
Something else on your mind? Send us a note and a person will reply.
agenticstudio@gmail.comWhat is a brand identity API?
An API that turns a company's domain into its brand identity as JSON: logos in each variant, brand colors in HEX, the fonts its website uses, and company facts such as industry and social links. Brand Identity API answers from an index of brands and crawls a domain it has not seen yet in a few seconds.
How is Brand Identity API so much cheaper?
We keep an index of brands and answer repeat lookups from it, so most requests cost us very little to serve. And you only pay for lookups that find a brand: failed lookups, search and the logo CDN cost no credits.
Is it compatible with Brandfetch?
Yes. GET /v2/brands/{domain} returns the same field names as Brandfetch's Brand API v2: logos[].formats[].src, colors[].hex, fonts[].name and company. Change the base URL from api.brandfetch.io to ours and swap in your key.
Can I cache and store the data?
Yes, on every plan, for as long as you like. There is no 30-day refresh rule, and you may fetch logos from your server and keep copies.
What counts as a lookup?
One successful response from the Brand API, or one domain in a batch that returns a brand. Lookups that fail or find nothing cost no credit, and neither do /v1/me, search or logo CDN requests. Search and logos have monthly allowances instead: 250,000 searches and 500,000 logo requests on the free plan, more on paid plans.
How fresh is the data?
A brand is re-crawled when its record is more than 30 days old and someone asks for it, and incomplete records are retried after 3 days. On paid plans, add ?refresh=true to re-crawl a domain on the spot.
What about trademarks?
Logos and brand names belong to their owners. Use them to identify the company, in a CRM, an integrations list or an invoice, not to suggest an endorsement. Owners can ask us to correct or remove a brand at agenticstudio@gmail.com.
Do you have an MCP server?
Yes. Point Claude, Cursor or any MCP client at /mcp with your secret key and your agent gets three tools: get_brand, search_brands and get_logo_url.
What if a domain is missing from the index?
We index it live. The first lookup crawls the site, its webfonts and its Wikidata entry in a few seconds, and every later lookup is answered from the index.
Get your free API key
50 free brand lookups, 500,000 logo requests a month and no card. Subscribe when you need more: unused lookups never expire.