Render any company from its domain.
Logos that work on light and dark, the real colours ranked by how the site uses them, fonts and socials.
What it costs
- Per domain
- 5 credits
- A domain we could not resolve
- Free
- Status
- Preview
[ The problem ]
A favicon is not a logo
Rendering another company inside your product means a logo that survives a dark background, a colour that is actually theirs, and a name that matches. Scraping a favicon and pulling the first hex code out of the CSS gets you none of that.
- Favicons are 32 pixels square and frequently a letter in a box
- The first colour in a stylesheet is usually a border, not the brand
- Nothing tells you which asset was meant for a dark background
Step 01
One call, one domain. Assets, palette, fonts and socials come back together.
curl -X POST https://api.hydrafetch.com/v1/web/brand \
-H "X-API-Key: $HYDRAFETCH_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "hydrafetch.com" }' Step 02
Colours are ranked by how much of the site actually uses them, and every field states where it came from, so you can fall back rather than render something wrong.
const logo = theme === 'dark'
? brand.logos.find((l) => l.theme === 'dark')
: brand.logos.find((l) => l.theme === 'light');
return (
<span style={{ color: brand.colors[0]?.hex }}>
{logo ? <img src={logo.url} alt={brand.name} /> : brand.name}
</span>
); [ Worth knowing ]
Brand is in preview. The shape is settled and it is billed like any other endpoint, but expect the field set to grow.
Every value carries its source and a confidence figure, so a low-confidence colour can fall back to your own default.
Other use cases
RAG pipelines
Crawl a whole site on a schedule and pipe clean Markdown straight into your embeddings.
Agents
Search mid-conversation and get results that are already scraped, not a list of links to go and fetch.
Structured extraction
A JSON schema in, typed records out, and the passage each value was drawn from.
[ Start ]
Clean web data is one call away.
250 free credits, no card required. Failures are never billed.