Explore AI Summary

Company Enrichment API: Fields, Accuracy and How to Evaluate One

Contents

A company enrichment API takes an identifier for an organisation, usually a domain, and returns a structured record describing it: industry, headcount band, location, revenue estimate, technologies detected and corporate hierarchy. One input, one company object out. It is the account-level half of enrichment, and it answers a different question from person-level lookup.

Which enrichment page you actually want

Four pages on this site cover enrichment APIs and they are not interchangeable. Use this table to land on the right one.

If you want toGo toIt returns
You want to enrich a company record from a domainThis pageFirmographics, size, industry, location
You want to enrich a person record from a name or emailPeople enrichment APITitle, seniority, verified work email, direct dial
You want to compare vendors as a buyerContact enrichment APICoverage, pricing, accuracy across tools
You want to compare integrations as an engineerData enrichment APIAuth, rate limits, latency, schema stability

What a company enrichment call returns

Field coverage varies by vendor, but the useful fields cluster into four groups. The difference between providers is rarely whether a field exists and almost always how often it is populated and how recently it was checked.

GroupTypical fieldsHow reliable
IdentityLegal name, trading name, domain, logo, descriptionHigh. Rarely wrong, rarely useful on its own
FirmographicsIndustry code, employee count, revenue band, founded yearEmployee bands are broadly reliable, revenue estimates much less so
LocationHQ address, country, additional officesHigh for HQ, patchy for subsidiaries
TechnographicsDetected tools and infrastructure70 to 85 percent, and far weaker for back-office systems
HierarchyParent, subsidiaries, acquisitionsThe weakest field group across every vendor. Verify before relying on it

The fields that quietly break workflows

Three of these deserve specific warnings, because they are the ones that pass a demo and fail in production.

  • Employee count is usually a band rather than a number, and different vendors band differently. If you route leads on a 200-employee threshold and your provider reports “201 to 500”, every company between 150 and 200 is invisible to your rule.
  • Revenue estimates are modelled, not observed, for any company that does not file publicly. Treat them as an ordering signal, never as a qualification threshold.
  • Industry classification differs between taxonomies. A company one vendor calls “Computer Software” another calls “Information Technology and Services”, and a filter written against one label silently returns nothing against the other.

How to evaluate a company enrichment API

Run the same eight checks against every candidate, using your own accounts rather than the vendor’s sample file. A provider tuned for US enterprise will look excellent on a demo list and thin out badly on European mid-market.

  1. Match rate on your domains. Send 500 real accounts and measure how many return a populated record, not how many return a 200 response.
  2. Field fill rate, measured per field. Headline match rates hide the fact that the two fields you care about are empty two thirds of the time.
  3. Freshness. Ask when each field was last verified. A provider that cannot answer per field is quoting a crawl date.
  4. Latency at p95, not the average. Averages hide the timeouts that break a synchronous form.
  5. Rate limits and burst behaviour. What happens on the 101st call in a second decides whether you need a queue.
  6. Billing unit. Charged per call or per successful match. This is the single biggest driver of real cost and the easiest thing to miss in a contract.
  7. Schema stability. Ask how often fields have been renamed or removed in the past year. Silent schema drift is the most common cause of a working integration going quiet.
  8. Bulk endpoint. If you will ever backfill a database, a per-record loop is not a viable path and you need to know the batch ceiling now.

Cost, and the unit that actually matters

Pricing is quoted per lookup, but the number that decides your bill is the billing unit combined with your match rate. At a 60 percent match rate, a provider charging per call is 40 percent more expensive per usable record than the sticker price suggests, and a provider charging per match at a higher sticker price is often cheaper in practice.

Model it on your real volume before signing. Take your monthly lookup count, multiply by the measured match rate from your own test, and compare cost per populated record rather than cost per call.

Common use cases, in order of how well they work

Use caseWhat it needsVerdict
Inbound form shorteningDomain to firmographics, synchronous, low latencyWorks well. The clearest ROI
Lead routing and scoringReliable size and industry fieldsWorks, if you handle banding carefully
CRM record backfillBulk endpoint, per-match billingWorks, and is where most of the volume goes
Territory assignmentAccurate HQ locationWorks for HQ, fails on multinationals
Total addressable market sizingComplete coverage of a marketPoor. Coverage gaps look like market gaps
Account hierarchy mappingParent and subsidiary linksPoor across every vendor. Verify manually

Where Scalelist fits

Scalelist is an AI lead finder rather than a firmographics vendor. The overlap with company enrichment is at the point where an account becomes contactable: you describe the companies you want in plain English, including size, industry and location, and Scalelist returns the people inside them with verified work emails and direct dials attached. If your goal is a populated company record for CRM hygiene, a dedicated firmographics provider is the right tool. If your goal is to go from a company profile to the three people you need to call, that is the job Scalelist does. See company enrichment for the concept and the B2B data API for the developer surface.

Related pages

Frequently asked questions

What is a company enrichment API?

An API that takes a company identifier, usually a domain, and returns a structured record with firmographics, location, technographics and hierarchy. It enriches the account, not the person.

What is the difference between a company enrichment API and a people enrichment API?

The entity. A company enrichment API takes a domain and returns an organisation record. A people enrichment API takes a person identifier and returns a person record with title, seniority and contact details.

How accurate is company enrichment data?

Identity and HQ location are highly reliable. Employee bands are broadly reliable. Revenue estimates are modelled rather than observed, and corporate hierarchy is the weakest field group across every vendor.

How much does a company enrichment API cost?

Pricing is quoted per lookup, but the real driver is whether you are billed per call or per successful match, combined with your match rate. Compare cost per populated record on your own domains rather than the advertised rate.

Arnaud Renoux

Co-Founder at Scalelist