Firmographic Ledger

Home › Buying & Pricing › Company Data API Pricing: Models, Costs and How to Compare

Company Data API Pricing: Models, Costs and How to Compare

Editorial team · Updated 2026-10-14 · 5 min read

Company data API pricing falls into four models: pay per found record, credits, per-seat subscriptions and enterprise licences. The sticker price rarely predicts your bill. Hit rate, duplicate lookups and minimum purchases do, so estimate cost on your own domain list before comparing vendors.

The four pricing models

Model How it charges Fits Risk
Pay per found record Each hit costs a fixed amount; misses are free Variable volume, small teams Costs rise linearly with hits
Credits Bundles spent at varying rates per field Mixed workloads Hard to predict spend per record
Per seat Monthly fee per user Sales teams working in a UI Poor fit for API-only use
Enterprise licence Annual quote Large, stable volumes Minimum terms, no public price

What vendors state publicly

For the BusinessMCP Company Data API, the page lists a prepaid account with no subscription, $5 of free credit for 7 days, and these prices, charged only when something is found:

  • Company lookup: $0.02 per call
  • Bulk lookup: $0.02 per item
  • Company search: $0.01 per item
  • Email pattern: $0.01 per call
  • Website status: $0.005 per call

For others, the best we can do is cite a competitor’s published comparison and flag it as such. BusinessMCP’s comparison of company data APIs reports, as of its stated verification dates, about $0.38 per data credit for ZoomInfo’s GTM.AI at the $1,000 tier, Apollo at $49 to $119 per seat per month on annual billing, Hunter at 50 free credits a month with paid plans from $49 to $299 a month, and Coresignal at $49 to $5,000 a month. It says Crunchbase and Clearbit API prices are not published. Because the author sells a competing product, verify every number on the vendor’s own pricing page before deciding.

Key takeaway: a cheaper per-call price does not mean a cheaper bill. Multiply price by the number of charged calls, which depends on hit rate and how many duplicates you send.

A formula for estimating real cost

  1. Unique domains per month (after cleaning and deduplication): U.
  2. Expected hit rate from a test on your own list: H.
  3. Price per found record: P.
  4. Monthly cost under pay-per-hit = U x H x P.
  5. Monthly cost under pay-per-call = U x P.

Example, with illustrative numbers only: 5,000 unique domains, a 65 percent hit rate and $0.02 per hit gives 5,000 x 0.65 x 0.02 = $65. Under pay-per-call at the same price it would be $100. Your own hit rate will differ, so run the test described in how to get company data through an API.

Costs that do not appear on the price page

  • Duplicates. Without a cache you pay twice for the same domain. Cache hits for weeks, as the provider’s own guide suggests.
  • Minimum purchases. BusinessMCP’s comparison page says prepaid packs start at $10. A small pilot costs little; a big pack you never use is sunk.
  • Retries. Idempotency keys prevent double billing on retried requests, according to the provider’s integration guide.
  • Engineering time. A day wiring a clunky integration can outweigh a year of per-call savings.
  • Downstream cleanup. Bad data costs rep time, which is more expensive than data.

Matching model to situation

Early-stage product enriching signups. Variable, spiky volume favours prepaid pay-per-hit with no subscription floor.

Sales team prospecting daily. A seat-based tool with a UI and sequencing may be cheaper in total, even if its API is clunky.

Large enterprise with millions of records. Enterprise licences with negotiated volume pricing usually win, and a security review will matter more than cents.

AI agent workloads. Unpredictable call counts argue for hard spend caps. The agent access article covers guardrails.

Questions to ask any vendor

  1. Am I charged for not-found results?
  2. What is the minimum purchase, and does balance expire?
  3. Are bulk calls priced differently from single calls?
  4. Is there a spend cap or alert?
  5. What are the rate limits? BusinessMCP’s guide lists 600 requests per minute per key and 60 per minute for bulk and per-unit tools.
  6. What happens to my data and queries?

If you want to see the range of options by use case, our provider roundup puts the vendors in context, and the enrichment article explains why field depth drives price.

Worked scenarios with illustrative numbers

The numbers below use the BusinessMCP prices stated on its page and assumed hit rates. They are illustrations, not forecasts.

Scenario A: a SaaS product enriching signups. 2,000 unique work-email domains a month, 55 percent found. Cost at $0.02 per found lookup is 2,000 x 0.55 x 0.02 = $22. Add caching and repeat domains and it falls. Here the free trial credit alone covers a meaningful pilot.

Scenario B: a one-off CRM backfill. 60,000 unique domains, 50 percent found. 60,000 x 0.5 x 0.02 = $600 for lookups. If you first drop dead sites using website status at $0.005 per call, you may skip some lookups, but the status calls themselves cost money, so only do it if you expect a large share of dead domains.

Scenario C: list building through search. 3,000 companies returned at $0.01 each is about $30, then 3,000 follow-up lookups at $0.02 for found records is up to $60. The two endpoints together cost more than either alone.

Where the other vendors differ

Credit-based and seat-based vendors cannot be compared by multiplying a unit price. For those, calculate cost per usable record: total monthly fee divided by the number of records you actually enrich and use. A $49 per seat plan that yields 400 usable contacts costs about 12 cents per contact before time spent; that may be fine, because contacts are a different product from company firmographics. For company-only enrichment, vendor pages and BusinessMCP’s own pages on alternatives such as ZoomInfo show how different the pricing logic is.

Negotiation and volume

At high volume most vendors will talk. If you expect a million lookups a month, ask for a volume rate, a committed-spend discount and clarity on overage. Ask also whether unused balance expires. For small volumes, do not bother; the published price is the price. The provider’s page lists prepaid packs from $10, according to the comparison page, so a small pilot has a low floor.

Freshness and price

Fresher data is not always dearer, but live checks usually are. If you only need a periodic snapshot, do not pay for per-request crawling; our real-time article explains the difference.

A budget template

Put these lines in your spreadsheet: unique domains, hit rate, price per hit, estimated monthly lookup cost, search cost, status-check cost, engineering hours, buffer of 20 percent. Refresh the hit rate each quarter from real logs. Share it with finance so nobody is surprised.

Frequently asked questions

How much does a company data API cost?

It ranges from fractions of a cent to dollars per record depending on the model. BusinessMCP lists $0.02 per company found; other vendors use credits, seats or enterprise quotes.

Is it cheaper to pay per call or per found record?

Per found record is cheaper when many lookups miss, because misses cost nothing. If nearly all lookups hit, the two models converge.

Are there free company data APIs?

Some vendors offer free tiers or trial credit. BusinessMCP lists $5 of free credit for 7 days, and Hunter’s free tier is 50 credits a month, per a vendor-published comparison.

What hidden costs should I plan for?

Engineering time, caching, retries, duplicate lookups, minimum prepaid packs and the cost of cleaning bad data downstream.