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
- 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.
- 02
Enrich
One call returns the attributes that make the record usable: role, seniority, employer, headcount, industry, location, history.
- 03
Act
Route, score, price or personalise on attributes you trust, because they were read a second ago rather than collected last quarter.
- 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
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.