31 providers · from $0.000527 per found · $0.000 markup

Companies by industry: build a company list by industry, size, location or tech stack through one key

Describe the companies you want, by industry, headcount, country, revenue, funding or the technology they run, and get a list back as rows with a domain on each. 31 providers answer through one treg.to key, from Apollo and Crunchbase to the smaller databases nobody has heard of, each at its own rate with $0.000 added and most of them priced per company returned, so the size of the page is the price. Three rows are free, and a free row that returns ids is not the same as a free row that returns companies; the notes say which is which.
$1.00 of free credit once per new verified account · no provider signup · no card
29 of 36 endpoints on this page are live-verified against the provider.
compared on this page
Akta by WokeloApollo.ioCompanyEnrichCrunchbase
The economics

What 100 of these actually costs

instead of
$398/mo
Diffbot $299/mo + Crunchbase $99/mo, at list
→
you pay
$0.05
100 × $0.000527 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, build me a list of 200 B2B software companies in Germany with 50 to 500 employees, show me the price for 200 rows from each provider first, run the two cheapest, dedupe on domain, and tell me how many rows each one returned and how many overlapped.
works in
ChatGPTClaudeClaude CodeCodexCursorGemini CLI

Why this prompt works

Say the filters in plain words

Every row here filters on industry, size and location, and most on tech or funding. The agent maps your words to each provider's field names.

Ask for the price for N rows, not per row

Most rows bill per company returned, Apollo bills per page, Tomba bills per fifty. The same 200 rows costs a different amount on every row.

Run two and compare the overlap

No provider has every company. Two cheap lists deduped on domain is the honest way to find out which one covers your market.

Dedupe on domain, not name

The same company arrives as three spellings of its name and one domain. The domain is the key for everything downstream.

Why treg.to

Why go through treg.to

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

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 company search API is cheapest?

Cheapest per found

AI Ark at $0.000527

Cheapest per call

TombaTomba at $0.000178

Cheapest per result

IcypeasIcypeas at $0.00038

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

Which company database is the most reliable?

ProviderSuccessMedianSample
People Data Labs100%155ms41 calls
ContactOut100%192ms3917 calls
LushaLusha100%205ms2504 calls
Enrichlayer100%243ms63 calls
Akta by WokeloAkta by Wokelo100%290ms1478 calls
Prospeo100%327ms10238 calls
Measured on treg.to traffic: real calls, real inputs, and sample sizes differ by provider. Live reliability, not a controlled benchmark.

How do the company databases compare?

