Personalize onboarding Turn a work email into a branded workspace

Accelerate time to value, and increase conversion by transforming your onboarding experience.

Try it with real company

Phantom

Stripe

Clay

Supabase

Vercel

Linear

Want signup to auto-detect the user's company and personalize itself?

This prompt gives your AI coding tool everything it needs to build it in your framework.

How it works

From a work email to filled form

"use server";
export const prefetchBrand = async (email: string) => {
await fetch(
`https://api.brandfetch.io/v2/brands/${email}`,
{
method: "HEAD",
headers: { Authorization: `Bearer ${KEY}` },
}
);
};

TS

From first request to filled form

What you get

Be on-brand from the first screen

Fewer questions at signup, and a workspace that already looks like theirs. For Typeform, this boosts their activation lift from free-to-paid plan by 5%.

Accelerate user onboarding. Turn more signups into active users by making setup quicker and easier.

Make users feel at home. No forms to fill or assets to upload. Brands are auto-filled from the first screen.

Brandfetch by the numbers

From how many brands we cover to how fast we answer.

See how we measure coverage

50M+

Brands available

95%

Core coverage

~86%

Long-tail coverage

99.9%

API uptime

<200ms

Response time

1BN+

Requests served

Frequently asked questions

Your questions, answered

How fast is a lookup?

Pass cachedOnly=true and an unindexed domain returns 204 No Content immediately rather than triggering a live crawl, which the docs say can take several seconds. Warm anything you know you will need with a HEAD prefetch.

Filter them out. Free email providers such as Gmail, Outlook, Yahoo, iCloud, and ProtonMail should skip personalization and go to the default onboarding.

Brand API covers 95% of core brands and 85.9% of SMBs. For the rest, prefetch the brand when the user signup. A prefetch request starts indexing the company, and the brand is fetched in less than a minute. If it isn't ready yet, use cachedOnly=true to get an instant empty response instead of waiting.

No. Brand API accepts any of these identifiers:

  • Domain
  • Email address
  • Website URL
  • Stock or ETF ticker
  • ISIN
  • Crypto symbol

For onboarding, send the email or just its domain.

Every brand has a qualityScore from 0 to 1. Use the brand when the score is high, and ask the user to confirm when it's low.

Brand API also screens brands for adult content. Depending on how severe it is, an NSFW brand is either not returned at all (404) or returned with isNsfw: true.

Yes. The Brand API has a free tier of 100 requests so you can build without a credit card. Need more volume? View pricing.

The Logo API is free up to 1,000,000 requests/month without an attribution and Brand Search API is free to use up to 500,000 requests/month.

First-party data

Global coverage

Reliable & compliant

Real-time updates

Trusted by leading companies

First-party data

Global coverage

Reliable & compliant

Real-time updates

Trusted by leading companies