V2 prices
Companies
People
People search costs 2 credits per person in every mode, including semantic queries and company queries.
Free endpoints
These endpoints never deduct credits:- Counts:
POST /v2/companies/search/countandPOST /v2/people/search/count. - Previews:
POST /v2/companies/search/previewandPOST /v2/people/search/preview. Previews need a plan that includes them. - Lookups for filter values: company, keyword, technology, and position autocomplete, the industry list, and every
geoendpoint. - Your account:
GET /v2/me.
Expansions
Theexpand parameter adds paid data to a record. Expansions are charged on top of the base price, and only for records that are returned.
Details worth knowing:
- Repeating an expansion in the same request does not multiply its cost.
- The
workforceexpansion includes the latest 12 months of history. Each earlier 12-month page fromGET /v2/companies/workforcecosts another credit. - The person
companyexpansion adds full company profiles to a person’s current and past experiences. In a search it is charged once per unique company on each response page, even when several people share an employer. The same company on a later page or in another request is charged again. - A people search page can expand at most 500 unique companies. A page over that limit returns
400before anything is charged. ReducepageSizeor removecompanyfromexpand.
When you are not charged
There are two exceptions to “no result, no charge”:
Worked examples
Bulk jobs and exports
Background jobs use the same prices as the equivalent synchronous calls.- Bulk enrichment (
POST /v2/companies/enrich/bulk) checks your balance when you create the job. It returns402unless your balance covers every domain at the enrichment price plus the expansions you asked for. Credits are not reserved, and you are charged as results complete. - Search exports (companies and people) run as a series of ordinary search pages. There is no upfront balance check. If your credits run out partway, the export stops and the records already exported stay downloadable.
- Cancelling a batch stops the remaining work. Results that were already charged stay downloadable.
Estimate before you spend
1
Count the matches
The count endpoints take the same query as a search and return how many records match, for free.
2
Preview a sample
If your plan includes previews, the preview endpoints return a small sample of summaries for free, so you can check that a query finds the right kind of record.
3
Set the page size to what you need
Search is charged for every record on a page you fetch, even if you only use the first few. Set
pageSize close to the number of results you plan to use.--dry-run flag that prints a credit estimate without sending the request, and asks for confirmation before large spends.
Track your balance
API responses include headers that show what a request cost:
To check your balance without spending anything, call the free current-user endpoint. It returns your credits and the capabilities of your plan.
When you run out
If your balance cannot cover a paid request, the API returns402 Payment Required.
The official SDKs raise a dedicated error for this response, such as PaymentRequiredError in the Python and Ruby SDKs and PaymentRequiredException in the PHP SDK. The CLI exits with code 5. A 402 can also mean your plan does not include the feature you requested, so check the response’s detail field.
V1 prices
The V1 API uses the same credits and the same headers. Most prices match V2, with a few differences.
Empty search results are charged the same way in both versions. Check the endpoint’s page in the V1 reference before relying on a V1 price.