Company Enrichment API: Domain to Logo, Colors & Firmographics avatar

Company Enrichment API: Domain to Logo, Colors & Firmographics

Pricing

from $13.50 / 1,000 results

Go to Apify Store
Company Enrichment API: Domain to Logo, Colors & Firmographics

Company Enrichment API: Domain to Logo, Colors & Firmographics

Turn a list of domains into full company records: name, description, logo, brand colors, fonts, socials and industry.

Pricing

from $13.50 / 1,000 results

Rating

0.0

(0)

Developer

Hydrafetch

Hydrafetch

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share


Give it the domains you already have and get back what each company says about itself: name, description, tagline, logos suited to light and dark backgrounds, real brand colors and fonts, social profiles, and a NAICS industry code. Every field states whether the company declared it or we harvested it, so you can tell a fact from an inference. Built for the list you get out of a lead-generation scraper and cannot do anything with yet.

What you get

  • Identity. Company name, description, tagline and legal name.
  • Logos. Symbol and wordmark, in variants suited to light and dark backgrounds, as direct image URLs.
  • Brand. The real color palette and the fonts the site actually uses, not a guess from a screenshot.
  • Classification. A NAICS 2022 industry code with the depth it was assigned at, and a confidence.
  • Presence. Social profiles by platform, plus the pricing, blog, careers, docs and contact pages.
  • Provenance. Every field states whether the company declared it or we harvested it, so you can tell a fact from an inference.

Results export to JSON, CSV or Excel, or stream straight to your own database through the Apify API.

Common use cases

  • Onboarding. Turn a new user's email domain into their company name, logo and colors, with no regex and no edge cases to maintain.
  • CRM enrichment. Fill in the accounts your sales team pasted in as bare domains.
  • Lead lists. Take the domains out of a lead-generation scraper and make them usable.
  • Branded UI. Render partner or customer logos and palettes without asking anyone to upload anything.

Input

One field: domains, one per line. Use bare domains like stripe.com, not https://stripe.com/pricing.

{
"domains": [
"stripe.com",
"vercel.com"
]
}

Output

One row per domain. A domain we cannot resolve is skipped rather than returned empty, and you are not charged for it. The run log names every one that was skipped, so a short result is never a mystery.

FieldDescription
domainDomain
nameCompany
descriptionDescription
logoLogo
primaryColorPrimary color
industryIndustry
linkedinLinkedIn

The table view shows the columns that scan best; the full record is in the JSON, CSV and Excel exports.

Example output

{
"domain": "stripe.com",
"name": "Stripe",
"description": "Stripe powers online and in-person payment processing and financial solutions for businesses of all sizes.",
"tagline": "Financial infrastructure to grow your revenue.",
"logo": "https://media.hydrafetch.com/brand/a0/a07c2695173dde0a1ffa.svg",
"wordmark": "https://media.hydrafetch.com/brand/fe/fe927b2695157fca9fb3.webp",
"primaryColor": "#533afd",
"colors": [
"#533afd",
"#0a2540",
"#ffffff"
],
"fonts": [
"sohne-var"
],
"industry": "Activities Related to Credit Intermediation",
"naicsCode": "5223",
"email": "support@stripe.com",
"legalName": "Stripe, Inc.",
"linkedin": "https://www.linkedin.com/company/stripe",
"socials": {
"linkedin": "https://www.linkedin.com/company/stripe",
"x": "https://x.com/stripe"
},
"links": {
"pricing": "https://stripe.com/pricing",
"docs": "https://docs.stripe.com"
},
"resolvedAt": "2026-08-22T10:14:03.000Z"
}

How it works

  1. Paste your domains into the input box, or point a task at a saved list.
  2. Run it. Each domain is resolved on its own, so one bad entry cannot lose the batch.
  3. Take the results as JSON, CSV or Excel, or have Apify push them straight to your own store.

You are charged per row returned. A domain we could not resolve is skipped and costs you nothing, which means a run's cost matches what you can actually use.

FAQ

Is this a Clearbit or Brandfetch alternative?

Yes. Self-serve, pay per result, no annual contract and no sales call.

Where does the data come from?

The company's own website and its published structured data. That is why every field carries provenance: declared means the site said it, harvested means we read it from the page or the assets.

What happens to a domain you cannot resolve?

It is skipped rather than returned empty, and you are not charged for it.

Can I get this over an API instead?

Yes. Hydrafetch is API-first: REST, MCP and webhooks. This Actor is the Apify-native way to run it.

Automate it

Save your input as a task and put it on a schedule to keep a list current. Apify can call a webhook when a run finishes, so results land in your own system without anyone watching the run.

Everything here is also available over the Apify API, which means any language with an HTTP client.

Use it in your own stack

For ongoing use, going direct is cheaper per record and adds the rest of the API: scraping, crawling, search, structured extraction, MCP access and webhooks. The same data, without the Store in the middle.

curl "https://api.hydrafetch.com/v1/web/brand?domain=stripe.com" \
-H "X-API-Key: $HYDRAFETCH_API_KEY"

There are typed clients for Python, Node, Go, Ruby, Rust and PHP, and an MCP server so Claude, Cursor and Codex can call it directly.

hydrafetch.com · Docs · MCP

Other Actors by Hydrafetch

Terms of use

The results are yours. You keep whatever rights you have in the inputs you submit and the output you get back, and we claim none of it. What we sell is the fetching and the processing, not the data.

Two things that follow from that. Third parties may hold rights in the underlying web content, and nothing here grants you rights over it. And because you choose the domains, the legality of fetching a given target and of what you do with the result is yours.

Full terms: hydrafetch.com/terms

Support

Something not working? Open an issue on the Issues tab with the input you used.