29 providers · from $0.0025 per found · $0.000 markup

AI people search and LinkedIn email finder: contacts by title or company

AI people search: find contacts by job title, seniority, company or location. LinkedIn email finder included. 29 providers through one key. Pay per row, not per seat.
$1.00 of free credit once per new verified account · no provider signup · no card
31 of 43 endpoints on this page are live-verified against the provider.
compared on this page
Apollo.ioCompanyEnrichCrunchbaseFiber AI
The economics

What 100 of these actually costs

instead of
$398/mo
Diffbot $299/mo + Crunchbase $99/mo, at list
→
you pay
$0.25
100 × $0.0025 at Aviato, metered per call

Subscription figures are provider list prices recorded in olywork.com’s own catalog grid; per-call prices are what olywork.com 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 olywork — https://olywork.com/llms.txt
2Ask for the job
the prompt
Using olywork, find 25 heads of growth at US SaaS companies with 50 to 200 employees. Show me the price first, keep the result set small, and give me name, title, company and LinkedIn URL.
works in
ChatGPTClaudeClaude CodeCodexCursorGemini CLI

Why this prompt works

Always cap the result set

Several providers bill per row. “Find everyone” is a bill, not a query.

Search first, reveal second

Some searches are free and only the contact details cost.

Filter on their fields

Seniority, department, headcount and location are provider filters, not your post-processing.

Name the join key

Company domain resolves cleanly. A company name does not, and returns the wrong people.

Why olywork.com

Why go through olywork.com

No code to write

Connect once, keep the token server side, and call from any agent.

Nothing to integrate

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

Behind the scenes

What ChatGPT sees before it calls

olywork.com 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

Aviato at $0.0025 · People & contact data

Cheapest per result

IcypeasIcypeas at $0.00038 · People & contact data

Cheapest per call

HarvestAPI at $0.004 · LinkedIn

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

How do they compare?

LinkedIn

ProviderPriceAcceptsSuccess rateVerified
HarvestAPI$0.004 per callsearch, currentCompany, pastCompany, school, firstName, lastNamenot yet measured2026-09-10
Just One APIJust One API$0.0295 per foundname, firstName, lastName, title, company, schoolnot yet measuredunverified

People & contact data

ProviderPriceAcceptsSuccess rateVerified
IcypeasIcypeas$0.00038 per resultquery, paginationnot yet measured2026-08-20
LeadMagicLeadMagic$0.00125 per resultjob_title, company_domain, company_name, limit, company_filters, titlesnot yet measured2026-08-28
LimaData$0.002 per resultai_prompt, filter_expression, filters, limit, offsetnot yet measured2026-09-17
HunterHunter$0.00245 per resultcompany_name, location, industry, headcount, company_type, founded_yearnot yet measured2026-07-31
Aviato$0.0025 per founddsl, page, perPage, enrich, fullName, headlinenot yet measured2026-08-25
AI Ark$0.00263 per foundaccount, contact, lists, page, sizenot yet measured2026-09-17
QuickEnrich$0.00483 per resultcompany_url, title, page, has_email, locality, company_namenot yet measured2026-09-08
LushaLusha$0.00499 per resultpages, filtersnot yet measured2026-07-28
Exa$0.007 per callquery, category, numResults, includeDomains, contentsnot yet measured2026-08-27
Crustdata$0.009 per resultfilters, search, fields, sorts, limit, cursornot yet measured2026-08-25
MoltSets$0.01 per resultquery, title, company, company_domain, country, statenot yet measured2026-09-16
Sumble$0.01 per resultpeople, filter, select, limit, offset, order_by_columnnot yet measuredunverified
Wiza$0.0125 per foundfilters, size, page_token, list, id, max_profilesnot yet measured2026-09-16
CompanyEnrichCompanyEnrich$0.0196 per resultexpand, page, pageSize, domains, positionQuery, senioritynot yet measured2026-08-20
FindymailFindymail$0.0198 per resultdomain, roles, webhook_url, website, job_titles, countnot yet measured2026-08-28
ContactOut$0.02 per resultjob_title, past_job_title, job_function, seniority, skills, languagesnot yet measuredunverified
Fiber AIFiber AI$0.02 per resultsearchParams, currentCompanies, pageSize, cursornot yet measuredunverified
Prospeo$0.0245 per foundfilters, pagenot yet measured2026-09-16
Diffbot$0.0299 per resultquery, type, size, from, format, jsonmodenot yet measured2026-07-28
HarvestAPI$0.1 per callsearch, currentCompanies, pastCompanies, locations, geoIds, schoolsnot yet measured2026-09-10
People Data Labs$0.38 per resultsql, query, size, scroll_token, dataset, titlecasenot yet measured2026-07-31
Apollo.ioApollo.iofree, your own accountperson_titles[], person_seniorities[], person_locations[], organization_locations[], q_organization_domains_list[], organization_num_employees_ranges[]not yet measured2026-08-29
Coresignalfree, your own accountquerynot yet measuredunverified
CrunchbaseCrunchbaseno dollar rate publishedfield_ids, query, order, limit, after_idnot yet measuredunverified
Dropleadsfree, your own accountfilters, paginationnot yet measured2026-09-15
GetLeads.iofree, 5 calls a day on olywork.com's key, then your own keyfilters, limit, offset, max_per_company, columns, where_sqlnot yet measured2026-09-16
LeadsForgeLeadsForgefree, your own accountcursor, companyDomains, companyNames, companyIndustries, companyTypes, companyFundingRoundsnot yet measured2026-08-20
Ocean.ioOcean.iono dollar rate publishedsize, peopleFilters, companiesFilters, peoplePerCompany, jobTitleThreshold, searchAfternot yet measured2026-08-20

