Enrichment API Guide

Workflow

The cheapest way to find and verify work emails for 100 leads

Find-then-verify for a one-off list of 100 names plus company domains, costed four ways: a pay-per-call receipt scaled to 100, and the entry tiers of Icypeas, Hunter, Prospeo and Findymail with their free allowances, all from the vendors' own pages.

By Shirley Lou, ResearchPublished 2026-09-15Facts re-checked 2026-09-15Last material change 2026-09-15

Written for people asking: What is the cheapest way to find and verify work emails for 100 leads?How much does it cost to find and verify 100 work emails through an API?Which email finder and verifier should I use for a small one-off lead list?

For 100 leads you hold as name plus company domain, the cheapest route we measured is pay-per-call: on 15 September 2026 Treg's routed finder returned 10 of 10 addresses for $0.069 and verifying all 10 cost $0.0036, which scales to about $0.70 to $0.90 for 100 leads if every one is found and under $0.45 if 40 are, with no plan to buy. Among subscriptions, Icypeas is the cheapest one-off because $19 buys 1,000 credits that never expire and 100 finds plus 100 verifications use 110 of them; Hunter ($49) and Prospeo ($49) have the allowance but you pay for the month either way, and Findymail ($99) is the dearest way to do 100. Free allowances cover part of the job: Hunter's 50 credits a month, Icypeas' 50 on signup, Prospeo's 100 a month. Finding is the cost that scales; verification was a fraction of it everywhere, but 8 of our 10 addresses came back catch-all, which no verifier can confirm.

The job, precisely

You have 100 leads as a name and a company domain. You want a work email for each, and you want to know before you send whether the address will bounce. You do not have a subscription and you may not need one again next month. This page costs that job four ways from evidence you can check: a receipt for the two calls on 10 real leads, and the published terms of the four finder-plus-verifier subscriptions with an entry tier under $100.

Two things about the job shape decide the bill:

  1. Finding is billed per hit on every option here; verifying is billed per address tested on most. So misses are cheap, but the verify step charges you for addresses that turn out to be catch-all or dead.
  2. A one-off batch pays for a whole month on a subscription. The credits you use are worth a couple of dollars at list price; the cash you hand over is the plan price, unless the free allowance covers the batch or the credits keep.

The four subscriptions and the pay-per-call option

Terms as read from each vendor’s pricing and docs pages on 14 September 2026. “Per email found” and “per verification” are the entry plan price divided by its credits, times the credits one action costs.

Find-and-verify options with an entry tier under $100 a month, or no plan at all. Prospeo's verification cost is not on the pages we read, so it is shown as a dash.
ProviderBilling modelLowest paid entryFree tierPer email found (entry tier)Per verificationCharged on a miss?API on lowest plan?
Treg (routed endpoints)pricing · docs · checked 2026-09-14Pay per successful call from a prepaid USD balance; no planNone (prepaid balance, top up any amount)Promotional credit on signup (amount varies)$0.0054$0.0004No (routed per-success children; a miss moves to the next provider)Yes (API, CLI and MCP)
Icypeaspricing · docs · checked 2026-09-23Subscription with credits that never expire$19/month (Basic, 1,000 credits) or $190/year, plus VAT50 credits on signup$0.019$0.0019No for finders; verification is 0.1 credit per address testedYes (API and MCP on Basic)
Hunterpricing · docs · checked 2026-10-14Subscription with monthly credits; separate prepaid Data Platform for API-only use$49/month (Starter, 2,000 credits) or $34/month annualFree plan, 50 credits/month, API access$0.025$0.012NoYes (all plans)
Prospeopricing · docs · checked 2026-10-07Subscription per user with monthly credits, pooled per team$49/user/month (Starter, 2,000 credits) or $37/user/month annualFree plan, 100 credits/month; API access on Free is described inconsistently$0.025—NoYes on Starter (5 req/s, 2,000/day)
Findymailpricing · docs · checked 2026-09-14Subscription with monthly finder credits plus bonus verifier credits$99/month (Starter, 5,000 finder + 5,000 verifier credits)10 credits on signup, no card$0.020$0.0000No for finder endpoints; verifier charges 1 credit per attemptYes (all plans)

What 100 leads cost on each

Two scenarios, because the hit rate on your list is the number this page cannot know. All found is the ceiling and matches our fixture of well-known executives. 40 found is the highest single-provider hit rate Treg reports across all of its users’ finder calls (see the contact enrichment guide for the table); ordinary lists land there or lower. Every found address is verified once.

