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.
Feature by feature
| Feature | JupiterFetch | Brandfetch | Logo.dev | Context.dev |
|---|---|---|---|---|
| Logos by domain, multiple formats | Yes | Yes | Yes | Yes |
| Colors with semantic roles | Yes | Yes | No Dominant colors, ordered by prominence | Yes |
| Typefaces the site loads | Yes | Yes | No Not returned | Yes |
| Design tokens (spacing, shadows, component styles) | No Not yet | No | No | Yes |
| Curated index covering sites that block crawlers | No We fetch live, so a site that blocks us returns less | Yes | Yes | No |
| Publishes a coverage benchmark | Yes | Yes | No | No |
| Free tier | 100 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?
$0.01 per successful call, paid for with prepaid credits: one credit is one call. A new account gets 100 free credits once its email is verified. After that you buy credits when you need them, from $10.00 for 1,000 up to $2,000.00 at a time. There is no subscription. Pricing has the details.
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 and in an OpenAPI 3.1 document at /openapi.json, which most API tools can import. Once you are signed in, the API & MCP 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.
More questions in the FAQ.