Skip to main content
POST
Advanced sourcing profile search

Authorizations

Authorization
string
header
required

API key starting with leo_

Body

application/json
page
integer
default:1

Results page to return.

Required range: x >= 1
name
string

Full or partial profile name.

Maximum string length: 200
linkedin_url
string<uri>

Public LinkedIn profile URL for an exact lookup. Must be used without any other search filter. Supports linkedin.com/in/... and linkedin.com/pub/... URLs only.

Maximum string length: 500
job_title
string[]

Job titles to include.

Maximum array length: 50
exclude_job_titles
string[]

Job titles to exclude.

Maximum array length: 50
current_titles_only
boolean
default:true

Returns 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_function
string[]

Job functions to include.

Maximum array length: 50
seniority
string[]

Seniority levels to include.

Maximum array length: 50
match_experience
enum<string>

Controls how title and company filters are matched against profile experience entries. Do not combine with current_titles_only or company_filter.

Available options:
current,
past,
both
skills
string[]

Skills to include. Boolean syntax may be used in values.

Maximum array length: 50
languages
object[]

Languages to include, optionally with proficiency filters.

Maximum array length: 50
education
string[]

Schools or institutions to include.

Maximum array length: 50
educations
object[]

Structured education filters.

Maximum array length: 50
location
string[]

Locations to include.

Maximum array length: 50
location_radius
integer

Radius around the provided locations.

Required range: 1 <= x <= 500
current_work_location
string[]

Current work locations to include.

Maximum array length: 50
past_work_location
string[]

Past work locations to include.

Maximum array length: 50
company
string[]

Companies to include.

Maximum array length: 50
company_filter
enum<string>

Controls whether company filters match current roles, past roles, or both. Do not combine with match_experience.

Available options:
current,
past,
both
current_company_only
boolean

Restrict company matching to current companies.

exclude_companies
string[]

Companies to exclude.

Maximum array length: 50
domain
string[]

Company domains to include.

Maximum array length: 50
industry
string[]

Industries to include.

Maximum array length: 50
company_size
string[]

Company size buckets, e.g. 11_50, 51_200, 201_500.

Maximum array length: 50
keyword
string

Free-text keyword or boolean keyword expression.

Maximum string length: 500
years_of_experience
string[]

Experience ranges, e.g. 2_5, 6_10, or 10.

Maximum array length: 50
years_in_current_role
string[]

Current-role tenure ranges, e.g. 2_5, 6_10, or 10.

Maximum array length: 50
data_types
enum<string>[]

Optional contact data types to retrieve with profiles.

Maximum array length: 3
Available options:
personal_email,
work_email,
phone
reveal_info
boolean

Whether to attempt revealing contact details on returned profiles.

detailed_experience
boolean

Whether to request detailed experience data.

detailed_education
boolean

Whether to request detailed education data.

output_fields
string[]

Optional fields to request from the sourcing network.

Maximum array length: 50

Response

Normalized profile search results. The response includes profiles, pagination information, sourcing credits consumed by this call, and the workspace's remaining sourcing credit balance.

data
object