ProviderPriceAcceptsSuccess rateVerified
TombaTomba$0.000178 per callquery, filters, page, webhook_url100% (10860 calls)2026-08-20
IcypeasIcypeas$0.00038 per resultquery, pagination100% (132893 calls)2026-08-20
AI Ark$0.000527 per foundlookalikeDomains, account, lists, page, size100% (31564 calls)2026-09-17
Dropleads$0.0018 per resultfilters, pagination99% (12568 calls)2026-09-15
The Companies API$0.0019 per resultquery, size, page, search, searchFields, simplified100% (2509 calls)unverified
LimaData$0.002 per resultai_prompt, filter_expression, filters, limit, offsetnot yet measured2026-09-17
Aviato$0.0025 per founddsl100% (11188 calls)2026-08-25
QuickEnrich$0.00483 per resulthome_page_text, bio_li, services, industry, number_of_employees, revenue100% (19234 calls)2026-09-08
LushaLusha$0.00499 per resultpages, filters100% (2504 calls)2026-07-28
Parallel$0.005 per callentity_type, objective, match_limit100% (1649 calls)2026-10-09
Exa$0.007 per callquery, category, numResults, includeDomains, startPublishedDate, contents100% (36509 calls)2026-08-27
Openmart$0.00894 per resultsearch_param, pagination100% (314 calls)2026-09-17
Crustdata$0.009 per resultfilters, search, fields, sorts, limit, cursor100% (4084 calls)2026-08-25
CompanyEnrichCompanyEnrich$0.0098 per resultexpand, page, pageSize, query, semanticQuery, semanticWeight100% (2709 calls)2026-08-20
MoltSets$0.01 per resultquery, domain, industry, employee_range, revenue_range, naics_codenot yet measured2026-09-16
Wiza$0.0125 per foundfilters, size, page_token100% (662 calls)2026-09-16
Ocean.ioOcean.io$0.0162 per resultsize, searchAfter, companiesFilters, peopleFilters, fields100% (1684 calls)2026-10-06
ContactOut$0.02 per resultname, domain, size, location, industry, technologies100% (3917 calls)2026-09-09
Fiber AIFiber AI$0.02 per resultsearchParams, pageSize, cursor100% (2338 calls)unverified
Prospeo$0.0245 per foundfilters, page100% (10238 calls)2026-09-16
LeadMagicLeadMagic$0.025 per resultcompany_domain, company_name, linkedin_url, industries, min_employees, max_employees100% (2500 calls)2026-07-28
Apollo.ioApollo.io$0.026 per callq_organization_domains_list[], organization_num_employees_ranges[], organization_locations[], organization_not_locations[], revenue_range[min], revenue_range[max]100% (9536 calls)unverified
Diffbot$0.0299 per resultquery, type, size, from, format, jsonmode100% (10 calls)2026-07-28
PredictLeadsPredictLeads$0.04 per resultlocation, sizes, naics_codes, industry, revenue_range_low, revenue_range_high100% (40 calls)2026-08-20
Enrichlayer$0.3 per resultcountry, region, city, type, follower_count_min, follower_count_max100% (63 calls)2026-10-01
People Data Labs$0.38 per resultsql, query, size, scroll_token, titlecase, pretty100% (41 calls)2026-07-31
Akta by WokeloAkta by Wokelofree, your own accountquery100% (1478 calls)2026-07-31
Coresignalfree, your own accountquery100% (795 calls)unverified
CrunchbaseCrunchbaseno dollar rate publishedfield_ids, query, order, limit, after_id, before_idnot yet measuredunverified
FindymailFindymailno dollar rate publishedquery, limit, confignot yet measuredunverified
HunterHunterfree, your own accountquery, headquarters_location, industry, headcount, company_type, technology100% (90327 calls)2026-07-28

Run one

the cheapest verified call
treg call aiark.companies.search --data '{"account":{"domain":{"any":{"include":["example.com"]}}},"page":0,"size":1}'

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

This is a thin corpus honestly reported: of the ~210 Reddit and X posts read in August 2026 about ten were on the job, and a template farm of eight near identical review posts across eight invented subreddits was excluded, along with a post that hid word joiners inside its bracket tags. These five are practitioners, and they are mostly talking about what goes wrong after the list arrives.

Accuracy drifts once nobody is checking

“even the best b2b data enrichment tools for crm accuracy drift once they go live and nobody double checks” r/SmallBusiness_US, 3 points

What this page can do about it: No provider here publishes a freshness number, and this page will not invent one. What per call pricing changes is the cost of checking: re-pull a sample of your list every quarter for cents and measure the drift yourself.

Four vendors, one ICP, bounce rates from 2% to 19%

“Verified 4 B2B data vendors against the same ICP. Bounce rates ranged from 2% to 19%” r/Coldemailing

What this page can do about it: That test is the method this page recommends, and per call pricing is what makes it affordable: the same filter through several rows, deduped on domain, then verified. The spread that poster found is the reason not to trust any single row, this page's cheapest included.

Ninety five percent accurate, of what?

“I got tired of vendor pages claiming '95%+ accuracy' with no definition of what accuracy means” r/Coldemailing

What this page can do about it: So there is no accuracy column here. The table carries the rate, the billing unit, the fields each row accepts and whether it has been called live through treg.to. Accuracy on your market is something you measure, not something a vendor states.

