13 providers · from $0.0049 per found · $0.000 markup

Person enrichment API: a full profile from an email or LinkedIn URL

Give your agent an email address or a LinkedIn URL and get back the person: current title, employer, seniority, location, work history. 13 providers do this through one treg.to key, and they are not close on price. The same match costs $0.0049 at one and about eighty times that at another, so what you are really choosing is how much a miss costs you.
$1.00 of free credit on every new team · no provider signup · no card
17 of 26 endpoints on this page are live-verified against the provider.
compared on this page
Apollo.ioCompanyEnrichCrunchbaseFiber AIHunterIcypeasLeadMagicLushaOcean.io
The economics

What 100 of these actually costs

instead of
$398/mo
Diffbot $299/mo + Crunchbase $99/mo, at list
you pay
$0.49
100 × $0.0049 at Hunter, metered per call

Subscription figures are provider list prices recorded in treg.to’s own catalog grid; per-call prices are what treg.to charges today, with $0.000 added.

Try it

What’s the best way to ask ChatGPT?

1Set your agent up, once
in your agent's chat
set up treg — https://treg.to/llms.txt
2Ask for the job
the prompt
Using treg, enrich these 20 LinkedIn URLs into a table: name, current title, company, seniority, location. Show me the price first, and skip anyone whose profile does not resolve.
works in
ChatGPTClaudeClaude CodeCodexCursorGemini CLI

Why this prompt works

Lead with your strongest key

Email beats LinkedIn URL beats name plus company. Give the best one you have.

Ask for the fields, get a table

Say which columns you want and the agent shapes the response.

Ask what a miss costs

Several providers bill nothing when the person does not resolve.

Re-run the doubtful rows

A second provider on the same person is one more call, not a second contract.

Why treg.to

Why go through treg.to

One key, not 9 accounts

treg.to holds the provider keys. Neither you nor the agent sees them.

Price before the call

The provider's own rate, $0.000 markup, from a prepaid balance.

No subscription, no seats

Charged per call. $1.00 free per new team, no card to start.

Your own keys are free

Already pay Hunter? Register it and those calls are never metered.

Switch by changing a word

Another provider is a different word in the prompt, not a new integration.

Nothing to integrate

No SDK, no OAuth dance per vendor, no seats.

Behind the scenes

What ChatGPT sees before it calls

treg.to does not choose for you. It hands ChatGPT this comparison, with the price shown before any call, and ChatGPT picks. Or you tell it how: "cheapest", "most reliable", "the one that takes what I have", or a provider by name.

Which is cheapest?

Cheapest per found

HunterHunter at $0.0049

Cheapest per call

CompanyEnrichCompanyEnrich at $0.0196

Cheapest per result

LushaLusha at $0.125

Those units are not interchangeable: one call can return many results, so compare on the unit you will actually be billed in.

Which is the most reliable?

ProviderSuccessMedianSample
People Data Labs100%134ms92 calls
Apollo.ioApollo.io100%324ms2132 calls
HunterHunter100%380ms1219 calls
LushaLusha100%424ms15 calls
LeadMagicLeadMagic100%1.2s36 calls
Diffbot80%4.5s15 calls
Measured on treg.to traffic: real calls, real inputs, and sample sizes differ by provider. Live reliability, not a controlled benchmark.

How do they compare?

ProviderPriceAcceptsSuccess rateVerified
HunterHunter$0.0049 per foundhandles, email, clearbit_format, linkedin_handle100% (1219 calls)2026-07-31
TombaTomba$0.0089 per foundemailnot yet measured2026-08-20
CompanyEnrichCompanyEnrich$0.0196 per callid, expand, emailnot yet measured2026-08-20
LeadMagicLeadMagic$0.025 per foundprofile_url, extended_response100% (36 calls)2026-07-31
Apollo.ioApollo.io$0.026 per foundemail, hashed_email, first_name, last_name, name, organization_name100% (2132 calls)unverified
IcypeasIcypeas$0.0285 per foundurl, type, datanot yet measured2026-08-20
Diffbot$0.0299 per calltype, name, email, employer, title, url80% (15 calls)2026-07-28
Fiber AIFiber AI$0.04 per foundprofileIdentifier, emailAddress, personName, companyDomain, liveFetch, numProfilesnot yet measuredunverified
LushaLusha$0.125 per resultcontacts, reveal, waterfallReveal, ids, tableId100% (15 calls)2026-08-13
People Data Labs$0.38 per foundname, first_name, last_name, middle_name, location, street_address100% (92 calls)2026-07-31
Coresignal$0.392 per callidentifiernot yet measuredunverified
CrunchbaseCrunchbasefree, your own accountfield_ids, card_ids, entity_idnot yet measuredunverified
Ocean.ioOcean.iofree, your own accountperson, company, revealEmails, revealPhones, linkedinHandles, oceanIdsnot yet measured2026-08-20

