Pricing

Pay only for what you use. Pick a monthly plan or a one-time pack. Every answer shows its cost in the X-Credits-Cost header.

Monthly plans

Starter

$49 / month

5,000 credits each month

$9.80 per 1,000 credits

Growth

$199 / month

25,000 credits each month

$7.96 per 1,000 credits

Scale

$599 / month

100,000 credits each month

$5.99 per 1,000 credits

Plan credits reset each month. An upgrade starts at once, and the unused part of your old plan comes off the price. A downgrade starts at your next billing date. Cancel at any time.

Credit packs

2,000 credits

$29

One-time payment, valid for 12 months. $14.50 per 1,000 credits.

10,000 credits

$119

One-time payment, valid for 12 months. $11.90 per 1,000 credits.

50,000 credits

$499

One-time payment, valid for 12 months. $9.98 per 1,000 credits.

We use plan credits first, then pack credits, oldest pack first. Prices are in USD and do not include tax.

Free trial

200 credits for 30 days. For new accounts with a work e-mail, once per company. No credit card required.

Trial workspaces have lower limits. Your first payment removes them.

Start free
Trial limitValue
Requests a minute per key60
New companies waiting at one time3
New companies a day25
Active API keys2

Credits per call

If a call fails on our side, it is free. "Free when" lists the other free cases.

EndpointCreditsFree when
GET /api/v1/company/details2 (+1 with fresh=true); 1 for 404 company_not_found202 queued, 404 not_in_graph with cache=only
GET /api/v1/company/customers1 + 2 per row returned over all lists (include=customers,partners), at most 401 a page per list202 queued
GET /api/v1/company/vendors1 + 2 per vendor returned, at most 401 a page404 not_in_graph, an empty list held back because the company's domain is not verified
GET /api/v1/company/people1 + 1 per person returned, at most 101 a page; executives in details are free202 queued, an empty list while partial
GET /api/v1/company/competitors3202 queued, an empty list while partial
POST /api/v1/company/batch2 per distinct found domain (up to 50 entries)queued, queue_full, not_found, invalid and duplicate entries
GET /api/v1/company/search1 per started 50 rows returnedan empty answer
GET /api/v1/company/status0—
GET /api/v1/profile2 (+1 with fresh=true)no person found
POST /api/v1/work-email/lookupvalid 2, likely_valid_pattern or catch_all_domain 1, unknown or invalid 0—
GET /api/v1/credits, GET /api/v1/usage, GET /api/v1/pricing, GET /api/v1/billing/plans, POST /api/v1/billing/checkout0—
POST /mcp (each tool)the price of the endpoint the tool callsthe same cases