JupiterFetch

Comparison

JupiterFetch vs Brandfetch

Brandfetch is the established product in this category, so they are the ones to measure against. Here is where each of us is stronger, and when you should pick them instead.

How much each of us actually returns

Brandfetch holds a curated index, so a company whose site blocks bots still resolves for them. In the benchmark they published (read September 5, 2026), a 542-brand sample shows 95% logo coverage and 97% for colors, falling to 85.9% and 79.6% on 397 harder micro-businesses.

We do a different thing: we read the live site when you ask, and we count a logo only when it is the real brand mark a person would recognize, not a favicon standing in for one. On our last run of 105 domains, measured September 5, 2026, that was 76.2%. We also returned three or more colors on 90.5% and the site’s own typefaces on 90.5%.

Brandfetch wins on raw coverage, and most of our gap is sites that refuse automated requests outright. An index does not need the site’s cooperation; a live fetch does. We report the stricter number because the first logo is the one your code will actually use.

Raw coverage counts answers, and not every answer is a brand. When we compared the two of us on 200 domains from real sign-ups on September 16, 2026, 22 of Brandfetch’s answers were the same generic profile: Google blue, near-black and white, the Roboto typeface, no name and, almost always, no logo. Ten of those were domains we could not reach at all. There we return a 424, which costs nothing, so your code can tell a miss from a brand.

Where Brandfetch is a harder fit

Brandfetch suits a team that looks up a lot of brands every month and wants the widest coverage. It is a harder fit for a small product that looks up a few brands at a time, such as an onboarding step that fills in a new customer’s logo and colors.

A subscription charges for a month of capacity whether you use it or not. If your volume is small or uneven, paying $0.01 per successful call from credits that never expire costs you only what you use.

An index returns the brand as it was when it was collected. We read the site when you ask and reuse that result for a week. After that, the next call reads the site again, and if that read fails or runs out of time we may return the older copy instead of an error, for up to 7 more days. Send refresh=true and that call reads the site again, with no older copy to fall back on.

Feature by feature

FeatureJupiterFetchBrandfetchLogo.devContext.dev
Logos by domain, multiple formatsYesYesYesYes
Colors with semantic rolesYesYesNo
Dominant colors, ordered by prominence
Yes
Typefaces the site loadsYesYesNo
Not returned
Yes
Design tokens (spacing, shadows, component styles)No
Not yet
NoNoYes
Curated index covering sites that block crawlersNo
We fetch live, so a site that blocks us returns less
YesYesNo
Publishes a coverage benchmarkYesYesNoNo
Free tier100 free credits
One-time, no card; the credits never expire
One-time allowance
A small batch of brand lookups, plus free logo requests
Monthly free tier
Resets each month; brand lookups included
One-time credits
More if you sign up with a work email
How paid use is priced$10.00 for 1,000 calls
Prepaid credits that never expire, no subscription; buy again when they run out
Subscription
Monthly or yearly plans, tiered by brand fetches
Subscription
Monthly plans, tiered by usage
Subscription
Monthly plans, tiered by credits

Features and free tiers read from each vendor's public pages on September 5, 2026; paid pricing models re-checked on September 21, 2026. The JupiterFetch column comes from the product itself. Competitor products change, so treat these dates as the limit of the claim and check a row before you rely on it.

How each of us charges

We charge $0.01 for each successful call, paid up front as credits that never expire. There is no plan to pick, and nothing is charged unless you buy credits or switch on auto top-up.

Brandfetch, Logo.dev and Context.dev all sell subscriptions, tiered by how much you use. Their prices change, so we link to them rather than copy them: Brandfetch, Logo.dev and Context.dev.

When to choose Brandfetch

If you need broad coverage of arbitrary companies, especially ones whose sites sit behind aggressive bot protection, Brandfetch’s curated index will beat a live fetch, and that is most of our remaining gap.

If you need a vendor with managed uptime, a support contract and a track record, they have all three and we are in early access.

These are Brandfetch’s terms, not ours, and worth reading before you commit: their license has its own rules on caching and storing what the API returns. Read their terms. With us you can download and keep a copy of anything we return, with no attribution requirement or time limit on stored copies. The marks stay their owners’ property, and we host each image for at least 30 days after delivery.

Try it on your own domains

100 free credits, no card. After that, $0.01 per successful call.

Frequently asked questions

Is JupiterFetch a drop-in replacement for Brandfetch?
Not today. The response shape is different, and Brandfetch covers more domains because it holds a curated index and we read the live site. If you need a specific brand that blocks crawlers, check it against us first.
Why do you publish a number that is lower than theirs?
Because a coverage number is only useful if you can see how it was measured, and because you would find out anyway. Ours is measured by the same script over the same set of domains every time, and this page reads its numbers straight from that result rather than from someone remembering to update a sentence.
How much does JupiterFetch cost?
Each successful call costs one credit, and a credit costs $0.01. A new account gets 100 free credits once its email is verified, and no card is needed. After that you buy credits up front, starting at $10.00 for 1,000, and they never expire. A call that ends in an error costs nothing.
Can I keep the logos you return?
Yes, you can download and keep a copy of anything we return. We host each image on our CDN for at least 30 days after delivery, so download it in that window if you need it for longer. We add no attribution requirement and no time limit on the copies you store. The logos themselves stay the property of their owners, and how you use them is your responsibility.
What happens when a site blocks you?
Usually you get a thinner profile, or a 424 error with the code site_blocked, which costs nothing. Sometimes the error carries a partial brand profile, without images. A site that blocks us may still be in Brandfetch’s index, so if a brand you need blocks us, that is a fair reason to look it up with them.
How do I move from Brandfetch?
Run both side by side on the domains you care about before you switch anything. Then point the call at GET /v1/brands/{domain} with your JupiterFetch key and map the fields you read: the primary logo is logos[0], colors come with roles such as primary and background, and typefaces are in fonts. Store the images you want to keep, since ours are hosted for at least 30 days. If some of your domains block us, keep Brandfetch for those.
Is there an SDK?
No. The API is one GET request with a bearer key, so any HTTP client works, and the response is plain JSON described in the API reference. Once you are signed in, the API keys page gives you a prompt to paste into a coding agent so it can write the integration for you.
Do I need a subscription?
No. You buy credits when you want them, and they stay on your account until you spend them. Nothing is charged unless you buy credits or switch on auto top-up, which is off until you turn it on and never charges more in a month than the limit you set.