API reference · Job

GET/api/v2/jobs/search/filters

Get Job Search Filter Values

Fetch LinkedIn job-search filter clusters for the current keyword and location context. Copy filters[].parameterName and secondaryFilterValues[].value into /api/v2/jobs/search.

Try in playground

Sign in if needed. The playground opens with this endpoint selected and ready to configure.

Parameters

ParameterInTypeDescription
keywords *querystringmin length 1Job search text used to compute query-relative filter values. Use the same text you plan to send to /api/v2/jobs/search.
locationquerystring | nullFree-text job location, such as Berlin or San Francisco, CA. Use geo_id instead when combining location with advanced filters.
geo_idquerystring | nullOptional LinkedIn job-search geo ID. Use /api/v2/search/locations or this filter response to find valid geo IDs.
companyquerystringLinkedIn company ID filter to replay while discovering job filters. Accepts comma-separated or repeated values.
companiesquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
jobTypequerystringJob type values to replay while discovering filters: F full-time, P part-time, C contract, T temporary, V volunteer, I internship, O other. Accepts comma-separated or repeated values.
experiencequerystringExperience level values to replay while discovering filters: 1 internship, 2 entry level, 3 associate, 4 mid-senior, 5 director, 6 executive. Accepts comma-separated or repeated values.
workplaceTypequerystringWorkplace values to replay while discovering filters: 1 on-site, 2 remote, 3 hybrid. Accepts comma-separated or repeated values.
workArrangementquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
regionsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
salaryquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
industriesquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
locationsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
functionsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
titlesquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
benefitsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
BenefitsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
commitmentsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
easyApplyquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
verifiedJobquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
under10ApplicantsquerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
fairChancequerystringComma-separated values or repeated query parameters. Use the matching filter-discovery endpoint to find valid secondaryFilterValues[].value entries.
timePostedRangequerystringdefault Job posting age to replay while discovering filters. Use empty string for any time, r86400 for past 24 hours, r604800 for past week, r2592000 for past month.
sortByquerystringdefault RJob sort order to replay while discovering filters. Values: R most relevant, DD most recent.
limitqueryintegermin 1, max 50, default 10Maximum items to return. The schema shows the allowed min/max for this endpoint. LinkedIn may return fewer; check pagination.returned.

Response codes

CodeMeaning
200Successful v2 response envelope.
400Invalid input
401Missing or invalid API key
404Resource not found
409Cookie pool unavailable
422Validation error
429Rate limited
502Upstream response could not be normalized
503Upstream unavailable

Pagination

This endpoint returns the standard pagination object. While pagination.hasMore is true, request the next page with pagination.nextOffset. See Pagination.