27 providers · from $0.00263 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. 27 providers do this through one treg.to key, and they are not close on price. The same match costs $0.00263 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 once per new verified account · no provider signup · no card
34 of 48 endpoints on this page are live-verified against the provider.
compared on this page
Apollo.ioCompanyEnrichCrunchbase
The economics

What 100 of these actually costs

instead of
$398/mo
Diffbot $299/mo + Crunchbase $99/mo, at list
→
you pay
$0.26
100 × $0.00263 at AI Ark, 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

AI Ark at $0.00263 · People & contact data

Cheapest per call

HarvestAPI at $0.0064 · LinkedIn

Cheapest per result

Ocean.ioOcean.io at $0.00405 · People & contact data

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%153ms1896 calls
ContactOut100%169ms2705 calls
TombaTomba100%200ms41869 calls
Prospeo100%224ms23081 calls
GetLeads.io100%258ms632 calls
Apollo.ioApollo.io100%300ms124121 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?

LinkedIn

ProviderPriceAcceptsSuccess rateVerified
HarvestAPI$0.0064 per callurl, publicIdentifier, profileId100% (82300 calls)2026-09-10

People & contact data

ProviderPriceAcceptsSuccess rateVerified
AI Ark$0.00263 per foundsearch98% (87822 calls)2026-09-17
Dropleads$0.0036 per foundid, first_name, last_name, name, email, organization_name83% (115385 calls)2026-09-15
Ocean.ioOcean.io$0.00405 per resultperson, company, revealEmails, revealPhones, linkedinHandles, oceanIds100% (5929 calls)2026-08-20
QuickEnrich$0.00483 per foundemail100% (75892 calls)2026-09-08
HunterHunter$0.0049 per foundhandles, email, clearbit_format, linkedin_handle100% (109949 calls)2026-07-31
TombaTomba$0.0089 per foundemail100% (41869 calls)2026-08-20
MoltSets$0.01 per foundname, first_name, last_name, company, company_domain, email99% (30884 calls)2026-09-16
CompanyEnrichCompanyEnrich$0.0196 per callid, expand, email100% (1410 calls)2026-08-20
ContactOut$0.02 per foundlinkedin_url, email, phone, full_name, first_name, last_name100% (2705 calls)unverified
Datagma$0.0226 per founddata, fullName, countryCode, companyPremium, companyFull, personFull100% (17596 calls)2026-09-18
Prospeo$0.0245 per foundonly_verified_email, enrich_mobile, only_verified_mobile, data100% (23081 calls)2026-09-16
LeadMagicLeadMagic$0.025 per foundprofile_url, extended_response100% (5426 calls)2026-07-31
Apollo.ioApollo.io$0.026 per foundemail, hashed_email, first_name, last_name, name, organization_name100% (124121 calls)unverified
IcypeasIcypeas$0.0285 per foundurl, type, data100% (5704 calls)2026-08-20
Diffbot$0.0299 per calltype, name, email, employer, title, url100% (122 calls)2026-07-28
Fiber AIFiber AI$0.04 per foundprofileIdentifier, emailAddress, personName, companyDomain, liveFetch, numProfiles100% (927 calls)unverified
Aviato$0.05 per foundid, linkedinID, linkedinEntityId, linkedinURL, email, preview100% (3888 calls)2026-08-25
Enrichlayer$0.1 per foundprofile_url, twitter_profile_url, facebook_profile_url, extra, github_profile_id, facebook_profile_id100% (113 calls)2026-10-01
LushaLusha$0.125 per resultcontacts, reveal, waterfallReveal, ids, tableId100% (2643 calls)2026-08-13
Wiza$0.2 per foundindividual_reveal, enrichment_level, email_options, callback_url, reveal_optionsnot yet measuredunverified
LimaData$0.3 per foundemail, linkedin_url, name, company_name, company_domain, include_work_emailnot yet measured2026-09-17
People Data Labs$0.38 per foundname, first_name, last_name, middle_name, location, street_address100% (1896 calls)2026-07-31
Coresignal$0.392 per callidentifier100% (127 calls)unverified
Crustdata$2.1 per resultprofessional_network_profile_urls, business_emails, fields100% (152 calls)2026-08-25
CrunchbaseCrunchbaseno dollar rate publishedfield_ids, card_ids, entity_idnot yet measuredunverified
GetLeads.iofree, 5 calls a day on treg.to's key, then your own keyitems, limit_per_item100% (632 calls)2026-09-16

Run one

the cheapest verified call
treg call aiark.people.enrich --data '{"search":"jane@example.com"}'

Swap the id for any provider above. All 48 endpoints behind this job, with their parameters and captured responses, are on the LinkedIn, 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-10-01.
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.