favi

A Logo.dev alternative
that keeps your URLs.

favi serves the same request shape as img.logo.dev — domain in the path, options in the query string — so moving over is a hostname swap. Even the key parameter can stay: token is accepted as an alias for key.

- https://img.logo.dev/stripe.com?token=pk_live_…+ https://img.favi.sh/stripe.com?key=pk_your_key

What changes: no attribution link on any plan, the first paid tier is $29 instead of $150, brand data is on the same publishable key instead of metered credits, and going over quota serves a lettermark rather than a broken image.

Parameter mapping

Every image parameter Logo.dev documents is accepted here under the same name. The two real differences are the default format and the absence of SVG.

ParameterLogo.devfavi
Keytoken=key= — token= accepted as an alias
size1–800, default 128Up to 800; never upscaled past the source
width / w, height / hYesSame
retinaretina=trueSame
greyscalegreyscale=truegreyscale=true
formatjpg (default), png, webp; svg on Enterprisewebp (default), avif, png, jpg; no svg
themeauto | light | darklight | dark; auto via <picture>
fallbackmonogram (default) | 404lettermark (default) | 404

If your markup relied on JPG being the default, add &format=jpg once — otherwise you get WebP at roughly half the bytes. See formats and sizes.

Compared honestly

Checked 2026-09-18 against Logo.dev's pricing page, docs and OpenAPI description. Where they are better, the table says so.

faviLogo.dev
Free tier500K/mo500K/mo, hard cap
Attribution on freeNeverRequired for any commercial use, pre-revenue and internal tools included
First paid tier$29/mo — 2M requests$150/mo, or $125/mo billed annually — 5M requests, soft cap
Brand data/brand/{domain} on the same key, counted as a requestSecret-key Brand API, 5 credits a call; 500 credits free, 15,000 on Pro, 1¢ per extra
Ticker lookupYes — 32 exchangesYes — 57 exchange suffixes
Crypto and ISIN lookupsNoYes
SVG outputNoEnterprise in the docs; their pricing table also shows a "limited" SVG lower down
Unknown domainLettermark now, real logo usually within secondsPlaceholder now, real logo in minutes
Stale logo fixSelf-serve refresh + edge purgeUpdate form, usually within 24h; 24h browser cache; no purge API
Uptime accountabilityExternally measured status page + published 99.9% target with a remedyStatus page with per-service uptime percentages; SLA by custom agreement
Over your quotaLettermark, never an errorFree: 429, a broken image. Pro: keeps serving
Burst limits6,000 origin requests/min per key; the edge absorbs the restNone, monthly only
Caching and self-hostingCache or rehost what you serve; the one limit is not reselling it as your own logo serviceBrowser caching only on Free; rehosting is a paid licence, and cancelling ends your right to serve the copies
Attribution checkingNo badge to place, so nothing to verifyThe production URL is submitted in their dashboard and the link has to stay publicly reachable and pass a referrer
TeamsNoYes

Same free volume, different terms: theirs asks for an attribution badge on any commercial use, including internal tools and pre-revenue startups. favi's 500K is badge-free on every plan, and the step up is $29 rather than $150.

What favi does not do

On tickers, the honest number: favi resolves 9,832 of 18,369 listings across 32 exchanges. Coverage is strong outside the US — London 97%, Tokyo 94%, Frankfurt and Paris 99% — and thinner on US small caps, at 35% of the SEC's list. A symbol we cannot resolve returns a lettermark, never another company's logo.

Your domains are already here

The index covers four and a half million sites and every domain any customer has ever asked for, so a cutover is the hostname change and nothing else. Subdomains resolve to the parent brand automatically, and dark-mode variants are there when you need them.

More comparisons