Search first
Use search endpoints for low-cost discovery, then enrich only the
records you want to keep.
Enrich selectively
Person enrich starts with a base profile and adds cost only when you ask
for higher-value data.
Plan for live endpoint usage
Web live endpoints are available on self-serve plans. Company and Person
live endpoints remain plan-gated.
Self-serve endpoint pricing
This page lists pricing for the endpoints currently documented in this docs
site. It does not include unpublished or not-yet-documented routes.
X-Credits-Used response header
returned on every request.
Person endpoints
Company endpoints
Job endpoints
Web endpoints
Social Post endpoints
Watcher endpoints
You’re charged only for what’s delivered on recurring runs — a discovery run that finds nothing new, or an entity run where nothing changed, costs nothing. Each watcher lives under its dataset: Person → Watch and Company → Watch, each with an Entity and a Discovery watcher.
For a person entity watcher, the per-notification rate is tiered by
config.refresh_frequency_days — how fresh the tracked data is kept. It does not depend on how often the watch runs.
Company entity watchers run at the 30-day baseline (5 credits per changed company).
Batch endpoint
Person enrich pricing
Person enrich uses additive pricing. You pay for the base profile first, then add credits only for the extra data you request.
The maximum current cost for a single enriched person record is 7 credits.
The base credit is charged once per matched record.
Common credit patterns
For person enrich, send a JSON body with either
professional_network_profile_urls or business_emails, based on the
identifier you have.Person Contact pricing
/person/contact/enrich bills per requested
contact type, per matched person — there is no base credit (the endpoint
returns contact data only).
Only the types you request are fetched and billed. Omitting
fields requests
all three (5 per matched person, the maximum). contact.websites is not
one of the billed contact types — requesting it currently uses 0 credits.
Identifiers with no match are not billed.
/batch/person/contact/enrich bills the same
per-type prices, per matched person (maximum 5) — counted per type, not
per record (four business-email candidates count once).
Person enrich request examples
Use these examples to enrich by profile URL, request specific fields, or reverse-lookup a person from a business email.For full request patterns and field selection behavior, see Person
enrichment.
Enterprise-only and plan-gated live endpoint pricing
Company and Person live endpoints are plan-gated and can have custom quotas or contract pricing.Web Search and Web Fetch are available on self-serve plans. The live Company
and Person endpoints below still require the right plan or enterprise
access.
Live people, company, and job data
Shared live-search endpoints
Free endpoints
These endpoints do not currently consume credits:/person/search/autocomplete/company/search/autocomplete/company/identify/professional_network/search/autocomplete(when enabled for your enterprise plan)
Search vs enrich
Estimate usage before you launch
1
List the endpoints your workflow will call
Separate self-serve, enterprise live, and utility requests. They are not
billed in the same way.
2
Estimate returned records per request
Search pricing depends on results returned, not only the number of
calls.
3
Account for optional data and live modes
Contact data, developer platform data, and enterprise live workflows can
raise per-record cost.
4
Multiply by daily volume
Model normal traffic first, then add weekly or monthly growth
assumptions.
5
Add a buffer for retries and spikes
Keep headroom for queue bursts, replay jobs, and production debugging.
Rate limit considerations
Default rate limits vary by endpoint, ranging from 10 requests per minute on live (real-time) endpoints to 45 requests per minute on autocomplete endpoints. See Rate limits for the full per-endpoint table. For throughput planning, see Rate limits.Frequently asked questions
How is search billed?
How is search billed?
Search is billed per result returned. For example, 10 results at
0.03
credits per result use 0.30 credits. A request that returns no results
uses no credits.How do I keep person enrich costs under control?
How do I keep person enrich costs under control?
Start with the base profile. Add business email, personal email, phone,
or developer platform data only when your workflow uses it.
What happens when I run out of credits?
What happens when I run out of credits?
Billable requests return an error until you purchase more credits or
your account is replenished under your plan.
Do unused credits expire?
Do unused credits expire?
Yes. Credits are valid for 6 months from the date of purchase.