Run one

the cheapest verified call
treg call hunter.x.combined-find --query email=steli@close.io

Swap the id for any provider above. All 26 endpoints behind this job, with their parameters and captured responses, are on the People & contact data shelf.

How these numbers are made

PricesEach provider’s own published rate, converted to US dollars for one chargeable event of the unit they bill in. treg.to adds $0.000. Where a provider bills in credits, the conversion uses the rate on their public pricing page, last checked 2026-08-20.
Success ratetreg.to’s own served calls over the last 30 days: 2xx counts as a success, 5xx and timeouts as a failure. A 4xx is excluded, because it usually means the caller sent bad parameters and one bad query should not make a healthy endpoint look broken.
What this is notA controlled benchmark. These are real calls with real inputs, so sample sizes and the difficulty of what was asked differ by provider. Treat the rates as live reliability, not a like-for-like test.
VerifiedThe date treg.to last called the endpoint end to end and confirmed the shape of its response and the price it charged.
From the field

What people actually struggle with

Enrichment is bought on accuracy claims and judged on what happens six weeks later. From ~180 Reddit and X posts in August 2026, with two large vendor-astroturf rings excluded, these are the complaints that recur.

The record is right when you buy it and wrong when you use it

“within weeks everything starts falling apart, emails bounce, titles are wrong, half the people moved companies” r/SalesOperations, 17 points

What this page can do about it: Nothing here stops decay. What per-call pricing changes is that re-checking a doubtful row costs a fraction of a cent instead of another annual contract, so you can enrich close to the moment you act instead of once a quarter.

Verified does not mean deliverable

“data accuracy is all over the place. we're seeing like 20-30% bounce rates even with their “verified” emails” r/CRM

What this page can do about it: This page prints no vendor's accuracy claim, because none of them are measured the same way. Treat enrichment and verification as two steps: enrich, then run the address through a verifier before you send.

You pay for the blanks

“You pay for the data you ASK for, and a big chunk comes back empty or already dead.” r/b2b_sales

What this page can do about it: Worth checking per provider, because they differ: Hunter, LeadMagic and Icypeas charge nothing when nothing resolves. The comparison below shows how each one bills a miss.

Nobody can check an accuracy claim before signing

“Every provider resolves between 94.7% and 100% of domains. That spread is not a buying signal.” r/gtmengineering

What this page can do about it: Agreed, which is why the honest test is your own list. Running 200 of your real contacts through three providers costs a few dollars here and answers the question for your data rather than someone's benchmark.

The detail

What actually differs

Hunter bills conditionally: 0.

2 credits only when the email, full name and position all come back, so a 404 or a partial record is free. LeadMagic and Icypeas are free on a no-match too. Apollo, by contrast, charges 8 extra credits the moment a mobile number is revealed, so a default enrichment and a phone-revealing one are different products.

The price spread is the story: the same job runs from a fraction of a cent to about 38 cents a record.

The dear end buys either phone numbers (Lusha's direct dials) or breadth of coverage (People Data Labs), not better titles. Decide which you are paying for.

Several providers offer a bulk route at a different rate: Ocean.

io's bulk lookup is half the price of its single enrichment and answers synchronously, while its batch enrichment is asynchronous and returns to a webhook. For fewer than a thousand people the cheap synchronous route is usually the right one.

Background

What is a person enrichment API?

It takes one identifier you already have, usually a work email or a LinkedIn profile URL, and returns the structured record behind it: name, current job title, employer, seniority, department, location and often the full work history. It is the step between knowing someone exists and knowing whether they are worth contacting.

Questions

Before you start

What can I use as input?

A work email or a LinkedIn profile URL works everywhere. Some providers also take a name plus a company domain, and People Data Labs will accept a name with a location. The comparison below lists what each one accepts.

Do I pay when the person is not found?

It depends on the provider, and it is the most useful thing on this page. Hunter charges only when a complete record comes back; LeadMagic and Icypeas are free on a no-match; others bill the attempt.

Why is one provider eighty times the price of another?

The expensive end sells either phone numbers or coverage breadth. If you do not need direct dials, the cheap end returns the same title and employer.

Is enrichment the same as finding an email?

No. Enrichment starts from an identifier you already have and fills in the profile; finding an email starts from a name and a company and resolves the address. They are separate jobs and separate prices.