fmerian

Brand Context API - Ship AI that stays on-brand

Brand Context API keeps your AI on-brand by returning a company's brand identity in one call: voice, mission, products, audience. With this structured data, your product ships output that's grounded from the first prompt.

Add a comment

Replies

Best
Amin Kasimov

Hi all 👋, Amin here, co-founder of Brandfetch

@maresch from Pitch put it well in a recent thread here:

Brand is the hardest and most important part of building AI products.

It's why we built the Brand Data API, and now the Brand Context API.


The story goes like this:

Eight years ago we launched a different product here on Product Hunt: Oqtor, an AI design tool, back before GPT made that normal. It mostly didn't work. But one tiny thing made people light up: during onboarding it fetched their logo automatically, so they never had to upload anything.

That was our "aha moment".

We followed that one signal, and in 2019 we turned it into a Logo API, then extended it into a full Brand API providing logos, colors, fonts, and firmographics (which won Product of the Day)

But the deeper we went, the more we were just collecting fragments. A logo here, a color there, a font, a tagline. A brand is not only those things, but also the voice, the positioning, the mission, the audience a company actually speaks to.

And that's exactly what an AI can't piece together on its own. It has the Nikes and Apples of the world memorized, but ask about your local pizzeria and it's prone to hallucination.

To fix that, you'd feed it the context yourself, which means a scraping pipeline you have to babysit. Crawl. Parse. Manage model quality, speed, and pricing. Hope it's current. Keep it alive.

Today we're replacing all of that with one API call. Brand Context API returns:

✔️ brand voice, style and positioning

✔️ mission and products

✔️ the audience a company speaks to

✔️dos and don'ts, competitors

All structured, ready to drop straight into a prompt.

Eight years in, we've quietly become the brand layer powering companies like Canva, Typeform, and Synthesia. And we're just getting started!

As a thank you for reading this far, we're giving the PH community 20% off any plan with code PH0626, good through June 15. Get it, open the docs, and ship this afternoon 🚀

Use it to ground agents, personalize onboarding, or keep content on-brand. What are you excited to build with it?

P.S. It's also available as an MCP, which brings the same data straight into Claude and other tools.

P.P.S. Brand API gives you the fragments: logos, color palettes, firmographics. Brand Context API gives you the connective tissue: tone of voice, positioning, audience, products, and more.

Nicolas Grenié

In today's AI landscape, crafting messaging for your brand is crucial; this API provides all the information an app builder needs to create the perfect custom experience for its customer, simplifying onboarding and personnalization.

Love the Brandfetch team!

Amin Kasimov

@picsoung appreciate your support!

Samyak Sanklecha

We've found that a surprising amount of AI inconsistency comes from missing brand and company context rather than model limitations.

Are customers mainly using Brand Context API to improve output quality, or are you also seeing teams use it as a shared context layer across multiple agents and workflows?

Amin Kasimov

@samyak_sanklecha from our side it's the same thing either way: we're the brand memory and the call is the same.

Most teams start with grounding a single generation for output quality. What changes beyond that is if and how they cache and reuse it as shared context across agents.

Jim Jeffers

This is a strong wedge. “On-brand” is usually treated like colors + tone, but for AI outputs the hardest part is keeping positioning, audience, and product boundaries intact across thousands of small generations.

One thing I’d love to see in the API/docs: confidence or freshness signals for each brand-context field. If an agent is using voice, competitors, or audience assumptions to generate something customer-facing, knowing which parts are inferred vs directly sourced would make the output much easier to trust.

Amin Kasimov

@jim_jeffers that's good feedback! Brand Data API brings you data that is sourced (except for a few fields such as longDescription), while Brand Context API provides inferred data. Also, once ingested, the data we return from the Context API will remain the same, so you have consistency across generations.

We have some documentation around coverage.

Jim Jeffers

thanks, that distinction helps. If Context API is intentionally inferred/stable, a lightweight coverage note next to the payload would still be valuable for builders: “high confidence from official sources” vs “inferred from public web” vs “thin coverage.”

That lets the product decide whether to silently use it, ask the user to verify, or treat it as a draft brand hypothesis.