Skip to main content
POST
Estimate talent pool

First time? Set up Authentication

Learn how to authenticate your API requests with your API key.
Count the profiles that match a filters array. The response is a number and the mode that produced it. No profile, talent id, or searchTransactionId is returned, and no profile is saved. You can post the data object from extract search from prompt directly. qualificationCriterias is ignored. The same prompt can yield slightly different filters, so store data if you need a stable search.

Request body

object[]
required
Same filter objects as POST /v1/search/talents. At least one filter is required. See accepted filter values.
string
default:"gate"
Optional. One of gate or rank. Defaults to gate when omitted. See Search modes. Qualified search always runs in gate mode, so the gate estimate is the one that matches the qualified search pool.
Fields other than filters and mode are ignored, so the extraction data object, which also carries qualificationCriterias, is accepted as-is.

Limits

Response

Successful responses carry two headers: Error responses do not send these headers.
boolean
Whether the request completed without errors.
object
Present when success is true.
object
Error details, present when success is false.

Credits

The call debits 0 API credits, in gate and in rank mode. Nothing is reserved or consumed. It is still rejected with 402 insufficient_api_credits unless the balance is at least 1. required is 1 and available is the balance that was read. A successful response sends X-Api-Credits-Used: 0 and X-Api-Credits-Remaining equal to that balance. See Credits.

Errors

Response examples

Request
Response headers
Response
Returned when the body does not match the schema. Here filters is empty.
Request
Response
An unknown mode returns the same envelope with this issue:
A YEARS_OF_EXPERIENCE value such as "5+", "150-100", or "10-5" returns:
Returned when a LINKEDIN_RELATIONS_DEGREE filter is sent and the workspace has no connected LinkedIn account.
Response
Returned when the API key is missing or invalid, or when an OAuth access token has expired.
Response (missing key)
Response (invalid key)
Response (expired OAuth token)
Returned when the balance is below 1. Nothing is counted. Top up your credits and retry.
Response
Returned by authentication when the workspace must subscribe or upgrade its plan. Search routes, including this one, do not require a subscription today.
Response
Returned when a LOCATION filter cannot be resolved. Remove that location or change it. Retrying the same value will not succeed.
Response
Returned when an API-key request window is exceeded. A per-IP limit on failed authentication returns the same code with the message Too many requests, please try again later and no details. See Rate limits.
Response
Returned when the count fails unexpectedly. Retry, and include debugTrackingCode if you contact support.
Response
Returned when the count takes too long. Retry, or narrow the filters.
Response