Skip to main content
Pricing can change by plan, entitlement, and endpoint version. Confirm the current credit cost in your dashboard or with the Crustdata team before you plan production usage.
Crustdata uses a credit model across its APIs. Use low-cost search endpoints to narrow your list, then enrich only the records you want to inspect in detail.

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.
Credits are currently valid for 6 months from the purchase date.

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.
Use these tables to estimate common self-serve search, identify, and enrich costs. To see what a call actually cost, read the 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

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.
Start with the base profile. Add business email, personal email, phone, or developer platform data only when your workflow uses it.
Billable requests return an error until you purchase more credits or your account is replenished under your plan.
Yes. Credits are valid for 6 months from the date of purchase.
For plan, quota, or enterprise pricing questions, contact Crustdata support through your account channel.