Data Enrichment API

Turn an identifier into a complete record. Send a professional profile or company URL and get structured JSON back in about a second, read at the moment you ask rather than pulled from a stored copy.

Four endpoints cover the two halves of enrichment: who someone is and what they are doing. They share one API key, one meter and one response style.

requests served per month
40M+requests served per month
uptime
99.9%uptime
median response time
1smedian response time
serving production traffic since
2023serving production traffic since

The enrichment endpoints

How enrichment works here

  1. 01

    Identify

    You start with a fragment: an email domain, a company name, a profile URL captured at signup. That is enough to resolve the record.

  2. 02

    Enrich

    One call returns the attributes that make the record usable: role, seniority, employer, headcount, industry, location, history.

  3. 03

    Act

    Route, score, price or personalise on attributes you trust, because they were read a second ago rather than collected last quarter.

  4. 04

    Refresh

    People change jobs and companies change size. Re-enrich on a schedule and the database stops decaying quietly underneath you.

Live enrichment, not a stored copy

Most enrichment vendors sell access to records they collected in advance. That is fine until the fields you depend on are the ones that move: job title, employer and headcount decay fastest, and they are exactly what routing and scoring run on.

  • A record is read when you ask for it, so there is no collection lag between the truth and what you store
  • Nothing is retained between your requests, so there is no stale copy to age
  • Coverage is not capped by what a vendor happened to collect, because the lookup happens on demand
  • You pay per record you actually use rather than for a subscription to a file
  • Failed lookups are not billed
Compare Fetchin with other providers

Questions

What is a data enrichment API?
A data enrichment API takes a thin record, typically an identifier like a profile URL, a company domain or an email, and returns the attributes missing from it: role, seniority, employer, industry, headcount, location and history. It replaces manual research and static list purchases with one call your product can make on demand.
What is the difference between live enrichment and a dataset?
A dataset provider collects records in advance and serves you a stored copy, so the data is as fresh as their last collection pass, which can be weeks or months. Live enrichment reads the record at the moment you call. The gap shows up first in the fields that move, like job title and employer, which are also the fields most workflows depend on.
How much does data enrichment cost?
One record is one credit, from $1.00 per 1,000 on the starter plan and $0.90 per 1,000 from a million credits. There is no platform fee, no seat cost and no annual commitment, and failed requests are not billed. 1,000 free credits are available without a card.
How fast is it?
1 second median and 1.5 seconds at P95, which is fast enough to run inside a signup or a form submission rather than deferring it to a nightly batch. Self-serve accounts get 5 requests per second, and 10 to 100 or more is available on request.
Can I enrich in bulk?
Yes. The same endpoints are called concurrently up to your rate limit, so a bulk run is the same integration as a single lookup rather than a separate batch API. An asynchronous job interface is also available through the compatibility layer if your pipeline expects one.
Do I need my own account to supply?
No. You send a URL and an API key. There is nothing to keep logged in, no session to maintain and no per-seat cost behind the per-request price.

Enrich your first thousand records free

No card, no commitment, and failed requests are never billed.