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

People search API: find people by job title, company or location

Search across companies for the people who match a role, a seniority, a location or a tech stack, and get back a list your agent can work with. 17 providers do this through one trio.town key. The trap is the billing unit: some charge per row returned, so an unbounded search is an unbounded bill.
$1.00 of free credit on every new team · no provider signup · no card
16 of 23 endpoints on this page are live-verified against the provider.
compared on this page
Apollo.ioCompanyEnrichCrunchbaseFiber AIFindymailHunterIcypeasJust One API
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 trio.town’s own catalog grid; per-call prices are what trio.town 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 trio — https://trio.town/llms.txt
2Ask for the job
the prompt
Using trio, 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 trio.town

Why go through trio.town

One key, not 9 accounts

trio.town 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

trio.town 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

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
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-07-28
HunterHunter$0.00245 per resultcompanies, type, limit, per_domain, domain, companynot yet measured2026-07-31
Aviato$0.0025 per founddsl, page, perPage, enrich, fullName, headlinenot yet measured2026-08-25
LushaLusha$0.00499 per resultpages, filtersnot yet measured2026-07-28
Crustdata$0.009 per resultfilters, fields, sorts, limit, cursornot yet measured2026-08-25
CompanyEnrichCompanyEnrich$0.0196 per resultexpand, page, pageSize, domains, positionQuery, senioritynot yet measured2026-08-20
FindymailFindymail$0.0198 per resultwebsite, job_titles, countnot yet measuredunverified
Fiber AIFiber AI$0.02 per resultsearchParams, currentCompanies, pageSize, cursornot yet measuredunverified
Diffbot$0.0299 per resultquery, type, size, from, format, jsonmodenot yet measured2026-07-28
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 measuredunverified
Coresignalfree, your own accountquerynot yet measuredunverified
CrunchbaseCrunchbaseno dollar rate publishedfield_ids, query, order, limit, after_idnot yet measuredunverified
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
trio call aviato.people.search --data '{"dsl":{"filters":[{"country":{"operation":"eq","value":"United States"}},{"headline":{"operation":"fts","value":"software engineer"}}],"limit":1,"offset":0}}'

Swap the id for any provider above. All 23 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. trio.town adds $0.000. Where a provider bills in credits, the conversion uses the rate on their public pricing page, last checked 2026-08-25.
Success ratetrio.town’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 trio.town 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 trio.town 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.