B2B data enrichment
behind one API
Find and enrich people and companies in seconds. Use it with Claude and ChatGPT.

| Contact | |
|---|---|
Liam Foster Queued | |
Maya Torres Queued | |
Ethan Brooks Queued | |
Zoe Martin Queued | |
Andre Willis Queued | |
Chloe Bennett Queued | |
Noah Klein Queued | |
Priya Shah Queued | |
Kenji Tanaka Queued | |
Ava Boone Queued |
Only pay for the match that lands
Just ask. The agent plans the run, resolves each row, and checks every address before it reaches you — and a row that comes back empty is never charged.
Built for the whole GTM stack
Enrich a form fill in real time, backfill a million-row list overnight, and keep your CRM current — all from the same key.
A row that comes back empty costs nothing.
Credits are charged per delivered field, and every charge is written to a ledger you can read line by line.
People, companies and firmographics resolve behind a single endpoint — and the same key and the same credit balance work from the REST API, the MCP server, the in-product chat agent, and CSV upload. Ask in any of them and the answer comes back in the same shape.
Work email, title, seniority, department, location, LinkedIn URL, company domain and firmographics. No phone numbers.
Enrich a single record inline on a form fill, or hand a list to an async job and poll it. Same key, same ledger, same field catalogue.
POST /v1/people/enrich
One REST endpoint per operation, an OpenAPI document you can generate a client from, idempotency keys on every write, and typed errors.
GET /v1/openapi
Every record carries the time it was last verified, so you can re-run only what has gone stale — and a re-run that returns nothing new is not charged.
result.lastVerifiedAt
Lands wherever your team already works
A run finishes as a file, a signed webhook or a JSON response your stack already speaks — no connector to install on the other end.
Frequently asked questions
- What data does Enrichments return?
- People records come back with a work email, job title, seniority, department, location and LinkedIn URL, and a mobile number when you ask for one. Company records come back with a domain and firmographics. Personal contact details are not part of the catalogue.
- Do I pay for rows that come back empty?
- No. Credits are charged only for data that is actually delivered. A lookup that returns nothing costs nothing, and every charge is written to a usage ledger you can audit line by line.
- How do I run an enrichment?
- Four ways, all against the same credit balance and the same API key: a REST API, an MCP server you can connect from Claude or ChatGPT, the in-product chat agent, and CSV upload for lists.
- Are email addresses checked for deliverability?
- Deliverability checking is built into the run, and every email result carries its verification status so you can filter to the addresses that pass before anything reaches your sending tool.
- Can I enrich a CSV without writing code?
- Yes. Upload a CSV, map your columns to the fields you want back, preview what the run will cost, and download the enriched file. The same credit balance and ledger apply.

Start enriching in a single call
Free to try, no card required. Ship your first enriched record before your coffee gets cold.
The free plan includes 100 credits, and only rows that return data are charged.