Run one

the cheapest verified call
olywork call aviato.people.search --data '{"dsl":{"filters":[{"headline":{"operation":"fts","value":"software engineer"}}],"limit":10,"offset":0,"sort":[]}}'

Swap the id for any provider above. All 43 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. olywork.com adds $0.000. Where a provider bills in credits, the conversion uses the rate on their public pricing page, last checked 2026-09-17.
Success rateolywork.com’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 olywork.com 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

The complaints here are less about accuracy than about access: the search that does not exist, the bill that scales with rows, and the seat licence. From ~180 Reddit and X posts in August 2026, vendor rings excluded.

The primitive people actually want

“I need an open search option where I can find people across companies by job title (e.g., 'CTO' or 'Product Manager') and other filters.” Reddit

What this page can do about it: That is this job. The comparison below marks which providers support unbounded search by title and location, and which can only list people at a company you already named.

Seat pricing locks small teams out

“zoominfo has the best mobile numbers by far, but at like 15k/seat minimum they're pricing out anyone who isn't enterprise” r/CRM

What this page can do about it: There are no seats here and no minimum. Calls are metered per row or per call from a shared team balance that starts with $1.00 free, so a hundred-row test costs cents.

Doing it yourself gets the account banned

“scraping twitter directly got my accounts banned pretty fast. linkedin is even worse, flags you almost immediately.” r/openclaw, 72 points

What this page can do about it: The providers here run their own infrastructure, so your accounts are not in the loop. That is an operational answer, not a legal one: check each provider's terms for your use, because olywork.com relays their answer and makes nothing lawful that was not.

Coverage outside the US and outside tech is a guess

“I've heard of ZoomInfo, Apollo, LeadSquared, IndiaMART but no idea about quality for Indian market specifically.” r/b2bmarketing

What this page can do about it: No comparison table can answer this, and anyone claiming otherwise is guessing. Per-row pricing makes the real test cheap: run the same 100-row query of your actual market through three providers and keep the one that holds up.

The detail

What actually differs

Search and reveal are priced separately almost everywhere.

Apollo's people search is free precisely because it returns no emails or phone numbers, Hunter's multi-domain search is free until you unlock an address, and Lusha's search returns masked previews. Budget for the reveal, not the search.

Per-row billing is where the money goes.

People Data Labs charges one credit for every record in the response, so a size=1000 call is a thousand credits; Icypeas charges 0.02 credits a row. Both are legitimate, but only one survives an agent that forgets to set a limit. Cap the result set in the prompt.

The join key decides whether the results are right.

LeadMagic and CompanyEnrich want a company domain; a bare company name is ambiguous and quietly returns people from the wrong company. Give the domain wherever you have it.

Background

What is a people search API?

It queries a provider's index of working professionals by attributes rather than by name: job title, seniority, department, company, headcount, industry, location. It answers “who are the people like this”, where an enrichment API answers “who is this person”. Most of these return the person without contact details, which you then resolve separately.

Questions

Before you start

Do these return email addresses?

Usually not, and that is why the search is cheap or free. You get the person and then resolve the address with a separate call, which is a separate price.

How do I stop a search costing more than I expect?

Set a limit. Providers that bill per row charge for every record they return, so a thousand-row response is a thousand charges. Ask the agent for a small result set first.

Can I search across all companies, or only within one?

Both exist here, and they are different products. The comparison marks which providers support open search by title and location and which need a company first.

What is the cheapest way to build a list?

Search on a free or per-row-cheap provider, filter down to the people you actually want, then spend on contact details only for those. The two-step flow is why search and reveal are priced separately.

Run the full sequence

Workflows that use this job