Subscription figures are provider list prices recorded in useterra.app’s own catalog grid; per-call prices are what useterra.app charges today, with $0.000 added.
set up terra — https://useterra.app/llms.txt
Using terra, 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.
Several providers bill per row. “Find everyone” is a bill, not a query.
Some searches are free and only the contact details cost.
Seniority, department, headcount and location are provider filters, not your post-processing.
Company domain resolves cleanly. A company name does not, and returns the wrong people.
Connect once, keep the token server side, and call from any agent.
No SDK, no OAuth dance per vendor, no seats.
useterra.app 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.
Aviato at $0.0025 · People & contact data
Icypeas at $0.00038 · People & contact data
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.
| Provider | Success | Median | Sample |
|---|---|---|---|
| Sumble | 100% | 190ms | 655 calls |
| 100% | 437ms | 3618 calls | |
| Wiza | 100% | 469ms | 3457 calls |
| 100% | 493ms | 267 calls | |
| 100% | 562ms | 991214 calls | |
| 100% | 680ms | 375 calls |
Measured on useterra.app traffic: real calls, real inputs, and sample sizes differ by provider. Live reliability, not a controlled benchmark.
| Provider | Price | Accepts | Success rate | Verified |
|---|---|---|---|---|
| Crawl4AI | $0.0036 per found | first_name, last_name, limit | 80% (4689 calls) | 2026-10-11 |
| HarvestAPI | $0.004 per call | search, currentCompany, pastCompany, school, firstName, lastName | 100% (169413 calls) | 2026-09-10 |
| $0.0295 per found | name, firstName, lastName, title, company, school | 100% (267 calls) | unverified |
| Provider | Price | Accepts | Success rate | Verified |
|---|---|---|---|---|
| $0.00038 per result | query, pagination | 100% (991214 calls) | 2026-08-20 | |
| BlitzAPI | $0.000495 per result | company, people, max_results, cursor, company_linkedin_url, country_code | 100% (18682 calls) | 2026-10-16 |
| $0.00125 per result | job_title, company_domain, company_name, limit, company_filters, titles | 98% (222526 calls) | 2026-08-28 | |
| LimaData | $0.002 per result | ai_prompt, filter_expression, filters, limit, offset | not yet measured | 2026-09-17 |
| $0.00245 per result | company_name, location, industry, headcount, company_type, founded_year | 100% (213389 calls) | 2026-07-31 | |
| Aviato | $0.0025 per found | dsl, page, perPage, enrich, fullName, headline | 100% (14359 calls) | 2026-08-25 |
| AI Ark | $0.00263 per found | account, contact, lists, page, size | 100% (359727 calls) | 2026-09-17 |
| QuickEnrich | $0.00483 per result | company_url, title, page, has_email, locality, company_name | 100% (4951234 calls) | 2026-09-08 |
| $0.00499 per result | pages, filters | 100% (375 calls) | 2026-07-28 | |
| Parallel | $0.005 per call | entity_type, objective, match_limit | 100% (1735 calls) | 2026-10-09 |
| Exa | $0.007 per call | query, category, numResults, includeDomains, contents | 100% (140621 calls) | 2026-08-27 |
| Crustdata | $0.009 per result | filters, search, fields, sorts, limit, cursor | 100% (68186 calls) | 2026-08-25 |
| MoltSets | $0.01 per result | query, title, company, company_domain, country, state | not yet measured | 2026-09-16 |
| Sumble | $0.01 per result | people, filter, select, limit, offset, order_by_column | 100% (655 calls) | unverified |
| Wiza | $0.0125 per found | filters, size, page_token, list, id, max_profiles | 100% (3457 calls) | 2026-09-16 |
| $0.0162 per result | size, peopleFilters, companiesFilters, peoplePerCompany, jobTitleThreshold, searchAfter | 100% (3618 calls) | 2026-08-20 | |
| $0.0196 per result | expand, page, pageSize, domains, positionQuery, seniority | 100% (57427 calls) | 2026-08-20 | |
| $0.0198 per result | domain, roles, webhook_url, website, job_titles, count | 99% (68165 calls) | 2026-08-28 | |
| ContactOut | $0.02 per result | job_title, past_job_title, job_function, seniority, skills, languages | 100% (35084 calls) | unverified |
| $0.02 per result | searchParams, currentCompanies, pageSize, cursor | 96% (39096 calls) | unverified | |
| Sixtyfour AI | $0.024 per result | query, mode, page_size, max_results, persist_history, output_shape | (1 calls) | unverified |
| Prospeo | $0.0245 per found | filters, page | 100% (119697 calls) | 2026-09-16 |
| Diffbot | $0.0299 per result | query, type, size, from, format, jsonmode | 100% (9 calls) | 2026-07-28 |
| HarvestAPI | $0.1 per call | search, currentCompanies, pastCompanies, locations, geoIds, schools | 100% (16491 calls) | 2026-09-10 |
| Enrichlayer | $0.3 per result | country, first_name, last_name, education_field_of_study, education_degree_name, education_school_name | 100% (170 calls) | 2026-10-01 |
| People Data Labs | $0.38 per result | sql, query, size, scroll_token, dataset, titlecase | 93% (78 calls) | 2026-07-31 |
| free, your own account | person_titles[], person_seniorities[], person_locations[], organization_locations[], q_organization_domains_list[], organization_num_employees_ranges[] | 100% (405758 calls) | 2026-08-29 | |
| Coresignal | free, your own account | query | 100% (12470 calls) | unverified |
| no dollar rate published | field_ids, query, order, limit, after_id | not yet measured | unverified | |
| Dropleads | free, your own account | filters, pagination | 97% (1229435 calls) | 2026-09-15 |
| GetLeads.io | free, 5 calls a day on useterra.app's key, then your own key | filters, limit, offset, max_per_company, columns, where_sql | 70% (1240 calls) | 2026-09-16 |
| free, your own account | cursor, companyDomains, companyNames, companyIndustries, companyTypes, companyFundingRounds | 100% (1150390 calls) | 2026-08-20 |
terra 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 50 endpoints behind this job, with their parameters and captured responses, are on the LinkedIn, People & contact data shelf.
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.
“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.
“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.
“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 useterra.app relays their answer and makes nothing lawful that was not.
“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.
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.
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.
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.
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.
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.
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.
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.
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.