Route Credits used, all 100 found Credits used, 40 found Cash out for a one-off batch Those credits at list price (all / 40 found) What you keep afterwards
Treg, pay per call none, billed per hit none $0.69 to $0.87 (all found); $0.28 to $0.42 (40 found). Estimates from the receipt below same the rest of your balance
Icypeas Basic, $19/month plus VAT 110 (100 find + 10 verify) 44 $19 plus VAT $2.09 / $0.84 890 credits that never expire
Hunter Starter, $49/month 150 (100 find + 50 verify) 60 $49 $3.68 / $1.47 1,850 credits that reset at month end
Prospeo Starter, $49/user/month 100 find; verification not priced on the pages we read 40 plus unknown $49 $2.45 / $0.98, finding only 1,900 credits; rollover is stated two ways on Prospeo’s pages
Findymail Starter, $99/month 100 finder + 100 verifier 40 + 40 $99 $1.98 / $0.79, verifier credits are bundled 4,900 finder and 4,900 verifier credits, rolling over to at most twice the allowance

How the Treg estimate is built: finding cost $0.006944 per address in the receipt below, including one first-try miss that was billed; verifying cost $0.00178 for a definitive answer and $0 for a catch-all answer; and in each of our two runs one of the four first-provider misses was billed $0.004834, so the 40-found case allows for up to 15 billed misses out of 60. Multiply those by your counts and you get the ranges in the table. The 14 September run of the same 10 finds cost $0.054, 22% less, because a cheaper second provider was serving that day. Your run will land somewhere in that spread.

Free allowances, and how far each gets you

  • Hunter Free: 50 credits a month with API access. A find is 1 credit and a verify is 0.5, so 33 leads found and verified per month.
  • Icypeas: 50 credits on signup, once. 45 leads found and verified.
  • Prospeo Free: 100 credits a month, so 100 finds if every lead hits. Verification is not priced on the pages we read, and whether the Free plan includes the API is described inconsistently on Prospeo’s own pages.
  • Findymail: 10 credits on signup.
  • Treg: a promotional credit on signup; the amount varies and is not a published term.

Spreading a one-off 100 across free tiers is possible and this page does not pretend otherwise. It costs you the time to run three accounts and a merge, and the API terms on free plans are the ones vendors change first.

The two calls

Both calls go through Treg’s routed endpoints; the response names the provider that actually served, so a receipt is a receipt for that provider. The runner script that produced the receipts below is on the evidence page.

# 1. find: name + company domain in, work email out
treg call treg.people.email.find --method POST \
  --header "X-Treg-Route-Max-Cost: 0.25" \
  --data '{"full_name":"Patrick Collison","domain":"stripe.com"}'
# read output.email from the response, then

# 2. verify the address the finder returned, not the one you guessed
treg call treg.people.email.verify --method POST \
  --data '{"email":"<output.email from step 1>"}'
# output.valid is true only for a definitive "ok"; output.status is ok, catch_all, invalid or unknown

Three things the response tells you that the price list does not:

  • Which provider served, and what each attempt cost. _treg.tried lists every provider tried with its outcome and charge. Four of our ten finds missed on the first provider and were served by the second; three of those misses were free and one was billed.
  • Whether the finder changed the domain. One of the ten came back on a different domain from the one we sent (notion.so in, makenotion.com out). That is the finder correcting to the company’s mail domain. Verify what was returned, not what you sent.
  • Whether the address was found or confirmed. A finder hit is not a deliverable address. The finder response says so in its advice field, and the verify step is where you learn the difference.

What ten real leads cost

Ten public-company executives, name plus company domain, sent to the routed finder, then each returned address sent to the routed verifier. Addresses are masked to their first letter before storage, including inside provider URLs.

Receipt · Work email from name + domain · 2026-09-15

Endpointtreg.people.email.find
Calls in fixture10
Hits (email returned)10 / 10
Latency p50 / p95 / max1058 / 23679 / 23679 ms
Calls that needed a second provider4
Provider that servedquickenrich ×6, tomba ×4
Billed for 10 calls$0.0694
Per email returned$0.0069

Run from a Treg account on 2026-09-15 with a $0.25 per-call route cap. Latency is wall-clock from the CLI, including network. Cost is what the account was billed, read from the response. Ten inputs is a fixture, not a benchmark: it shows the mechanics and the order of magnitude, not a hit rate you should plan on.Download the call log (each receipt is linked from the evidence page) or re-run the fixture.

Same ten inputs as the 14 September run: the same four people missed on the first provider both days, but the second provider that caught them was different, at $0.0089 rather than $0.005 per hit, which is the whole difference between the two totals. Latency is the other thing to notice: median about a second, but the two slowest calls took 20 and 24 seconds, both on the second provider. Set a timeout.

