favi

Four logo APIs, one table.

favi, Logo.dev and Brandfetch all answer GET /{domain} with an image. Clearbit did too, until its Logo API went dark on December 8, 2025 — its column is here because people still search for it. Numbers were checked on 2026-09-18 against each vendor's public pricing and documentation. Where a competitor is better, the row says so.

The matrix

A dash means the product does not offer it, or nothing is published. Scroll sideways on a phone.

faviLogo.devBrandfetchClearbit
StatusLiveLiveLiveShut down December 8, 2025 — every logo.clearbit.com URL is a broken image
Pricing & limits
Free tier500K requests/mo500K requests/mo, hard cap1M logo renders/mo, soft cap; plus 100 brand fetches, one-time—
Attribution on freeNever, on any planRequired for any commercial use — pre-revenue startups and internal tools includedNot required—
First paid tier$29/mo — 2M requests$150/mo, or $125/mo billed annually — 5M requests$129/mo, or $99/mo billed annually — 5M logo renders and 2,500 brand fetches—
Hard or soft capSoft: over quota you get a lettermark, never an errorFree is hard (429, a broken image). Pro is softSoft; traffic "far beyond" the allowance is refused with a 429—
Burst limits6,000 origin requests/min per key, lettermark above that; the edge cache absorbs most readsNone — monthly only1,000 requests per 5 min per IP and 2,400 per 5 min per customer; 429 above that—
Image API
Sizesize, width/w, height/h — up to 800, never upscaledsize 1–800 (default 128), width/w, height/hw and h path segments, ratio kept; clamped 16–2048 and never upscaled — a bigger ceiling than favi’s 800—
Retinaretina=trueretinaNo flag — double w and h yourself—
Greyscalegreyscale=truegreyscaleNo—
Formatswebp (default), avif, png, jpgjpg (default), png, webp; svg on Enterprisewebp (default), png, jpg; svg for the logo and symbol types—
Logo variantsIconIconicon, logo (horizontal) and symbol—
Dark themetheme=light|dark; auto via <picture>theme=auto|light|darktheme/light or theme/dark in the path—
fallback=404Yes; default is a lettermarkYes; default is a monogramYes (fallback/404); the default is a transparent image when the domain does not resolve and the Brandfetch logo when the brand has no asset of that type, and a 404 is cached up to 7 days—
SVG outputNoEnterprise in the docs; their pricing table also shows a "limited" SVG on lower plansYes, for logo and symbol—
Unknown domainLettermark immediately (30s cache) plus a background crawl; the real logo usually lands within secondsPlaceholder now, real logo in minutesFallback image; brands are resolved live on first request—
Stale logo fixSelf-serve refresh plus a Cloudflare edge purgeUpdate form, "usually within 24 hours", plus a 24h browser cache; no purge APIUpdate form reviewed by their QA team; automatic re-crawl once a brand is older than 3 months—
SubdomainsResolve to the parent brand; per-key overridesNot publishedNot published—
Lookups
By domainYesYesYesWas the only lookup
Name search/search?q= — up to 10 {name, domain, logoUrl}; free on every plan/search?q= with suggest or match strategy; needs a secret key, and each call spends one of the month’s requestsBrand Search API — 500K/mo free, 1M–5M on paid—
Name to image/name/{brand} redirects to the top match/name/{brand}Not on the CDN — search, then request the domain—
Stock tickerYes — 32 exchanges; strongest outside the US, thinnest on US small capsYes — 57 exchange suffixesYes — stock and ETF—
Crypto symbolNoYes — around 20K tokensYes—
ISINNoYesYes—
Brand data
Endpoint/brand/{domain}, same publishable keyBrand API — server-side, secret keyBrand API — server-side, Bearer key—
What the JSON holdsname, description, color palette, logo blurhash, socials, every logo URL variant, image metadataname, description, 13 social networks, color palette, logo blurhash, brandmark, social banners (URLs expire after 24h)logos, colors, fonts, images and firmographics; also reachable by ticker, ISIN, crypto symbol or email address—
How it is meteredCounts as one request on your normal quota, on every plan; no separate credits5 credits per call; 500 credits free, 15,000 on Pro, extra credits 1¢ each1 credit per fetch; 100 free one-time, 2,500–10,000/mo on Growth, $0.10 per fetch over—
Cold brand202 while the first crawl runsUp to 30s while it crawlsCrawled live on first request; HEAD prefetch on paid plans—
Ops
Status page/status — uptime measured every minute from outside our networkstatus.logo.dev — per-service uptime percentages over 24h to 90d windowsstatus.brandfetch.io — per-service uptime percentages—
SLAPublished 99.9% target (/legal/sla); a missed month is refunded on Pro, credited on enterprise termsCustom agreement onlyCustom (enterprise) plan only—
Index breadthFour and a half million sites plus everything any customer has requested — a cutover is a hostname changeEnterprise only, as flat-file deliveryHEAD prefetch on the Brand API for paid plans; nothing for the logo CDN—
Referer allowlistPer key; a bare domain covers its subdomains; off-list requests get a lettermarkDomain allowlist with wildcardsNo allowlist published. Every request needs a client ID, and one with no client ID and no usable Referer is redirected rather than served—
Fetch from a scriptAllowed — the same URL works from a server or a browserAllowedNot permitted on the logo CDN; requests that look programmatic are redirected—
Caching and self-hostingCache or rehost what you serve; the one limit in the terms is not reselling it as your own logo serviceBrowser caching only on Free. Rehosting is a paid licence that ends when you cancel — you stop serving the copiesHotlink only; server-side access or caching needs a custom arrangement—
Where it servesCloudflare’s network, with no country restrictionNot publishedThe Logo CDN answers region_unavailable in some countries, and the viewer’s location decides it—
Over your quotaLettermark, never an errorFree: 429, a broken image. Pro: keeps servingA notification; a 429 only far beyond the allowance—
Keys and teamsUnlimited keys on every plan, quota per account; no teamsTeams; key disable, rotation by emailing supportNot published—
ComplianceNo SOC 2No SOC 2 yetSOC 2 Type 2, report in their trust center—
Index~4.5M real logos indexed, seeded from Tranco, Majestic, Umbrella, Cloudflare Radar and Common Crawl; any miss is crawled on request18M+ in the docs, 50M+ on the marketing site50M+ claimed—
Client libraries and agentsMCP server at /mcp on every plan, so an AI client can resolve logos and brands itself; no SDK otherwise — the API is a URL, with OpenAPI at /openapi.json and llms.txtshadcn/ui components via their CLI, plus Next.js, Sheets, Excel and PowerPoint guidesMCP server, Zapier, Make, n8n—

What favi is for

favi is built for the case where the request shape is the whole integration: a URL in an <img> tag, no badge on any plan, brand JSON on the same key, two million requests for $29, uptime measured from outside our own network, and an over-quota state that is a lettermark rather than a broken image in your users' faces. That is the product, and the table above is what it does and does not cover today.

Coming from Clearbit? It shut down in December 2025 and the migration is a hostname — the Clearbit page walks through it.

More comparisons