A data enrichment API takes one identifier (an email, a LinkedIn URL, a name plus domain, or a company domain) and returns the missing fields as JSON: work email, phone, title, company size, industry. Nine worth a shortlist in 2026, listed A to Z: Apollo (1 credit per email, 8 per mobile), Cleanlist AI (a 25+ provider waterfall, 1 credit per verified email and 10 per phone number, API on Pro at $89 per seat a month), Crustdata (real-time company and people data, quoted), HubSpot Breeze Intelligence (formerly Clearbit, inside HubSpot), Hunter (email only, from $49 a month), LeadMagic (email, mobile and validation, from $99 a month), MoltSets (verified emails and mobiles by API or MCP, flat plans from $27 a month), People Data Labs (raw person and company records, from $98 a month for 350 records) and ZoomInfo (enterprise contract, no public price). Prices checked October 1, 2026, except where a row names another date.
Disclosure: Cleanlist AI publishes this page and sells an enrichment API. Crustdata, Hunter and LeadMagic are data providers inside the Cleanlist AI waterfall. They are listed alphabetically with everyone else and are not ranked against Cleanlist AI. No vendor here, Cleanlist AI included, has been tested by an independent party on the same input as the others, so every coverage figure on this page is the vendor's own claim.
What is a data enrichment API?
A data enrichment API is an HTTP endpoint that accepts a partial record and returns a fuller one. You send a POST or GET with an identifier, such as jane@acme.com, acme.com or a LinkedIn profile URL, and the provider matches it against its data and returns structured JSON. Person enrichment returns fields such as work email, direct dial, title, seniority and LinkedIn URL. Company enrichment returns industry, headcount band, HQ location and domain. The provider either queries one database it owns (People Data Labs, ZoomInfo, Apollo) or queries several providers in sequence until one returns a verified result, which is called waterfall enrichment. Cleanlist AI works the second way.
What are the best data enrichment APIs in 2026?
The best data enrichment API depends on the field you need and how you want to pay. The table lists all nine alphabetically with the one job each does best.
| API | Data model | Unit price (source, date read) | Charged on a miss? | Published rate limit | Best for |
|---|---|---|---|---|---|
| Apollo | Own database, optional waterfall | 1 credit per email, +8 per mobile; Basic seat $49/user/mo annual (apollo.io, Sep 1) | No | Plan-based; docs example shows 600/hour | Teams that also sequence in Apollo |
| Cleanlist | 25+ provider waterfall | 1 credit per verified work email, 10 per phone number, 1 per company; Pro $89/seat/mo for 1,500 credits per seat (cleanlist.ai, Oct 1) | No | 60 req/min per org, 30 per key | Verified email and phone number from one call |
| Crustdata | Real-time company and people data | Credit-based tiers, prices on request (crustdata.com/pricing, Oct 1) | Varies by endpoint | Not on the public page | Live hiring, funding and company signals |
| HubSpot Breeze Intelligence | Own data, inside HubSpot | HubSpot credits, $0.010 per credit overage (HubSpot docs, Sep 1) | Not published | Not published | HubSpot-native teams |
| Hunter | Email finder and verifier | 1 credit per email found, 0.5 per verification; Starter $49/mo for 2,000 (hunter.io, Oct 1) | No | 15 req/s, 500/min (Email Finder) | Work email from a name and domain |
| LeadMagic | Email, mobile, validation, company | 1 credit per email, 5 per mobile, 0.25 per validation; Essential $99/mo, 60,000 credits/yr (leadmagic.io, Oct 1) | No | 600 req/min (email endpoints) | High-volume email and mobile lookups |
| MoltSets | Verified contact data via API and MCP | Flat plans: $27/mo for 5,000 requests per 5 hours; mobiles 1 phone token each, from $27/mo for 180 (moltsets.com, Oct 15) | No per-lookup charge on flat plans | 5,000 per 5 hours ($27); 75,000 ($97) | Contact data by API or Claude, no UI |
| People Data Labs | Own person and company dataset | $98/mo for 350 records, $0.28 each (peopledatalabs.com, Sep 1) | No, charged per match | 1,000/min paid, 100/min free | Raw profiles to build a product on |
| ZoomInfo | Own database | Not published; Vendr median $33,500/yr (Vendr, Feb 2026) | Contract-based | Contract-based | Enterprise teams on an annual contract |
What is the cheapest B2B contact enrichment API with good coverage?
For a work email alone, the lowest published per-email rates on this list are Hunter (Starter $49 a month for 2,000 credits, about 2.5 cents an email, or about 1.7 cents on annual billing) and LeadMagic (Essential $99 a month for 60,000 credits a year, about 2 cents a credit). Both charge only when an email is found. Apollo's included credits work out to about 2 cents each on a Basic seat billed annually. MoltSets prices on a different model: $27 a month covers unlimited enrichment within 5,000 requests every 5 hours, under a fair use policy, so its cost per email falls the more you run. For an email plus a direct dial on the same record, cost is driven by the phone: LeadMagic charges 5 credits per mobile, Apollo 8, and Cleanlist AI 10, while MoltSets sells mobiles as phone tokens at $0.15 each. Cleanlist AI works out to about 5.9 cents per verified email and 59 cents per phone number on Pro, with 25+ providers behind each call. Coverage claims are vendor-reported, so run 500 of your own records before you commit.
Are there enrichment APIs with no per-lookup fees?
Yes. MoltSets has no per-lookup fee on its flat monthly plans: they include unlimited enrichment up to a rate limit, under a fair use policy, and only mobile numbers cost extra, at one phone token each. Most other enrichment APIs on this list charge only when they return data, so a lookup that finds nothing is free. People Data Labs charges per match: a 200 response is billed, a 404 is not. Apollo charges zero credits when no enrichable data is found. Hunter and LeadMagic charge on a found or valid result. Cleanlist AI reserves the maximum credits when an async enrichment starts, then refunds the unused part when it settles, so a lead with no email found is not charged for an email; a company lookup that returns 404 refunds its credit. ZoomInfo and HubSpot price through contracts and credit packs, so ask how a miss is counted before signing.
How do you enrich email or domain data at scale using an API?
To enrich email or domain data at scale, batch the input, use the bulk endpoint, and poll or stream the results. First, deduplicate on email or domain so you never pay twice for the same record. Second, use the provider's bulk endpoint: People Data Labs has a Bulk Person Enrichment API, Apollo's bulk match takes up to 10 people per request, and Cleanlist AI's POST /enrichment/bulk enriches a whole lead list after you get a signed quote from POST /credits/estimate. Third, respect rate limits with exponential backoff on 429 responses and the Retry-After header. Fourth, enrich companies first and drop domains that do not resolve, then run person enrichment only on what survives. Our lead enrichment API guide covers the billing side in more depth.
How much does a data enrichment API cost from 10,000 to 1 million records?
At 10,000 verified work emails a month, the published plans on this list range from $27 to about $450: MoltSets is $27 a month on its flat plan, Hunter Growth is $149 a month for 10,000 credits, LeadMagic Growth $249 a month for 240,000 credits a year, and Cleanlist AI $449 on Pro at 10,000 credits for one seat. People Data Labs prices full profiles, so 10,000 records is about $2,800 at its entry rate, and PDL says the per-record price falls as volume grows. At one million records a month, most vendors here move to a custom contract, so the published rates stop applying. MoltSets is the exception: its published flat plans run to $997 a month, priced by rate limit rather than by record, under a fair use policy. Model three numbers before you talk to sales: the match rate on a sample of your own records, the share of rows that need a phone (phones cost 5 to 10 times an email), and how misses are billed. Our study of what B2B contact data costs found a median of $34.29 per 1,000 verified emails across 18 published price pages.
Which enrichment API works for real-time form enrichment?
For real-time form enrichment, use a synchronous endpoint that returns in one round trip, and enrich asynchronously anything that can wait. Company lookups are the usual real-time job: Cleanlist AI's POST /enrichment/company is synchronous and returns the company record inline for 1 credit, and People Data Labs' person and company enrichment endpoints are synchronous too. Person enrichment through a waterfall takes longer, because several providers may be called in turn, so Cleanlist AI runs POST /enrichment/person asynchronously: it returns a workflow_id and you poll GET /enrichment/status/{workflow_id}, which is free. Cleanlist AI's v2 API has no webhooks and publishes no uptime SLA. No vendor on this list publishes P50 or P95 latency, so log your own during the trial.
Does a waterfall enrichment API beat a single-source API?
A waterfall API returns more filled rows on lists where one database is thin: SMB contacts, non-US geographies, recent job changers and direct dials. A single-source API is simpler, usually faster, and often cheaper per call when its database already covers your market well. The trade-off is accuracy control. Each extra provider adds a chance of a hit and a chance of a bad record, so a waterfall needs a verification step at the end. Cleanlist AI runs 25+ providers in sequence, stops at the first verified hit and verifies the email before returning it; its own 500-lead benchmark returned 98% verified work email and 85% phone numbers. People Data Labs and ZoomInfo return what their own datasets hold. Our waterfall enrichment tools comparison goes deeper on the architecture.
The nine data enrichment APIs, one by one
Apollo
Apollo's People Enrichment endpoint is POST https://api.apollo.io/api/v1/people/match, authenticated with an x-api-key header or an OAuth bearer token. It costs 1 credit for demographics and email, plus 8 credits when a mobile number comes back, and zero when nothing enrichable is found. A bulk version matches up to 10 people per request. Apollo's docs show an example limit of 600 calls an hour on this endpoint and say limits vary by plan; its pricing page says API access for advanced or custom integrations is on Custom plans, so confirm your limits before building. Seats are Free, then Basic $49, Professional $79 and Organization $119 per user a month on annual billing (read September 1, 2026). Best for teams that already prospect and sequence in Apollo. More in the Apollo pricing guide.
Cleanlist AI
Our product
Cleanlist
Best for: B2B teams under 300 people who want verified emails and phone numbers from 25+ providers in one waterfall, paying only for results.
Cleanlist AI publishes this page. Accuracy figures are from our own benchmark, not a third-party test.
Cleanlist AI runs waterfall enrichment across 25+ data providers in sequence and stops at the first deliverable result, at 1 credit per verified work email and 10 per phone number. A missed email or phone number costs nothing. It returns 98% verified work emails and 85% phone numbers on the Cleanlist AI 500-Lead Enrichment Benchmark, which is our own test run on a 500-lead sample. Plans start at $49 per seat a month.
Clu, Cleanlist AI's GTM agent, turns one sentence into an agent that searches 1B+ profiles, enriches and verifies every person it finds, adds them to a sequence and posts each run to Slack, every week or on a CRM trigger.
- Product
- Plans
Free plan 50 credits a month. Starter $49 and Pro $89 per seat a month, and every seat adds its credits to one shared balance. Enterprise is custom. 25% off on annual billing.
- Credits
- Verified work email1
- Phone number10
- Both on one row11
- Validation0.5
- AI qualification5
- Trial
14 days of Pro, free: 250 credits, 3 seats, agents, Sequences and Clu in Slack.
- Fits when
- You want a verified work email and a direct dial from one API call, with 25+ providers behind it
- You want each paid bulk job quoted before credits are spent
- You would rather pay per verified result than per lookup, with no annual contract
- Pairs with
- Your sequencer, if you keep one, which the enriched records feed. Cleanlist AI's own Sequences send email, with call tasks
- The Cleanlist AI MCP server, if an AI agent needs to search in natural language
Cleanlist AI's REST API v2 lives at https://api.cleanlist.ai/api/v2 and authenticates with a clapi_ bearer key carrying per-endpoint scopes such as enrich:write. The enrichment endpoints are POST /enrichment/person (async, returns a workflow_id), POST /enrichment/company (sync, 1 credit), POST /enrichment/bulk (async, needs a quote_id from POST /credits/estimate) and GET /enrichment/status/{workflow_id} (free). Search runs through POST /people/find and POST /search/companies at 0 credits. Limits are 60 requests a minute per organization and 30 per key, with 429 and Retry-After when exceeded. The API starts on Pro at $89 per seat a month for 1,500 credits per seat; the 14-day Pro trial includes it. The REST API takes structured filters only; natural language lives in Clu in the app and the Cleanlist AI MCP server.
One person enrichment call, from the v2 docs:
curl -X POST https://api.cleanlist.ai/api/v2/enrichment/person \
-H "Authorization: Bearer clapi_your_api_key" \
-H "Content-Type: application/json" \
-d '{"lead_list_id": "LIST_ID", "linkedin_url": "https://www.linkedin.com/in/janedoe", "enrichment_type": "full"}'Crustdata
Crustdata sells real-time company and people data through a family of APIs: Company Enrichment, Company Search, People Enrichment, People Search, Jobs, Posts and a Watcher API for real-time alerts on hiring, funding and company events. Pricing is credit-based with monthly and annual plans; the pricing page names the tiers and does not print a price, so expect a quote (crustdata.com/pricing, October 1, 2026). Crustdata also sells flat-file company and people datasets with a monthly refresh. Crustdata is the pick for teams building an AI SDR, a signal-driven workflow or a product that needs live company changes. Crustdata is also a data provider inside the Cleanlist AI waterfall.
HubSpot Breeze Intelligence (formerly Clearbit)
Clearbit is now part of HubSpot and sells enrichment as Breeze Intelligence inside a HubSpot account. clearbit.com/pricing carries no plans, and HubSpot does not publish its credit pack prices; its billing docs give an overage rate of $0.010 per HubSpot credit, invoiced in increments of 10 (read September 1, 2026). Breeze enriches contact and company records and form fills inside HubSpot without code. Breeze Intelligence is the right pick for a team whose whole GTM stack is HubSpot. It is a weak fit for a product or pipeline outside HubSpot. Our Clearbit alternatives page covers the options for teams leaving it.
Hunter
Hunter's Email Finder is GET https://api.hunter.io/v2/email-finder, with Domain Search and Email Verifier alongside it. Authentication takes an api_key query parameter, an X-API-KEY header or a bearer token. Rate limits are 15 requests a second and 500 a minute on Email Finder and Domain Search, and 10 a second and 300 a minute on Email Verifier. One credit buys one email found and half a credit one verification. Plans: Free at 50 credits a month, Starter $49 (2,000 credits), Growth $149 (10,000) and Scale $299 (25,000) a month, about 30% less on annual billing (hunter.io/pricing, October 1, 2026). The API works on the free plan. Hunter is the pick for a work email from a name and a domain, with no phone data. Hunter is also a provider inside the Cleanlist AI waterfall.
LeadMagic
LeadMagic sells email finding, mobile finding, email validation, company search and profile search from one credit pool, and charges only on success: failed lookups are free. An email costs 1 credit, a mobile 5, a validation 0.25 and a company 1. Plans are Essential $99 a month ($990 a year, 60,000 credits a year), Growth $249, Professional $499 and Ultimate $849 a month; Professional and Ultimate add an unmetered search API (leadmagic.io/pricing, October 1, 2026). The email endpoints run at 600 requests a minute on standard plans. LeadMagic is a strong pick for high-volume email and mobile lookups and for validation at a fraction of a credit. LeadMagic is also a provider inside the Cleanlist AI waterfall.
MoltSets
MoltSets, from the team behind RB2B, sells verified B2B contact data through an API and an MCP server instead of a prospecting app. From a name and company, a LinkedIn URL or an email, it returns business and personal emails, each with a risk score, carrier-verified mobile numbers and full business profiles, and its people and company search APIs build new lists. Developers call the API to enrich CRM records, inbound leads or bulk lists on a schedule; anyone else can connect MoltSets to Claude and ask in plain English, such as "find the work emails for these 50 VPs." Plans are flat monthly tiers priced by volume rather than per credit: Free gives 1,000 lifetime enrichment records, $27 a month allows 5,000 requests every 5 hours and $97 allows 75,000, billed monthly with no annual contract. Mobile numbers cost 1 phone token each, sold as a monthly add-on to a paid plan from $27 for 180 tokens (moltsets.com/pricing, October 15, 2026). There is no sequencer and no native CRM sync, so records reach your outreach tool or CRM through the API. MoltSets is the pick for verified contact data by API or Claude, without a UI.
People Data Labs
People Data Labs' Person Enrichment endpoint is https://api.peopledatalabs.com/v5/person/enrich, with company enrichment, person search and company search endpoints alongside, authenticated with an API key as a parameter or header. PDL charges per match: a 200 response is billed, a 404 is not. Default rate limits are 1,000 requests a minute for paying customers and 100 for free ones, and the bulk endpoint raises effective throughput. Self-Serve starts at $98 a month for 350 records ($0.28 each), or $940 a year; the free Testing tier gives 100 records a month with emails, phones and addresses hidden (September 1, 2026). PDL is the pick for developers who want raw profiles to build a product on and will verify contact fields themselves. Details in our People Data Labs pricing guide.
ZoomInfo
ZoomInfo sells an Enterprise API with contact and company enrichment and search, available on an annual contract. ZoomInfo publishes no list price; its pricing page served no figure when we read it. The best public benchmark is Vendr's buyer guide (last updated February 2026), which puts the median ZoomInfo contract at $33,500 a year across 1,571 recorded purchases, ranging from $7,200 to $156,000, and notes that contracts vary by seats, platforms, data credits and term. ZoomInfo is the pick for enterprise teams that want one large database plus intent data under a procurement-friendly contract. See the ZoomInfo pricing guide before you negotiate.
Which data enrichment API should you pick?
Pick by the job:
- 5 to 20 rep team that emails and dials: Cleanlist AI, for a verified email and phone number from one call across 25+ providers, paid per result, on Pro at $89 per seat a month.
- RevOps on HubSpot: Breeze Intelligence, for no-code enrichment inside the CRM.
- Developers building a data product: People Data Labs, for raw profiles you verify yourself.
- Teams enriching inside Claude or an AI workflow: MoltSets, for verified contact data by API or MCP on a flat monthly plan from $27.
- Team already sequencing in Apollo: the Apollo API, so data and sending share one bill.
- Enterprise with a procurement process: ZoomInfo.
- Choosing a database vendor, not an API: see the best B2B data providers in 2026.
Does the Cleanlist AI API support natural-language search?
No. The Cleanlist AI REST API takes structured filters: POST /people/find and POST /search/companies accept field-and-value criteria such as job title, seniority, location, industry and company size. Natural-language search runs in two other places: Clu inside the Cleanlist AI app, and the Cleanlist AI MCP server, which exposes search and enrichment as tools that Claude and other AI agents can call. The MCP server is available from Starter and the REST API from Pro, and the 14-day Pro trial includes both. If your plan is to pass an ICP sentence straight to an HTTP endpoint, use the MCP path or translate the sentence into filters in your own code first.
What fields does a B2B data enrichment API return?
A B2B data enrichment API returns two groups of fields. Person fields: work email, direct dial or mobile, full name, job title, seniority, department, LinkedIn URL and location. Company fields: name, domain, industry, employee count or band, HQ location and LinkedIn URL. Some vendors add funding, revenue ranges and tech stack, and coverage of those fields varies widely between providers. Cleanlist AI returns verified work email, phone number, title, seniority and the core company fields. It does not sell intent data or technographic filters. Always map each vendor's field names explicitly, because the same concept often ships under different keys.
How do enrichment API providers compare on security and compliance?
Enrichment API providers vary on certifications, data sourcing and deletion handling, and none of it shows on a pricing page. Ask every vendor for four things: its SOC 2 or ISO 27001 report if it has one, a data processing agreement, its list of subprocessors, and how a GDPR or CCPA deletion request reaches the data it already sold you. For a waterfall API, the subprocessor list matters more, because several providers touch each record. Cleanlist AI lists its subprocessors in its privacy policy. Teams selling into the EU should weight this question as heavily as price.
Related: the Cleanlist AI API overview, the best data enrichment tools in 2026, and Cleanlist AI's plans on the pricing page.
References & Sources
- [1]
- [2]
- [3]
- [4]
- [5]
- [6]
- [7]
- [8]
- [9]
- [10]

