Search
Search talents
Find professional profiles matching a set of filters.
POST
Search talents
First time? Set up Authentication
Learn how to authenticate your API requests with your API key.
pendingRefreshCount.
Request body
Array of filter objects. Each object must include a
filterType discriminator, a value, and modifier flags.Every filter accepts the following common fields:Array of
searchTransactionId values from previous search responses. When
provided, talents that were returned in those previous searches are excluded
from the current results. Use this field for pagination: after each
search, collect the searchTransactionId from the response and include it
(along with any earlier ones) in your next request to receive fresh,
non-overlapping results. See Pagination below.Filter types
JOB_TITLE
JOB_TITLE
Search by job title or role.
| Field | Value |
|---|---|
filterType | JOB_TITLE |
value | Free text — e.g. "Product Designer", "Software Engineer" |
LOCATION
LOCATION
Search by geographic location.
| Field | Value |
|---|---|
filterType | LOCATION |
value | City or country — e.g. "Paris", "United States" |
radius | Optional. Kilometers around the location. |
YEARS_OF_EXPERIENCE
YEARS_OF_EXPERIENCE
Search by years of professional experience.
| Field | Value |
|---|---|
filterType | YEARS_OF_EXPERIENCE |
value | One of: 0-1, 1-3, 3-5, 5-10, 10-15, 15-20, 20-30, 30-100 |
SKILL
SKILL
Search by technical or soft skill.
| Field | Value |
|---|---|
filterType | SKILL |
value | Free text — e.g. "React", "Project Management" |
KEYWORD
KEYWORD
Free-text search across the entire profile.
| Field | Value |
|---|---|
filterType | KEYWORD |
value | Free text — e.g. "Figma", "B2B SaaS" |
LANGUAGE
LANGUAGE
Search by spoken language.
Common values:
| Field | Value |
|---|---|
filterType | LANGUAGE |
value | Lowercase language name — e.g. "french", "english", "mandarin" |
english, french, spanish, german, portuguese, mandarin, japanese, korean, arabic, hindi, italian, dutch, russian, turkish, polish, swedish.LANGUAGE_PROFICIENCY
LANGUAGE_PROFICIENCY
Search by language proficiency level.
| Field | Value |
|---|---|
filterType | LANGUAGE_PROFICIENCY |
value | Proficiency level or language+level combination |
COMPANY_NAME
COMPANY_NAME
Search by current or past employer.
| Field | Value |
|---|---|
filterType | COMPANY_NAME |
value | Free text — e.g. "Google", "McKinsey" |
COMPANY_SIZE
COMPANY_SIZE
Search by employer company size.
| Field | Value |
|---|---|
filterType | COMPANY_SIZE |
value | One of: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ |
COMPANY_INDUSTRY
COMPANY_INDUSTRY
Search by employer industry sector.
See the full list of accepted industries in the industry values reference.
| Field | Value |
|---|---|
filterType | COMPANY_INDUSTRY |
value | Industry string — e.g. "software development", "financial services", "hospitals and health care" |
EDUCATION_DEGREE
EDUCATION_DEGREE
Search by highest education level.
| Field | Value |
|---|---|
filterType | EDUCATION_DEGREE |
value | One of: bachelors, masters, doctorates |
EDUCATION_SCHOOL_NAME
EDUCATION_SCHOOL_NAME
Search by school or university.
| Field | Value |
|---|---|
filterType | EDUCATION_SCHOOL_NAME |
value | Free text — e.g. "MIT", "HEC Paris" |
CERTIFICATION_NAME
CERTIFICATION_NAME
Search by professional certification.
| Field | Value |
|---|---|
filterType | CERTIFICATION_NAME |
value | Free text — e.g. "AWS Certified", "PMP" |
SENIORITY
SENIORITY
Search by contract type.
| Field | Value |
|---|---|
filterType | SENIORITY |
value | Currently only Freelance |
DURATION_IN_JOB
DURATION_IN_JOB
Search by tenure in current or last role.
| Field | Value |
|---|---|
filterType | DURATION_IN_JOB |
value | One of: 0-1, 1-3, 3-5, 5-10, 10-15, 15-20, 20-30, 30-100 |
GRADUATION_YEAR
GRADUATION_YEAR
Search by graduation year.
| Field | Value |
|---|---|
filterType | GRADUATION_YEAR |
value | Four-digit year — e.g. "2020" |
LINKEDIN_RELATIONS_DEGREE
LINKEDIN_RELATIONS_DEGREE
Search by relationship to your connected LinkedIn account.
| Field | Value |
|---|---|
filterType | LINKEDIN_RELATIONS_DEGREE |
value | One of: 1st degree, invited |
isExactMatch | Always treated as false |
1st degree means accepted first-degree LinkedIn connections only. invited means pending LinkedIn invitations only. These values are distinct: 1st degree does not include pending invitations.The API resolves the LinkedIn account from your authenticated Kalent user. If no LinkedIn account is connected, the request returns missing_connected_linkedin_account.Response
Whether the request completed without errors.
Present when
success is true.Error details, present when
success is false.Pagination
The search API uses a transaction-based pagination model instead of traditional page numbers.How it works
- First request — call the endpoint with your filters. The response includes a
searchTransactionIdand up to 10 matching talents. - Next page — send the same filters again, but add the previous
searchTransactionIdto therelatedSearchTransactionIdsarray. The API will exclude all talents that were already returned and give you the next batch. - Subsequent pages — keep accumulating
searchTransactionIdvalues in the array. Each new request excludes all talents from every prior transaction.
Response examples
200 — Success
200 — Success
Request
Response
400 — Validation error
400 — Validation error
Returned when the request body does not match the expected schema.
Request
Response
400 — Too many search transactions
400 — Too many search transactions
Returned when
relatedSearchTransactionIds contains more than 100 entries. Refine your search filters instead of paginating further.Request
Response
401 — Authentication error
401 — Authentication error
Returned when the API key is missing or invalid.
Request
Response (missing key)
Response (invalid key)
429 — Rate limit exceeded
429 — Rate limit exceeded
Returned when you exceed the rate limit for your API key. The
details object tells you which time window was hit, the maximum allowed, and how many requests you have already made.Response
504 — Search engine timeout
504 — Search engine timeout
Returned when the search engine request times out. Retry the same request; include the
debugTrackingCode when contacting support.Response
500 — Server error
500 — Server error
Returned when an unexpected error occurs. Include the
debugTrackingCode when contacting support.Response
Industry values
Full list of accepted industry values
Full list of accepted industry values
accommodation services, food and beverage services, hospitality, administrative and support services, events services, facilities services, staffing and recruiting, construction, building construction, civil engineering, consumer services, non-profit organizations, education, e-learning providers, higher education, primary and secondary education, professional training and coaching, entertainment providers, performing arts and spectator sports, wellness and fitness services, farming, ranching, forestry, financial services, capital markets, investment banking, investment management, venture capital and private equity principals, banking, insurance, government administration, holding companies, hospitals and health care, medical practices, manufacturing, chemical manufacturing, pharmaceutical manufacturing, computers and electronics manufacturing, semiconductor manufacturing, food and beverage manufacturing, oil, gas, and mining, professional services, accounting, advertising services, business consulting and services, marketing services, design services, engineering services, it services and it consulting, computer and network security, it system custom software development, legal services, law practice, research services, real estate and equipment rental services, real estate, retail, online and mail order retail, retail apparel and fashion, technology, information and media, telecommunications, software development, internet marketplace platforms, social networking platforms, transportation, logistics, supply chain and storage, airlines and aviation, utilities, wholesale, marketing and advertising, management consulting, computer software, internet, hospital & health care, architecture & planning, oil & energy, publishing, logistics and supply chain, pharmaceuticalsAnd many more — the full list contains 500+ industry values from LinkedIn’s taxonomy.Search talents