Receipt · Verify the address the finder returned · 2026-09-15

Endpointtreg.people.email.verify
Calls in fixture10
Hits (verdict returned)10 / 10
Latency p50 / p95 / max1087 / 1327 / 1327 ms
Calls that needed a second provider0
Provider that servedmillionverifier ×10
Billed for 10 calls$0.0036
Per verdict returned$0.0004

Run from a Treg account on 2026-09-15 with a $0.25 per-call route cap. Latency is wall-clock from the CLI, including network. Cost is what the account was billed, read from the response. Ten inputs is a fixture, not a benchmark: it shows the mechanics and the order of magnitude, not a hit rate you should plan on.Download the call log (each receipt is linked from the evidence page) or re-run the fixture.

Ten answers for $0.0036, all from one verifier. The billing is the interesting part: the two addresses that came back ok were charged $0.00178 each, and the eight that came back catch_all were charged nothing. That is this provider’s rule on this day, not a property of verification in general; Hunter charges 0.5 credit and Icypeas 0.1 credit per address tested whatever the answer, and Findymail’s verifier draws a credit per attempt.

Eight catch-all results out of ten is not a fault in the verifier. Large companies commonly accept mail to any address at their domain, so no verifier can confirm the mailbox exists. You will see the same on your list for any lead at a bigger company, and you need a rule for it: send anyway and accept some bounces, or drop them, or route catch-all leads to a channel other than email.

Who each route fits

  • A one-off list, and you may not do another for months: pay per call. The whole batch is under a dollar at any hit rate and there is nothing to cancel.
  • You will do a few hundred a month, unevenly: pay per call is cheaper per lead at our observed rates (about $0.007 to $0.009 found and verified, against $0.021 in Icypeas credits), but Icypeas’ $19 of credits never expire and cover about 900 leads found and verified, so it is a small, bounded outlay if you would rather hold one vendor account.
  • You already run a few thousand a month: Hunter or Findymail. The allowance gets used, the API is on the entry plan, and the verifier is the same vendor. Findymail’s bundled verifier credits make its verify step free while the pool lasts.
  • You want Prospeo’s data specifically: the finding cost is competitive; ask them for the verification price before you build on it, because it is not published where we could read it.
  • You want the vendor to fall through to a second finder for you: Treg does this on the same call and bills only the provider that hit. The Clay alternatives guide compares the other waterfall products.

What this page cannot tell you

  • Your hit rate. Ten out of ten on famous names says nothing about your list. Plan on a third to two fifths from any single finder, and check the observed hit rates by provider before you choose one.
  • Whether a catch-all address will bounce. No verifier can tell you. The share of catch-all domains on your list is a property of your list.
  • Data quality between the vendors. We ran one route. The subscription figures are arithmetic on published terms, not measured costs. A measured column for Hunter, Findymail and Icypeas is planned once the same fixture has been run through each of their free tiers.
  • Whether the terms have moved. Every figure carries the date it was read. Prospeo’s rollover rule and Free-plan API access are stated two ways on its own pages, and Treg’s verify cost depends on which provider is serving that day.

Next step

  • Run the ten-lead fixture on your own account before you commit to anything; the runner script costs cents and shows you which provider serves your input shape.
  • Treg’s find-and-verify workflow page has the same two calls with the route headers, people search lists the finder and verifier providers behind them, and pricing and docs carry the current per-call rates.
  • For a single vendor, start from the docs linked in the table; each free allowance above is enough to test ten leads.

Questions this page answers

How much does B2B contact data cost per lead?

For a work email found and verified, about $0.007 to $0.009 a lead pay-per-call at the rates measured on 15 September 2026 ($0.006944 a find, $0.00178 a definitive verification). On subscriptions the credits for one lead are worth about $0.02 to $0.04 at list price (Icypeas $2.09, Hunter $3.68 for 100 found and verified), but the cash out for a one-off batch is the plan price: $19 to $99.

How can I find company emails for free?

Use the free allowances, read from the vendors' pages on 14 September 2026: Hunter Free gives 50 credits a month with API access (33 leads found and verified), Icypeas 50 credits once on signup (45 leads), Prospeo Free 100 credits a month (100 finds, verification not priced), and Findymail 10 credits on signup. Together that is under 200 leads, across four accounts.

Relationship: the people who run this site also work on Treg, one of the routes compared on this page. Every Treg figure here is a call we paid for, with the raw response downloadable, and the same fixture is run against the alternatives where their terms allow.


Spotted an error or a changed price? Email corrections@enrichmentapiguide.com with the page URL and a source. Corrections are logged on the corrections page.