Which of these is a database and which is a scraper

“Tried searching online but getting overwhelmed with options and not sure which ones are legit vs just data scrapers” r/b2bmarketing

What this page can do about it: That is what a comparison with real rates is for. Every row here is a named provider with a documented endpoint and a published or observed price, and the difference between them is on the table rather than in a review somebody paid for.

Crunchbase without the scraping workaround

“Turns out Crunchbase has a bunch of restrictions, so I tried a couple methods to scrape leads efficiently” r/weezly

What this page can do about it: Crunchbase's own search API is a row on this page, called through treg.to on a licence rather than per call. It is not the cheapest route to a list, and a different row will be for most filters, but it is the legitimate one.

The detail

What actually differs

The billing unit is the whole story, and it varies.

Most rows bill per company returned, so the page size is the price: Icypeas at a few hundredths of a cent, The Companies API, Aviato, Lusha, Crustdata, CompanyEnrich and Fiber AI at fractions of a cent, LeadMagic and Diffbot around three cents, PredictLeads four, and People Data Labs at thirty eight cents a record, two hundred times the cheapest. Apollo bills per page rather than per company, so a full page is cheaper than a small one, the opposite of everyone else. Tomba bills one credit per fifty companies revealed. Crunchbase, Ocean.io and Findymail publish no dollar rate, so the table prints none. All of it is the provider's own rate with $0.000 added.

Three rows are free and they are not interchangeable.

Hunter Discover returns companies with their email counts and consumes no credits. Coresignal's search is free because it returns ids only; the cost lands on the collect step that turns an id into a company. Akta's row is a name or domain to id lookup, not a filtered search. The Companies API has a `simplified=true` switch that makes the whole call free at the price of fewer fields, which is the cheapest honest way to count a market before paying for rows. The row labelled treg is the routed endpoint: the explicit opt in where you ask treg.to to choose among these providers, your own keys first, and it names the one that served and bills that provider's rate.

Nobody on this page publishes a number for how stale their data is, and the one practitioner test in the research measured the drift at about a fifth of records having changed title or employer while the email still resolved.

Treat every headcount and industry field as a claim from the month it was indexed. The rows that were called live through treg.to carry a verified date in the table; Apollo, Coresignal, Crunchbase, Fiber AI, Findymail and The Companies API are documented but not yet verified through treg.to, so run one page before an agent runs a thousand.

Background

What is a company list by industry?

It is the output of a company search call: you send filters, industry, headcount band, country, revenue, funding stage, technology in use, and the provider returns the companies in its database that match, with a domain, a name and whatever firmographics it holds. It is the first step of account based prospecting and of most market sizing, and every provider on this page sells the same shape of answer from a different database. The differences that matter are coverage, which is where a company actually gets indexed, how stale the headcount and industry are, and the billing unit, which decides what a two hundred row list costs before you know whether it is any good.

Questions

Before you start

Which provider has the best company data?

The research behind this page found no independent benchmark, and every accuracy figure in circulation was written by the vendor selling it. Run the same filter through two or three cheap rows, dedupe on domain, and count. Two hundred rows from three providers costs less than a dollar on most of them.

Why does the same list cost so much more on one provider?

Because the billing units differ. Per company, per page and per fifty are not the same thing, and one provider charges thirty eight cents a record where another charges a few hundredths of a cent. Ask the agent to print the price for your list size on every row before it runs.

Can I count the matches before paying for the rows?

On some rows, yes. The Companies API's simplified mode is free, Coresignal's search returns ids for nothing, and several providers have a count call on its own page. A count first is the cheapest way to check that your filters mean what you think.

Is this the Apollo API or the Crunchbase API?

Both are rows on this page, called through one treg.to key at their own rates. Crunchbase is covered by its licence rather than priced per call, so the table prints no dollar figure for it, and Apollo bills per page rather than per company.

Run the full sequence

Workflows that use this job