Advanced sourcing profile search
Advanced sourcing endpoint for finding professional profiles through Leonar’s extended sourcing network. The underlying provider is abstracted by Leonar and may evolve without affecting your integration.
The response is normalized to Leonar’s sourcing profile format and does not expose provider-specific fields.
Credits
This endpoint is gated by sourcing credits, a separate balance from the regular enrichment credits and provisioned by your Leonar account manager.
- One sourcing credit is consumed for every profile returned by a search.
- Requests that return zero profiles do not consume any credit.
- When the workspace has no remaining sourcing credits, the request returns
402 insufficient_creditsand no upstream search is performed. - Each successful response includes
credits_consumedandsourcing_credits_remainingso your integration can track usage.
Rate limiting
Unlike other endpoints, this one is not subject to the global per-API-key
rate limit of 2000 requests/hour. Throughput is gated by the sourcing
credit balance and upstream availability. Standard X-RateLimit-* response
headers are not returned for this endpoint.
Pagination
Pagination is page-based. Send page: 1 for the first page, then use the
returned next_page value while has_more is true.
Required scope
The API key must include the sourcing:read scope.
Authorizations
API key starting with leo_
Body
Results page to return.
x >= 1Full or partial profile name.
200Job titles to include.
50Job titles to exclude.
50Returns profiles matching the current job title by default.
Set to false to return profiles matching current or past job titles.
Do not combine with match_experience.
Include related job titles when matching title filters.
Job functions to include.
50Seniority levels to include.
50Controls how title and company filters are matched against profile
experience entries. Do not combine with current_titles_only or
company_filter.
current, past, both Skills to include. Boolean syntax may be used in values.
50Languages to include, optionally with proficiency filters.
50Schools or institutions to include.
50Structured education filters.
50Locations to include.
50Radius around the provided locations.
1 <= x <= 500Current work locations to include.
50Past work locations to include.
50Companies to include.
50Controls whether company filters match current roles, past roles,
or both. Do not combine with match_experience.
current, past, both Restrict company matching to current companies.
Companies to exclude.
50Company domains to include.
50Industries to include.
50Company size buckets, e.g. 11_50, 51_200, 201_500.
50Free-text keyword or boolean keyword expression.
500Experience ranges, e.g. 2_5, 6_10, or 10.
50Current-role tenure ranges, e.g. 2_5, 6_10, or 10.
50Optional contact data types to retrieve with profiles.
3personal_email, work_email, phone Whether to attempt revealing contact details on returned profiles.
Whether to request detailed experience data.
Whether to request detailed education data.
Optional fields to request from the sourcing network.
50Response
Normalized profile search results. The response includes profiles, pagination information, sourcing credits consumed by this call, and the workspace's remaining sourcing credit balance.