One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn’s per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page.
Contract:
MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping.
Operation action, response envelope action.
Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.
Executor account (ln_ac_...). OPTIONAL everywhere on this surface. Given: the call runs on that account ONLY; a saturated or held scraping bucket refuses 429 bucket_saturated (with retry_after). Omitted: the service auto-picks one of your connected accounts with remaining capacity (SN verbs pick only Sales-Navigator seats; 422 no_connected_accounts when none is ready, 429 when all are at capacity).
Ledger replay guard: a repeat call with the same (team, key) returns the stored outcome; no re-execution. Recommended on every search run. The KEY ALONE decides: the probe does not compare arguments, so reusing one key after changing the arguments hands back the FIRST result. On the twelve search verbs that matters twice over, because switching a call from filters to url (or back) under one key replays instead of running the new search. New search, new key.
EXCLUSIVE with filters: send url OR filters, never both (422) and never neither (422). A search URL built in the LinkedIn UI, and the escape hatch for everything the filter vocabulary cannot express. MUST start with https://www.linkedin.com/talent/search : a URL from another LinkedIn search screen is refused here and again by the backend (422 invalid_search_url), because running it would silently scrape the wrong thing. The URL LinkedIn Recruiter shows after a search (/talent/search?...searchHistoryId=N...): it names the search by its searchHistoryId only, so a URL without one is refused (422) rather than run as a keywords-only search. Use the search_url a previous answer returned to page on.
EXCLUSIVE with url: send filters OR url, never both (422) and never neither (422). LinkedIn Recruiter people-search filters, the COMPLETE Recruiter facet vocabulary. At least one member must be non-empty. lookup = scrape_linkedin_recruiter_param_id_lookup; chip facets take [{id, text, exclude, required, scope}], closed enums take flat code arrays (their full sets are inline), the three year sliders take {min, max}.
LinkedIn Recruiter page number, default 1; 25 hits a page, 40 pages at most (1000 hits per search). Re-call with page + 1 while paging.has_more. On the url half OUR number wins over the start= in the URL.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"gtm-api","description":"REST API and MCP server for LinkedIn outreach infrastructure: connected accounts, messaging, enrichment, mass actions and webhooks.","colors":{"primary":"#65A30D","light":"#C4F148","dark":"#4D7C0F"},"logo":{"light":"https://mintcdn.com/getsalesio/LoCEBkLeeKeBxvfF/logo/light.svg?fit=max\u0026auto=format\u0026n=LoCEBkLeeKeBxvfF\u0026q=85\u0026s=f52ddb36b22f97e67aea201b77cd1223","dark":"https://mintcdn.com/getsalesio/LoCEBkLeeKeBxvfF/logo/dark.svg?fit=max\u0026auto=format\u0026n=LoCEBkLeeKeBxvfF\u0026q=85\u0026s=f7e032e06fa32765e9eaf73b4a91c9b2","href":"https://gtm-api.com"},"favicon":"https://mintcdn.com/getsalesio/2WTLqTJ9dRwwp3Dl/favicon.svg?fit=max\u0026auto=format\u0026n=2WTLqTJ9dRwwp3Dl\u0026q=85\u0026s=0c0c4ffadab4d098e758cf013eba7386","navbar":{"links":[{"href":"https://gtm-api.com/pricing/","label":"Pricing"}],"primary":{"type":"button","label":"Get your API key","href":"https://app.gtm-api.com/signup"}},"footer":{"socials":{"github":"https://github.com/gtm-api","website":"https://gtm-api.com"},"links":[{"header":"Product","items":[{"label":"Home","href":"https://gtm-api.com"},{"label":"Pricing","href":"https://gtm-api.com/pricing"},{"label":"App","href":"https://app.gtm-api.com/login"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://gtm-api.com/blog"},{"label":"LinkedIn MCP server","href":"https://gtm-api.com/linkedin-mcp-server"}]}]},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"getsalesio","hasAudioNarration":false,"actualSubdomain":"getsalesio","customDomains":["docs.gtm-api.com"],"gitSource":{"type":"github","owner":"gtm-api","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"4a1eb912-6c4c-4ec5-9a7f-86a00998dc76","liveDeploymentHistoryId":"6adc3c15dbdae3a1f6ddb605","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc3c15dbdae3a1f6ddb605"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adc3c15dbdae3a1f6ddb605","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"API Reference","count":291},{"language":"default","tag":"LinkedIn API","count":192},{"language":"default","tag":"ID and Teams API","count":75},{"language":"default","tag":"linkedin_accounts","count":33},{"language":"default","tag":"linkedin_scraping","count":25},{"language":"default","tag":"Orchestration API","count":23},{"language":"default","tag":"linkedin_enrichment","count":22},{"language":"default","tag":"Knowledge Base","count":17},{"language":"default","tag":"linkedin_conversations","count":16},{"language":"default","tag":"linkedin_messages","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html.dark .bg-primary-dark{background-color:#c4f148}html.dark a:has(>.bg-primary-dark),html.dark a:has(>.bg-primary-dark) *{color:#14161b}"}],"page":{"pagePath":"api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search","slug":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search","pageMetadata":{"title":"Scrape LinkedIn Recruiter people search","description":"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn's per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page.\n\nContract:\n- MCP tool `scrape_linkedin_search_recruiter_people`, registry package `mcp.linkedin/linkedin_scraping`, mount `linkedin.scraping`.\n- Operation `action`, response envelope `action`.\n- Flags: paced: a call spends the `scraping` smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 `rate_limited` with `context.retry_after`, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-recruiter-people","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn’s per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Contract:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"MCP tool \", _jsx(_components.code, {\n children: \"scrape_linkedin_search_recruiter_people\"\n }), \", registry package \", _jsx(_components.code, {\n children: \"mcp.linkedin/linkedin_scraping\"\n }), \", mount \", _jsx(_components.code, {\n children: \"linkedin.scraping\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Operation \", _jsx(_components.code, {\n children: \"action\"\n }), \", response envelope \", _jsx(_components.code, {\n children: \"action\"\n }), \".\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Flags: paced: a call spends the \", _jsx(_components.code, {\n children: \"scraping\"\n }), \" smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 \", _jsx(_components.code, {\n children: \"rate_limited\"\n }), \" with \", _jsx(_components.code, {\n children: \"context.retry_after\"\n }), \", and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\"]\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Scrape LinkedIn Recruiter people search","description":"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn's per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page.\n\nContract:\n- MCP tool `scrape_linkedin_search_recruiter_people`, registry package `mcp.linkedin/linkedin_scraping`, mount `linkedin.scraping`.\n- Operation `action`, response envelope `action`.\n- Flags: paced: a call spends the `scraping` smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 `rate_limited` with `context.retry_after`, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-recruiter-people","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"scrape_linkedin_search_recruiter_people","summary":"Scrape LinkedIn Recruiter people search","description":"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn's per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page.\n\nContract:\n- MCP tool `scrape_linkedin_search_recruiter_people`, registry package `mcp.linkedin/linkedin_scraping`, mount `linkedin.scraping`.\n- Operation `action`, response envelope `action`.\n- Flags: paced: a call spends the `scraping` smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 `rate_limited` with `context.retry_after`, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.","tags":["linkedin_scraping"],"requestBody":"55c9adcb-b9a3-4a87-bd2a-4ab1e2dde2a8","responses":{"200":"5a5511a2-05a0-4375-817f-460203c70c72","4XX":"47e60db5-f99f-4251-a2d5-073d21bd5bc5","5XX":"6a59baf1-cbd7-4682-b713-3a5df04d8015"},"x-gtm-mcp-tool":"scrape_linkedin_search_recruiter_people","x-gtm-mcp-mount":"linkedin.scraping","x-gtm-entity":"linkedin_scraping","x-gtm-operation":"action","x-gtm-envelope":"action","x-gtm-availability":"ga","x-gtm-dangerous":false,"x-gtm-mass-action":false,"x-gtm-step-eligible":false,"x-gtm-schedule-required":false,"x-gtm-tool-class":"typical","x-gtm-paced-bucket":"scraping","method":"post","type":"path","servers":["837a3d59-0e4e-4f91-a2ec-737ef0312a72"],"security":["67210c1f-2558-40a2-a2b1-f19f48831ca5"],"path":"/api/linkedin-scraping/search-recruiter-people","baseUrlOptions":["https://app.gtm-api.com/linkedin/v4"],"title":"Scrape LinkedIn Recruiter people search","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","description":"Request body of `scrape_linkedin_search_recruiter_people`.","properties":{"linkedin_account_sid":{"oneOf":[{"type":"string","minLength":18,"maxLength":18,"pattern":"^ln_ac_","description":"Executor account (ln_ac_...). OPTIONAL everywhere on this surface. Given: the call runs on that account ONLY; a saturated or held scraping bucket refuses 429 bucket_saturated (with retry_after). Omitted: the service auto-picks one of your connected accounts with remaining capacity (SN verbs pick only Sales-Navigator seats; 422 no_connected_accounts when none is ready, 429 when all are at capacity).","uniqueKey":"linkedin_account_sid.oneOf.0","typeLabel":"string"},{"type":"null","minLength":18,"maxLength":18,"pattern":"^ln_ac_","description":"Executor account (ln_ac_...). OPTIONAL everywhere on this surface. Given: the call runs on that account ONLY; a saturated or held scraping bucket refuses 429 bucket_saturated (with retry_after). Omitted: the service auto-picks one of your connected accounts with remaining capacity (SN verbs pick only Sales-Navigator seats; 422 no_connected_accounts when none is ready, 429 when all are at capacity).","uniqueKey":"linkedin_account_sid.oneOf.1","typeLabel":"null"}],"uniqueKey":"linkedin_account_sid","typeLabel":"string | null"},"idempotency_key":{"oneOf":[{"type":"string","maxLength":128,"description":"Ledger replay guard: a repeat call with the same (team, key) returns the stored outcome; no re-execution. Recommended on every search run. The KEY ALONE decides: the probe does not compare arguments, so reusing one key after changing the arguments hands back the FIRST result. On the twelve search verbs that matters twice over, because switching a call from filters to url (or back) under one key replays instead of running the new search. New search, new key.","uniqueKey":"idempotency_key.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"Ledger replay guard: a repeat call with the same (team, key) returns the stored outcome; no re-execution. Recommended on every search run. The KEY ALONE decides: the probe does not compare arguments, so reusing one key after changing the arguments hands back the FIRST result. On the twelve search verbs that matters twice over, because switching a call from filters to url (or back) under one key replays instead of running the new search. New search, new key.","uniqueKey":"idempotency_key.oneOf.1","typeLabel":"null"}],"uniqueKey":"idempotency_key","typeLabel":"string | null"},"url":{"oneOf":[{"type":"string","maxLength":2048,"pattern":"^https:\\/\\/www\\.linkedin\\.com\\/talent\\/search","description":"EXCLUSIVE with `filters`: send url OR filters, never both (422) and never neither (422). A search URL built in the LinkedIn UI, and the escape hatch for everything the filter vocabulary cannot express. MUST start with https://www.linkedin.com/talent/search : a URL from another LinkedIn search screen is refused here and again by the backend (422 invalid_search_url), because running it would silently scrape the wrong thing. The URL LinkedIn Recruiter shows after a search (/talent/search?...searchHistoryId=N...): it names the search by its searchHistoryId only, so a URL without one is refused (422) rather than run as a keywords-only search. Use the search_url a previous answer returned to page on.","uniqueKey":"url.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":2048,"pattern":"^https:\\/\\/www\\.linkedin\\.com\\/talent\\/search","description":"EXCLUSIVE with `filters`: send url OR filters, never both (422) and never neither (422). A search URL built in the LinkedIn UI, and the escape hatch for everything the filter vocabulary cannot express. MUST start with https://www.linkedin.com/talent/search : a URL from another LinkedIn search screen is refused here and again by the backend (422 invalid_search_url), because running it would silently scrape the wrong thing. The URL LinkedIn Recruiter shows after a search (/talent/search?...searchHistoryId=N...): it names the search by its searchHistoryId only, so a URL without one is refused (422) rather than run as a keywords-only search. Use the search_url a previous answer returned to page on.","uniqueKey":"url.oneOf.1","typeLabel":"null"}],"uniqueKey":"url","typeLabel":"string | null"},"filters":{"oneOf":[{"type":"object","properties":{"keywords":{"oneOf":[{"type":"string","maxLength":256,"uniqueKey":"filters.oneOf.0.keywords.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"uniqueKey":"filters.oneOf.0.keywords.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.keywords","typeLabel":"string | null"},"first_name":{"oneOf":[{"type":"string","maxLength":100,"uniqueKey":"filters.oneOf.0.first_name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":100,"uniqueKey":"filters.oneOf.0.first_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.first_name","typeLabel":"string | null"},"last_name":{"oneOf":[{"type":"string","maxLength":100,"uniqueKey":"filters.oneOf.0.last_name.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":100,"uniqueKey":"filters.oneOf.0.last_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.last_name","typeLabel":"string | null"},"job_titles":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Job titles. Ids via lookup(type: \"occupation\") (urn:li:ts_title:N) or free text: [{text: \"Head of Growth\"}]. scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Job titles. Ids via lookup(type: \"occupation\") (urn:li:ts_title:N) or free text: [{text: \"Head of Growth\"}]. scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.job_titles.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.job_titles","typeLabel":"object[] | null"},"occupations":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Standardized titles (LinkedIn's title taxonomy), id REQUIRED via lookup(type: \"occupation\"). scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.occupations.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Standardized titles (LinkedIn's title taxonomy), id REQUIRED via lookup(type: \"occupation\"). scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.occupations.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.occupations","typeLabel":"object[] | null"},"skills":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.skills.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Skills. Ids via lookup(type: \"skill\") (urn:li:ts_skill:N) or free text.","uniqueKey":"filters.oneOf.0.skills.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Skills. Ids via lookup(type: \"skill\") (urn:li:ts_skill:N) or free text.","uniqueKey":"filters.oneOf.0.skills.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.skills","typeLabel":"object[] | null"},"companies":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.companies.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Employers, current or past. Ids via lookup(type: \"company\") (urn:li:ts_company:N) or free text; exclude: true is the classic \"not my own company\". scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.companies.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Employers, current or past. Ids via lookup(type: \"company\") (urn:li:ts_company:N) or free text; exclude: true is the classic \"not my own company\". scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'.","uniqueKey":"filters.oneOf.0.companies.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.companies","typeLabel":"object[] | null"},"current_companies":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"The employer right now (the CURRENT_COMPANY facet). Ids via lookup(type: \"company\").","uniqueKey":"filters.oneOf.0.current_companies.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"The employer right now (the CURRENT_COMPANY facet). Ids via lookup(type: \"company\").","uniqueKey":"filters.oneOf.0.current_companies.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.current_companies","typeLabel":"object[] | null"},"locations":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.locations.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Geography. Ids via lookup(type: \"geo\") (urn:li:ts_geo:N). scope: 'CURRENT' (lives there) | 'PREFERRED_NOT_CURRENT' (would move there) | 'CURRENT_OR_PREFERRED'.","uniqueKey":"filters.oneOf.0.locations.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."},{"type":"null","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Geography. Ids via lookup(type: \"geo\") (urn:li:ts_geo:N). scope: 'CURRENT' (lives there) | 'PREFERRED_NOT_CURRENT' (would move there) | 'CURRENT_OR_PREFERRED'.","uniqueKey":"filters.oneOf.0.locations.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.locations","typeLabel":"object[] | null"},"postal_codes":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Postal codes. id via lookup(type: \"zip\") (urn:li:ts_geo:N) REQUIRED, plus its text; a text-only postal code is refused. Pair with postal_code_distance.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Postal codes. id via lookup(type: \"zip\") (urn:li:ts_geo:N) REQUIRED, plus its text; a text-only postal code is refused. Pair with postal_code_distance.","uniqueKey":"filters.oneOf.0.postal_codes.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_codes","typeLabel":"object[] | null"},"postal_code_distance":{"oneOf":[{"type":"integer","minimum":1,"maximum":500,"description":"Radius around every postal code, miles. Default 50.","uniqueKey":"filters.oneOf.0.postal_code_distance.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":1,"maximum":500,"description":"Radius around every postal code, miles. Default 50.","uniqueKey":"filters.oneOf.0.postal_code_distance.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.postal_code_distance","typeLabel":"integer | null"},"industries":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.industries.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Industries. Ids via lookup(type: \"industry\") (urn:li:ts_industry:N).","uniqueKey":"filters.oneOf.0.industries.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Industries. Ids via lookup(type: \"industry\") (urn:li:ts_industry:N).","uniqueKey":"filters.oneOf.0.industries.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.industries","typeLabel":"object[] | null"},"schools":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.schools.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Schools attended. Ids via lookup(type: \"school\"): the row id is the school's urn:li:ts_organization:N, which is what this facet matches on (a ts_school id answers zero).","uniqueKey":"filters.oneOf.0.schools.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Schools attended. Ids via lookup(type: \"school\"): the row id is the school's urn:li:ts_organization:N, which is what this facet matches on (a ts_school id answers zero).","uniqueKey":"filters.oneOf.0.schools.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.schools","typeLabel":"object[] | null"},"fields_of_study":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Fields of study. Ids via lookup(type: \"fieldOfStudy\") (urn:li:ts_field_of_study:N).","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Fields of study. Ids via lookup(type: \"fieldOfStudy\") (urn:li:ts_field_of_study:N).","uniqueKey":"filters.oneOf.0.fields_of_study.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.fields_of_study","typeLabel":"object[] | null"},"degrees":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.degrees.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Degrees. Ids via lookup(type: \"degree\") (urn:li:ts_degree:N).","uniqueKey":"filters.oneOf.0.degrees.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Degrees. Ids via lookup(type: \"degree\") (urn:li:ts_degree:N).","uniqueKey":"filters.oneOf.0.degrees.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.degrees","typeLabel":"object[] | null"},"spoken_languages":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].text.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].text.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].text","typeLabel":"string | null"},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].exclude.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → the chip is a negative filter.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].exclude.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].exclude","typeLabel":"boolean | null"},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].required.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].required.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].required","typeLabel":"boolean | null"},"scope":{"oneOf":[{"type":"string","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"}},"description":"One Recruiter facet chip: at least one of id / text.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0.items.[INDEX]","typeLabel":"object"},"maxItems":20,"description":"Languages the member speaks. Ids via lookup(type: \"language\") - the lowercase language name, e.g. \"danish\". scope = minimum proficiency: 'ELEMENTARY' | 'LIMITED_WORKING' | 'PROFESSIONAL_WORKING' | 'FULL_PROFESSIONAL' | 'NATIVE_OR_BILINGUAL'.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."},{"type":"null","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Languages the member speaks. Ids via lookup(type: \"language\") - the lowercase language name, e.g. \"danish\". scope = minimum proficiency: 'ELEMENTARY' | 'LIMITED_WORKING' | 'PROFESSIONAL_WORKING' | 'FULL_PROFESSIONAL' | 'NATIVE_OR_BILINGUAL'.","uniqueKey":"filters.oneOf.0.spoken_languages.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.spoken_languages","typeLabel":"object[] | null"},"network":{"oneOf":[{"type":"array","items":{"type":"string","enum":["F","S","A","O"],"uniqueKey":"filters.oneOf.0.network.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":4,"description":"Relationship: 'F' 1st, 'S' 2nd, 'A' group members, 'O' 3rd+ and everyone else.","uniqueKey":"filters.oneOf.0.network.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["F","S","A","O"]},"maxItems":4,"description":"Relationship: 'F' 1st, 'S' 2nd, 'A' group members, 'O' 3rd+ and everyone else.","uniqueKey":"filters.oneOf.0.network.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.network","typeLabel":"enum\u003cstring>[] | null"},"seniority_levels":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10"],"uniqueKey":"filters.oneOf.0.seniority_levels.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":10,"description":"Seniority: '1' Unpaid, '2' Training, '3' Entry, '4' Senior, '5' Manager, '6' Director, '7' VP, '8' CXO, '9' Partner, '10' Owner. NOT the Sales Navigator codes.","uniqueKey":"filters.oneOf.0.seniority_levels.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10"]},"maxItems":10,"description":"Seniority: '1' Unpaid, '2' Training, '3' Entry, '4' Senior, '5' Manager, '6' Director, '7' VP, '8' CXO, '9' Partner, '10' Owner. NOT the Sales Navigator codes.","uniqueKey":"filters.oneOf.0.seniority_levels.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.seniority_levels","typeLabel":"enum\u003cstring>[] | null"},"functions":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"],"uniqueKey":"filters.oneOf.0.functions.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":26,"description":"Job function: '1' Accounting, '2' Administrative, '3' Arts and Design, '4' Business Development, '5' Community and Social Services, '6' Consulting, '7' Education, '8' Engineering, '9' Entrepreneurship, '10' Finance, '11' Healthcare Services, '12' Human Resources, '13' Information Technology, '14' Legal, '15' Marketing, '16' Media and Communication, '17' Military and Protective Services, '18' Operations, '19' Product Management, '20' Program and Project Management, '21' Purchasing, '22' Quality Assurance, '23' Real Estate, '24' Research, '25' Sales, '26' Customer Success and Support.","uniqueKey":"filters.oneOf.0.functions.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]},"maxItems":26,"description":"Job function: '1' Accounting, '2' Administrative, '3' Arts and Design, '4' Business Development, '5' Community and Social Services, '6' Consulting, '7' Education, '8' Engineering, '9' Entrepreneurship, '10' Finance, '11' Healthcare Services, '12' Human Resources, '13' Information Technology, '14' Legal, '15' Marketing, '16' Media and Communication, '17' Military and Protective Services, '18' Operations, '19' Product Management, '20' Program and Project Management, '21' Purchasing, '22' Quality Assurance, '23' Real Estate, '24' Research, '25' Sales, '26' Customer Success and Support.","uniqueKey":"filters.oneOf.0.functions.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.functions","typeLabel":"enum\u003cstring>[] | null"},"company_sizes":{"oneOf":[{"type":"array","items":{"type":"string","enum":["A","B","C","D","E","F","G","H","I"],"uniqueKey":"filters.oneOf.0.company_sizes.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":9,"description":"Company size: 'A' Self-employed, 'B' 1-10, 'C' 11-50, 'D' 51-200, 'E' 201-500, 'F' 501-1000, 'G' 1001-5000, 'H' 5001-10000, 'I' 10001+.","uniqueKey":"filters.oneOf.0.company_sizes.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["A","B","C","D","E","F","G","H","I"]},"maxItems":9,"description":"Company size: 'A' Self-employed, 'B' 1-10, 'C' 11-50, 'D' 51-200, 'E' 201-500, 'F' 501-1000, 'G' 1001-5000, 'H' 5001-10000, 'I' 10001+.","uniqueKey":"filters.oneOf.0.company_sizes.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.company_sizes","typeLabel":"enum\u003cstring>[] | null"},"company_types":{"oneOf":[{"type":"array","items":{"type":"string","enum":["P","C","D","N","G","S","O","E","A"],"uniqueKey":"filters.oneOf.0.company_types.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":9,"description":"Company type: 'P' Privately Held, 'C' Public Company, 'D' Educational Institution, 'N' Non Profit, 'G' Government Agency, 'S' Partnership, 'O' Self Owned, 'E' Self Employed, 'A' College Page.","uniqueKey":"filters.oneOf.0.company_types.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["P","C","D","N","G","S","O","E","A"]},"maxItems":9,"description":"Company type: 'P' Privately Held, 'C' Public Company, 'D' Educational Institution, 'N' Non Profit, 'G' Government Agency, 'S' Partnership, 'O' Self Owned, 'E' Self Employed, 'A' College Page.","uniqueKey":"filters.oneOf.0.company_types.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.company_types","typeLabel":"enum\u003cstring>[] | null"},"profile_languages":{"oneOf":[{"type":"array","items":{"type":"string","enum":["en","es","fr","pt","zh","de","it","in","tr","pl","nl","ru","ar","cs","sv","ro","ko","da","no","uk","ms","ja","_o"],"uniqueKey":"filters.oneOf.0.profile_languages.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":23,"description":"Profile language, ISO 639-1 ('_o' = others).","uniqueKey":"filters.oneOf.0.profile_languages.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["en","es","fr","pt","zh","de","it","in","tr","pl","nl","ru","ar","cs","sv","ro","ko","da","no","uk","ms","ja","_o"]},"maxItems":23,"description":"Profile language, ISO 639-1 ('_o' = others).","uniqueKey":"filters.oneOf.0.profile_languages.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.profile_languages","typeLabel":"enum\u003cstring>[] | null"},"recently_joined":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5"],"uniqueKey":"filters.oneOf.0.recently_joined.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":5,"description":"Joined LinkedIn: '1' 1 day ago, '2' 2-7 days, '3' 8-14 days, '4' 15-30 days, '5' 1-3 months ago.","uniqueKey":"filters.oneOf.0.recently_joined.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5"]},"maxItems":5,"description":"Joined LinkedIn: '1' 1 day ago, '2' 2-7 days, '3' 8-14 days, '4' 15-30 days, '5' 1-3 months ago.","uniqueKey":"filters.oneOf.0.recently_joined.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.recently_joined","typeLabel":"enum\u003cstring>[] | null"},"workplace_preferences":{"oneOf":[{"type":"array","items":{"type":"string","enum":["O","R","H"],"uniqueKey":"filters.oneOf.0.workplace_preferences.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":3,"description":"Workplace: 'O' on-site, 'R' remote, 'H' hybrid.","uniqueKey":"filters.oneOf.0.workplace_preferences.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["O","R","H"]},"maxItems":3,"description":"Workplace: 'O' on-site, 'R' remote, 'H' hybrid.","uniqueKey":"filters.oneOf.0.workplace_preferences.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.workplace_preferences","typeLabel":"enum\u003cstring>[] | null"},"employment_types":{"oneOf":[{"type":"array","items":{"type":"string","enum":["F","P","C","I"],"uniqueKey":"filters.oneOf.0.employment_types.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"maxItems":4,"description":"Employment type: 'F' full-time, 'P' part-time, 'C' contract, 'I' internship (the only codes LinkedIn Recruiter accepts here).","uniqueKey":"filters.oneOf.0.employment_types.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","items":{"type":"string","enum":["F","P","C","I"]},"maxItems":4,"description":"Employment type: 'F' full-time, 'P' part-time, 'C' contract, 'I' internship (the only codes LinkedIn Recruiter accepts here).","uniqueKey":"filters.oneOf.0.employment_types.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.employment_types","typeLabel":"enum\u003cstring>[] | null"},"us_military_background":{"oneOf":[{"type":"boolean","description":"true → members with a US military background (IS_VETERAN); false dispatches nothing.","uniqueKey":"filters.oneOf.0.us_military_background.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"true → members with a US military background (IS_VETERAN); false dispatches nothing.","uniqueKey":"filters.oneOf.0.us_military_background.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.us_military_background","typeLabel":"boolean | null"},"years_in_current_position":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_in_current_position.oneOf.0.min","typeLabel":"integer"},"max":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_in_current_position.oneOf.0.max","typeLabel":"integer"}},"required":["min","max"],"description":"Years in the current position, {min, max} in 1..30 (30 = 30+).","uniqueKey":"filters.oneOf.0.years_in_current_position.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years in the current position, {min, max} in 1..30 (30 = 30+).","uniqueKey":"filters.oneOf.0.years_in_current_position.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.years_in_current_position","typeLabel":"object | null"},"years_in_current_company":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_in_current_company.oneOf.0.min","typeLabel":"integer"},"max":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_in_current_company.oneOf.0.max","typeLabel":"integer"}},"required":["min","max"],"description":"Years at the current company, {min, max} in 1..30.","uniqueKey":"filters.oneOf.0.years_in_current_company.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years at the current company, {min, max} in 1..30.","uniqueKey":"filters.oneOf.0.years_in_current_company.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.years_in_current_company","typeLabel":"object | null"},"years_of_experience":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_of_experience.oneOf.0.min","typeLabel":"integer"},"max":{"type":"integer","minimum":1,"maximum":30,"isRequired":true,"uniqueKey":"filters.oneOf.0.years_of_experience.oneOf.0.max","typeLabel":"integer"}},"required":["min","max"],"description":"Total years of experience, {min, max} in 1..30.","uniqueKey":"filters.oneOf.0.years_of_experience.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Total years of experience, {min, max} in 1..30.","uniqueKey":"filters.oneOf.0.years_of_experience.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters.oneOf.0.years_of_experience","typeLabel":"object | null"}},"description":"EXCLUSIVE with `url`: send filters OR url, never both (422) and never neither (422). LinkedIn Recruiter people-search filters, the COMPLETE Recruiter facet vocabulary. At least one member must be non-empty. lookup = scrape_linkedin_recruiter_param_id_lookup; chip facets take [{id, text, exclude, required, scope}], closed enums take flat code arrays (their full sets are inline), the three year sliders take {min, max}.","uniqueKey":"filters.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"keywords":{"oneOf":[{"type":"string","maxLength":256},{"type":"null","maxLength":256}]},"first_name":{"oneOf":[{"type":"string","maxLength":100},{"type":"null","maxLength":100}]},"last_name":{"oneOf":[{"type":"string","maxLength":100},{"type":"null","maxLength":100}]},"job_titles":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Job titles. Ids via lookup(type: \"occupation\") (urn:li:ts_title:N) or free text: [{text: \"Head of Growth\"}]. scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Job titles. Ids via lookup(type: \"occupation\") (urn:li:ts_title:N) or free text: [{text: \"Head of Growth\"}]. scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."}]},"occupations":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Standardized titles (LinkedIn's title taxonomy), id REQUIRED via lookup(type: \"occupation\"). scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Standardized titles (LinkedIn's title taxonomy), id REQUIRED via lookup(type: \"occupation\"). scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."}]},"skills":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Skills. Ids via lookup(type: \"skill\") (urn:li:ts_skill:N) or free text."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Skills. Ids via lookup(type: \"skill\") (urn:li:ts_skill:N) or free text."}]},"companies":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Employers, current or past. Ids via lookup(type: \"company\") (urn:li:ts_company:N) or free text; exclude: true is the classic \"not my own company\". scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."},{"type":"null","enum":["CURRENT","PAST","CURRENT_OR_PAST","PAST_NOT_CURRENT"],"description":"Where in the career the chip must sit; omitted = CURRENT_OR_PAST."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Employers, current or past. Ids via lookup(type: \"company\") (urn:li:ts_company:N) or free text; exclude: true is the classic \"not my own company\". scope: 'CURRENT' | 'PAST' | 'CURRENT_OR_PAST' (default) | 'PAST_NOT_CURRENT'."}]},"current_companies":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"The employer right now (the CURRENT_COMPANY facet). Ids via lookup(type: \"company\")."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"The employer right now (the CURRENT_COMPANY facet). Ids via lookup(type: \"company\")."}]},"locations":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."},{"type":"null","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Geography. Ids via lookup(type: \"geo\") (urn:li:ts_geo:N). scope: 'CURRENT' (lives there) | 'PREFERRED_NOT_CURRENT' (would move there) | 'CURRENT_OR_PREFERRED'."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."},{"type":"null","enum":["CURRENT","PREFERRED_NOT_CURRENT","CURRENT_OR_PREFERRED"],"description":"'CURRENT' lives there, 'PREFERRED_NOT_CURRENT' would move there, 'CURRENT_OR_PREFERRED' either."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Geography. Ids via lookup(type: \"geo\") (urn:li:ts_geo:N). scope: 'CURRENT' (lives there) | 'PREFERRED_NOT_CURRENT' (would move there) | 'CURRENT_OR_PREFERRED'."}]},"postal_codes":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Postal codes. id via lookup(type: \"zip\") (urn:li:ts_geo:N) REQUIRED, plus its text; a text-only postal code is refused. Pair with postal_code_distance."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Postal codes. id via lookup(type: \"zip\") (urn:li:ts_geo:N) REQUIRED, plus its text; a text-only postal code is refused. Pair with postal_code_distance."}]},"postal_code_distance":{"oneOf":[{"type":"integer","minimum":1,"maximum":500,"description":"Radius around every postal code, miles. Default 50."},{"type":"null","minimum":1,"maximum":500,"description":"Radius around every postal code, miles. Default 50."}]},"industries":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Industries. Ids via lookup(type: \"industry\") (urn:li:ts_industry:N)."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Industries. Ids via lookup(type: \"industry\") (urn:li:ts_industry:N)."}]},"schools":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Schools attended. Ids via lookup(type: \"school\"): the row id is the school's urn:li:ts_organization:N, which is what this facet matches on (a ts_school id answers zero)."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Schools attended. Ids via lookup(type: \"school\"): the row id is the school's urn:li:ts_organization:N, which is what this facet matches on (a ts_school id answers zero)."}]},"fields_of_study":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Fields of study. Ids via lookup(type: \"fieldOfStudy\") (urn:li:ts_field_of_study:N)."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Fields of study. Ids via lookup(type: \"fieldOfStudy\") (urn:li:ts_field_of_study:N)."}]},"degrees":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Degrees. Ids via lookup(type: \"degree\") (urn:li:ts_degree:N)."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Degrees. Ids via lookup(type: \"degree\") (urn:li:ts_degree:N)."}]},"spoken_languages":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."},{"type":"null","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Languages the member speaks. Ids via lookup(type: \"language\") - the lowercase language name, e.g. \"danish\". scope = minimum proficiency: 'ELEMENTARY' | 'LIMITED_WORKING' | 'PROFESSIONAL_WORKING' | 'FULL_PROFESSIONAL' | 'NATIVE_OR_BILINGUAL'."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."},{"type":"null","maxLength":128,"description":"The typeahead row id VERBATIM (urn:li:ts_*:N; the lowercase language name for spoken_languages). A bare numeric id is accepted for the urn kinds."}]},"text":{"oneOf":[{"type":"string","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."},{"type":"null","maxLength":256,"description":"The chip label (the typeahead row's display_name). REQUIRED on job_titles / occupations / skills / companies / postal_codes, id or no id: LinkedIn refuses an entity chip without its label. On job_titles / skills / companies a text-only chip is a free-text search term."}]},"exclude":{"oneOf":[{"type":"boolean","description":"true → the chip is a negative filter."},{"type":"null","description":"true → the chip is a negative filter."}]},"required":{"oneOf":[{"type":"boolean","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."},{"type":"null","description":"true → a must-have chip (the Recruiter UI \"required\" toggle); omitted → nice-to-have."}]},"scope":{"oneOf":[{"type":"string","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."},{"type":"null","enum":["ELEMENTARY","LIMITED_WORKING","PROFESSIONAL_WORKING","FULL_PROFESSIONAL","NATIVE_OR_BILINGUAL"],"description":"Minimum proficiency of the spoken language."}]}},"description":"One Recruiter facet chip: at least one of id / text."},"maxItems":20,"description":"Languages the member speaks. Ids via lookup(type: \"language\") - the lowercase language name, e.g. \"danish\". scope = minimum proficiency: 'ELEMENTARY' | 'LIMITED_WORKING' | 'PROFESSIONAL_WORKING' | 'FULL_PROFESSIONAL' | 'NATIVE_OR_BILINGUAL'."}]},"network":{"oneOf":[{"type":"array","items":{"type":"string","enum":["F","S","A","O"]},"maxItems":4,"description":"Relationship: 'F' 1st, 'S' 2nd, 'A' group members, 'O' 3rd+ and everyone else."},{"type":"null","items":{"type":"string","enum":["F","S","A","O"]},"maxItems":4,"description":"Relationship: 'F' 1st, 'S' 2nd, 'A' group members, 'O' 3rd+ and everyone else."}]},"seniority_levels":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10"]},"maxItems":10,"description":"Seniority: '1' Unpaid, '2' Training, '3' Entry, '4' Senior, '5' Manager, '6' Director, '7' VP, '8' CXO, '9' Partner, '10' Owner. NOT the Sales Navigator codes."},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10"]},"maxItems":10,"description":"Seniority: '1' Unpaid, '2' Training, '3' Entry, '4' Senior, '5' Manager, '6' Director, '7' VP, '8' CXO, '9' Partner, '10' Owner. NOT the Sales Navigator codes."}]},"functions":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]},"maxItems":26,"description":"Job function: '1' Accounting, '2' Administrative, '3' Arts and Design, '4' Business Development, '5' Community and Social Services, '6' Consulting, '7' Education, '8' Engineering, '9' Entrepreneurship, '10' Finance, '11' Healthcare Services, '12' Human Resources, '13' Information Technology, '14' Legal, '15' Marketing, '16' Media and Communication, '17' Military and Protective Services, '18' Operations, '19' Product Management, '20' Program and Project Management, '21' Purchasing, '22' Quality Assurance, '23' Real Estate, '24' Research, '25' Sales, '26' Customer Success and Support."},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26"]},"maxItems":26,"description":"Job function: '1' Accounting, '2' Administrative, '3' Arts and Design, '4' Business Development, '5' Community and Social Services, '6' Consulting, '7' Education, '8' Engineering, '9' Entrepreneurship, '10' Finance, '11' Healthcare Services, '12' Human Resources, '13' Information Technology, '14' Legal, '15' Marketing, '16' Media and Communication, '17' Military and Protective Services, '18' Operations, '19' Product Management, '20' Program and Project Management, '21' Purchasing, '22' Quality Assurance, '23' Real Estate, '24' Research, '25' Sales, '26' Customer Success and Support."}]},"company_sizes":{"oneOf":[{"type":"array","items":{"type":"string","enum":["A","B","C","D","E","F","G","H","I"]},"maxItems":9,"description":"Company size: 'A' Self-employed, 'B' 1-10, 'C' 11-50, 'D' 51-200, 'E' 201-500, 'F' 501-1000, 'G' 1001-5000, 'H' 5001-10000, 'I' 10001+."},{"type":"null","items":{"type":"string","enum":["A","B","C","D","E","F","G","H","I"]},"maxItems":9,"description":"Company size: 'A' Self-employed, 'B' 1-10, 'C' 11-50, 'D' 51-200, 'E' 201-500, 'F' 501-1000, 'G' 1001-5000, 'H' 5001-10000, 'I' 10001+."}]},"company_types":{"oneOf":[{"type":"array","items":{"type":"string","enum":["P","C","D","N","G","S","O","E","A"]},"maxItems":9,"description":"Company type: 'P' Privately Held, 'C' Public Company, 'D' Educational Institution, 'N' Non Profit, 'G' Government Agency, 'S' Partnership, 'O' Self Owned, 'E' Self Employed, 'A' College Page."},{"type":"null","items":{"type":"string","enum":["P","C","D","N","G","S","O","E","A"]},"maxItems":9,"description":"Company type: 'P' Privately Held, 'C' Public Company, 'D' Educational Institution, 'N' Non Profit, 'G' Government Agency, 'S' Partnership, 'O' Self Owned, 'E' Self Employed, 'A' College Page."}]},"profile_languages":{"oneOf":[{"type":"array","items":{"type":"string","enum":["en","es","fr","pt","zh","de","it","in","tr","pl","nl","ru","ar","cs","sv","ro","ko","da","no","uk","ms","ja","_o"]},"maxItems":23,"description":"Profile language, ISO 639-1 ('_o' = others)."},{"type":"null","items":{"type":"string","enum":["en","es","fr","pt","zh","de","it","in","tr","pl","nl","ru","ar","cs","sv","ro","ko","da","no","uk","ms","ja","_o"]},"maxItems":23,"description":"Profile language, ISO 639-1 ('_o' = others)."}]},"recently_joined":{"oneOf":[{"type":"array","items":{"type":"string","enum":["1","2","3","4","5"]},"maxItems":5,"description":"Joined LinkedIn: '1' 1 day ago, '2' 2-7 days, '3' 8-14 days, '4' 15-30 days, '5' 1-3 months ago."},{"type":"null","items":{"type":"string","enum":["1","2","3","4","5"]},"maxItems":5,"description":"Joined LinkedIn: '1' 1 day ago, '2' 2-7 days, '3' 8-14 days, '4' 15-30 days, '5' 1-3 months ago."}]},"workplace_preferences":{"oneOf":[{"type":"array","items":{"type":"string","enum":["O","R","H"]},"maxItems":3,"description":"Workplace: 'O' on-site, 'R' remote, 'H' hybrid."},{"type":"null","items":{"type":"string","enum":["O","R","H"]},"maxItems":3,"description":"Workplace: 'O' on-site, 'R' remote, 'H' hybrid."}]},"employment_types":{"oneOf":[{"type":"array","items":{"type":"string","enum":["F","P","C","I"]},"maxItems":4,"description":"Employment type: 'F' full-time, 'P' part-time, 'C' contract, 'I' internship (the only codes LinkedIn Recruiter accepts here)."},{"type":"null","items":{"type":"string","enum":["F","P","C","I"]},"maxItems":4,"description":"Employment type: 'F' full-time, 'P' part-time, 'C' contract, 'I' internship (the only codes LinkedIn Recruiter accepts here)."}]},"us_military_background":{"oneOf":[{"type":"boolean","description":"true → members with a US military background (IS_VETERAN); false dispatches nothing."},{"type":"null","description":"true → members with a US military background (IS_VETERAN); false dispatches nothing."}]},"years_in_current_position":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years in the current position, {min, max} in 1..30 (30 = 30+)."},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years in the current position, {min, max} in 1..30 (30 = 30+)."}]},"years_in_current_company":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years at the current company, {min, max} in 1..30."},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Years at the current company, {min, max} in 1..30."}]},"years_of_experience":{"oneOf":[{"type":"object","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Total years of experience, {min, max} in 1..30."},{"type":"null","properties":{"min":{"type":"integer","minimum":1,"maximum":30},"max":{"type":"integer","minimum":1,"maximum":30}},"required":["min","max"],"description":"Total years of experience, {min, max} in 1..30."}]}},"description":"EXCLUSIVE with `url`: send filters OR url, never both (422) and never neither (422). LinkedIn Recruiter people-search filters, the COMPLETE Recruiter facet vocabulary. At least one member must be non-empty. lookup = scrape_linkedin_recruiter_param_id_lookup; chip facets take [{id, text, exclude, required, scope}], closed enums take flat code arrays (their full sets are inline), the three year sliders take {min, max}.","uniqueKey":"filters.oneOf.1","typeLabel":"null"}],"uniqueKey":"filters","typeLabel":"object | null"},"page":{"type":"integer","minimum":1,"maximum":40,"description":"LinkedIn Recruiter page number, default 1; 25 hits a page, 40 pages at most (1000 hits per search). Re-call with page + 1 while paging.has_more. On the url half OUR number wins over the start= in the URL.","uniqueKey":"page","typeLabel":"integer"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"linkedin_account_sid":"\u003cstring>","idempotency_key":"\u003cstring>","url":"\u003cstring>","filters":{"keywords":"\u003cstring>","first_name":"\u003cstring>","last_name":"\u003cstring>","job_titles":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"occupations":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"skills":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"companies":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"current_companies":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"locations":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"postal_codes":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"postal_code_distance":250,"industries":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"schools":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"fields_of_study":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"degrees":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"spoken_languages":[{"id":"\u003cstring>","text":"\u003cstring>","exclude":true,"required":true}],"network":[],"seniority_levels":[],"functions":[],"company_sizes":[],"company_types":[],"profile_languages":[],"recently_joined":[],"workplace_preferences":[],"employment_types":[],"us_military_background":true,"years_in_current_position":{"min":15,"max":15},"years_in_current_company":{"min":15,"max":15},"years_of_experience":{"min":15,"max":15}},"page":20}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"5a5511a2-05a0-4375-817f-460203c70c72":{"description":"`action` success envelope.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[true],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"operation":{"type":"string","enum":["action"],"isRequired":true,"uniqueKey":"operation","typeLabel":"enum\u003cstring>"},"action":{"type":"string","description":"kebab-case verb; matches the route segment.","isRequired":true,"uniqueKey":"action","typeLabel":"string"},"item":{"oneOf":[{"isRequired":true}],"isRequired":true,"uniqueKey":"item","typeLabel":"any"},"result":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"ln_member_id":{"oneOf":[{"type":"string","description":"Canonical member id (decoded in-process).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_member_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Canonical member id (decoded in-process).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_member_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_member_id","typeLabel":"string | null"},"ln_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].ln_id","typeLabel":"string | null"},"sn_id":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].sn_id.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].sn_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].sn_id","typeLabel":"string | null"},"nickname":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].nickname.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].nickname.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].nickname","typeLabel":"string | null"},"full_name":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].full_name.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].full_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].full_name","typeLabel":"string | null"},"headline":{"oneOf":[{"type":"string","description":"The card's headline line on the regular and Recruiter engines; null on the Sales Navigator people search, which carries position and company_name instead.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"The card's headline line on the regular and Recruiter engines; null on the Sales Navigator people search, which carries position and company_name instead.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].headline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].headline","typeLabel":"string | null"},"position":{"oneOf":[{"type":"string","description":"Sales Navigator (the title of the current position) and Recruiter engines; the regular card prints no structured position (read the headline).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].position.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sales Navigator (the title of the current position) and Recruiter engines; the regular card prints no structured position (read the headline).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].position.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].position","typeLabel":"string | null"},"company_name":{"oneOf":[{"type":"string","description":"Sales Navigator (the current position's company) and Recruiter engines; the regular card prints no structured company (read the headline).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].company_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sales Navigator (the current position's company) and Recruiter engines; the regular card prints no structured company (read the headline).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].company_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].company_name","typeLabel":"string | null"},"location":{"oneOf":[{"type":"string","description":"The card's location line on the regular and Recruiter engines; the member's region on Sales Navigator.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].location.oneOf.0","typeLabel":"string"},{"type":"null","description":"The card's location line on the regular and Recruiter engines; the member's region on Sales Navigator.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].location.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].location","typeLabel":"string | null"},"avatar_url":{"oneOf":[{"type":"string","description":"Best effort on the regular engines (a DOM lookup, null when the card image had not rendered).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].avatar_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Best effort on the regular engines (a DOM lookup, null when the card image had not rendered).","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].avatar_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].avatar_url","typeLabel":"string | null"},"connection_degree":{"oneOf":[{"type":"string","description":"The degree as the engine prints it: 1st, 2nd, 3rd or 3rd+ on the regular engines; 1st, 2nd, 3rd or out_of_network on Sales Navigator (its 3rd covers the 3rd degree and beyond) and Recruiter.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connection_degree.oneOf.0","typeLabel":"string"},{"type":"null","description":"The degree as the engine prints it: 1st, 2nd, 3rd or 3rd+ on the regular engines; 1st, 2nd, 3rd or out_of_network on Sales Navigator (its 3rd covers the 3rd degree and beyond) and Recruiter.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connection_degree.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connection_degree","typeLabel":"string | null"},"recruiter_id":{"type":"string","description":"The Recruiter (talent) profile id, AEMAA…: what send_linkedin_recruiter_message addresses as recipient_profile_id. Same member as ln_member_id.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].recruiter_id","typeLabel":"string"},"industry":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].industry.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].industry.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].industry","typeLabel":"string | null"},"can_send_inmail":{"oneOf":[{"type":"boolean","description":"LinkedIn says this seat may InMail the member right now.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].can_send_inmail.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"LinkedIn says this seat may InMail the member right now.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].can_send_inmail.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].can_send_inmail","typeLabel":"boolean | null"},"open_to_work":{"oneOf":[{"type":"boolean","description":"The member signalled openness to new opportunities.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].open_to_work.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The member signalled openness to new opportunities.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].open_to_work.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].open_to_work","typeLabel":"boolean | null"},"connections_count":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connections_count.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connections_count.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.rows.items.[INDEX].connections_count","typeLabel":"integer | null"},"anonymized":{"type":"boolean","description":"LinkedIn hid the name (out-of-network privacy); the names are what it showed.","isRequired":true,"uniqueKey":"result.rows.items.[INDEX].anonymized","typeLabel":"boolean"}},"required":["ln_member_id","ln_id","sn_id","nickname","full_name","headline","position","company_name","location","avatar_url","connection_degree","recruiter_id","industry","can_send_inmail","open_to_work","connections_count","anonymized"],"uniqueKey":"result.rows.items.[INDEX]","typeLabel":"object"},"description":"The transient result list, in LinkedIn’s order; NOTHING persisted.","isRequired":true,"uniqueKey":"result.rows","typeLabel":"object[]"},"paging":{"type":"object","properties":{"page":{"type":"integer","isRequired":true,"uniqueKey":"result.paging.page","typeLabel":"integer"},"page_size":{"type":"integer","isRequired":true,"uniqueKey":"result.paging.page_size","typeLabel":"integer"},"has_more":{"type":"boolean","isRequired":true,"uniqueKey":"result.paging.has_more","typeLabel":"boolean"},"total":{"oneOf":[{"type":"integer","isRequired":true,"uniqueKey":"result.paging.total.oneOf.0","typeLabel":"integer"},{"type":"null","isRequired":true,"uniqueKey":"result.paging.total.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.paging.total","typeLabel":"integer | null"}},"required":["page","page_size","has_more","total"],"description":"Page-numbered paging with LinkedIn Recruiter's own total; has_more is false at the 40-page ceiling even when total says more.","isRequired":true,"uniqueKey":"result.paging","typeLabel":"object"},"data_request":{"type":"object","properties":{},"description":"The kind=\"scrape\" DataRequest journal row for this call (terminal completed), embedded as result.data_request; served_from_cache always false. A receipt: its result_ref is null here, the page is result.rows next to it; get_data_request by sid reads the stored payload back. Full DataRequestDomain shape owned by ./data_requests.md, so it is left passthrough here.","isRequired":true,"uniqueKey":"result.data_request","typeLabel":"object"},"search_history_id":{"oneOf":[{"type":"string","description":"The searchHistoryId LinkedIn Recruiter gave this search (the seat's \"Recent searches\" entry); null only when the wire returned none.","isRequired":true,"uniqueKey":"result.search_history_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"The searchHistoryId LinkedIn Recruiter gave this search (the seat's \"Recent searches\" entry); null only when the wire returned none.","isRequired":true,"uniqueKey":"result.search_history_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.search_history_id","typeLabel":"string | null"},"search_url":{"oneOf":[{"type":"string","description":"https://www.linkedin.com/talent/search?searchHistoryId=N\u0026start=0: pass it as `url` (with page) to page on, or to re-run this exact search later, without re-sending the filters.","isRequired":true,"uniqueKey":"result.search_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"https://www.linkedin.com/talent/search?searchHistoryId=N\u0026start=0: pass it as `url` (with page) to page on, or to re-run this exact search later, without re-sending the filters.","isRequired":true,"uniqueKey":"result.search_url.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"result.search_url","typeLabel":"string | null"}},"required":["rows","paging","data_request","search_history_id","search_url"],"isRequired":true,"uniqueKey":"result","typeLabel":"object"},"meta":{"type":"object","properties":{"trace_id":{"type":"string","description":"UUID v7; same 128-bit value as the X-Trace-Id header.","isRequired":true,"uniqueKey":"meta.trace_id","typeLabel":"string"},"span_id":{"type":"string","pattern":"^[0-9a-f]{16}$","description":"16 hex chars, root span of this request.","isRequired":true,"uniqueKey":"meta.span_id","typeLabel":"string"},"timestamp":{"type":"string","description":"ISO 8601 UTC (Y-m-dTH:i:sZ), response time.","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string"},"duration_ms":{"type":"integer","minimum":0,"description":"Server-side wall clock.","isRequired":true,"uniqueKey":"meta.duration_ms","typeLabel":"integer"},"team_sid":{"oneOf":[{"type":"string","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.0","typeLabel":"string"},{"type":"null","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.team_sid","typeLabel":"string | null"},"actor_type":{"oneOf":[{"type":"string","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.actor_type","typeLabel":"string | null"}},"required":["trace_id","span_id","timestamp","duration_ms"],"isRequired":true,"uniqueKey":"meta","typeLabel":"object"},"pacing":{"type":"object","properties":{"linkedin_account_sid":{"type":"string","description":"The account whose bucket the call spent.","isRequired":true,"uniqueKey":"pacing.linkedin_account_sid","typeLabel":"string"},"limit_type":{"type":"string","description":"The smart-limit bucket the call spent, e.g. send_messages.","isRequired":true,"uniqueKey":"pacing.limit_type","typeLabel":"string"},"next_call_after":{"type":"string","description":"ISO 8601, the same form as retry_after: the moment this same call goes through again without waiting. The next pacing slot while the day has budget left, the daily reset when it has none, the end of a LinkedIn lock while one stands.","isRequired":true,"uniqueKey":"pacing.next_call_after","typeLabel":"string"},"remaining_today":{"type":"integer","minimum":0,"description":"daily_limit minus done_today_count of that bucket, after this call.","isRequired":true,"uniqueKey":"pacing.remaining_today","typeLabel":"integer"}},"required":["linkedin_account_sid","limit_type","next_call_after","remaining_today"],"uniqueKey":"pacing","typeLabel":"object"}},"required":["success","operation","action","item","result","meta"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":true,"operation":"action","action":"\u003cstring>","item":"\u003cunknown>","result":{"rows":[{"ln_member_id":"\u003cstring>","ln_id":"\u003cstring>","sn_id":"\u003cstring>","nickname":"\u003cstring>","full_name":"\u003cstring>","headline":"\u003cstring>","position":"\u003cstring>","company_name":"\u003cstring>","location":"\u003cstring>","avatar_url":"\u003cstring>","connection_degree":"\u003cstring>","recruiter_id":"\u003cstring>","industry":"\u003cstring>","can_send_inmail":true,"open_to_work":true,"connections_count":123,"anonymized":true}],"paging":{"page":123,"page_size":123,"has_more":true,"total":123},"data_request":{},"search_history_id":"\u003cstring>","search_url":"\u003cstring>"},"meta":{"trace_id":"\u003cstring>","span_id":"\u003cstring>","timestamp":"\u003cstring>","duration_ms":1,"team_sid":"\u003cstring>","actor_type":"\u003cstring>"},"pacing":{"linkedin_account_sid":"\u003cstring>","limit_type":"\u003cstring>","next_call_after":"\u003cstring>","remaining_today":1}}}},"exampleType":"generated"}},"exampleType":"generated"},"47e60db5-f99f-4251-a2d5-073d21bd5bc5":{"description":"MCP error envelope. `error.code` is one of validation_failed, nothing_to_update, not_found, relation_not_found, invalid_transition, limit_exceeded, payment_required, duplicate_rejected, conflict, delete_blocked, unauthorized, forbidden, rate_limited, not_implemented.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed","nothing_to_update","not_found","relation_not_found","invalid_transition","limit_exceeded","payment_required","duplicate_rejected","conflict","delete_blocked","unauthorized","forbidden","rate_limited","internal_error","service_unavailable","not_implemented"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"recoverable":{"type":"boolean","isRequired":true,"uniqueKey":"error.recoverable","typeLabel":"boolean"},"suggestion":{"type":"string","uniqueKey":"error.suggestion","typeLabel":"string"},"field_errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"rule":{"type":"string","isRequired":true,"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX].rule","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX].message","typeLabel":"string"}},"required":["rule","message"],"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.field_errors.additionalProperties","typeLabel":"object[]"},"uniqueKey":"error.field_errors","typeLabel":"object"},"blockers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Machine-readable blocker type (active_flow, pending_tasks, …).","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].type","typeLabel":"string"},"severity":{"type":"string","enum":["hard","soft"],"description":"hard = external action required; soft = acknowledge is enough.","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"description":{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].description","typeLabel":"string"},"entity_sid":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid","typeLabel":"string | null"},"resolution":{"type":"string","description":"Hard: tool name to call. Soft: code for acknowledge[].","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].resolution","typeLabel":"string"},"resolution_hint":{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].resolution_hint","typeLabel":"string"},"count":{"type":"integer","uniqueKey":"error.blockers.items.[INDEX].count","typeLabel":"integer"}},"required":["type","severity","description","entity_sid","resolution","resolution_hint"],"uniqueKey":"error.blockers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.blockers","typeLabel":"object[]"},"context":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.context.additionalProperties","typeLabel":"any"},"uniqueKey":"error.context","typeLabel":"object"}},"required":["code","message","recoverable"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"trace_id":{"type":"string","description":"UUID v7; same 128-bit value as the X-Trace-Id header.","isRequired":true,"uniqueKey":"meta.trace_id","typeLabel":"string"},"span_id":{"type":"string","pattern":"^[0-9a-f]{16}$","description":"16 hex chars, root span of this request.","isRequired":true,"uniqueKey":"meta.span_id","typeLabel":"string"},"timestamp":{"type":"string","description":"ISO 8601 UTC (Y-m-dTH:i:sZ), response time.","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string"},"duration_ms":{"type":"integer","minimum":0,"description":"Server-side wall clock.","isRequired":true,"uniqueKey":"meta.duration_ms","typeLabel":"integer"},"team_sid":{"oneOf":[{"type":"string","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.0","typeLabel":"string"},{"type":"null","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.team_sid","typeLabel":"string | null"},"actor_type":{"oneOf":[{"type":"string","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.actor_type","typeLabel":"string | null"}},"required":["trace_id","span_id","timestamp","duration_ms"],"uniqueKey":"meta","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"validation_failed","message":"\u003cstring>","recoverable":true,"suggestion":"\u003cstring>","field_errors":{},"blockers":[{"type":"\u003cstring>","severity":"hard","description":"\u003cstring>","entity_sid":"\u003cstring>","resolution":"\u003cstring>","resolution_hint":"\u003cstring>","count":123}],"context":{}},"meta":{"trace_id":"\u003cstring>","span_id":"\u003cstring>","timestamp":"\u003cstring>","duration_ms":1,"team_sid":"\u003cstring>","actor_type":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6a59baf1-cbd7-4682-b713-3a5df04d8015":{"description":"MCP error envelope with `error.code` internal_error or service_unavailable.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","enum":[false],"isRequired":true,"uniqueKey":"success","typeLabel":"enum\u003cboolean>"},"error":{"type":"object","properties":{"code":{"type":"string","enum":["validation_failed","nothing_to_update","not_found","relation_not_found","invalid_transition","limit_exceeded","payment_required","duplicate_rejected","conflict","delete_blocked","unauthorized","forbidden","rate_limited","internal_error","service_unavailable","not_implemented"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"recoverable":{"type":"boolean","isRequired":true,"uniqueKey":"error.recoverable","typeLabel":"boolean"},"suggestion":{"type":"string","uniqueKey":"error.suggestion","typeLabel":"string"},"field_errors":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"rule":{"type":"string","isRequired":true,"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX].rule","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX].message","typeLabel":"string"}},"required":["rule","message"],"uniqueKey":"error.field_errors.additionalProperties.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.field_errors.additionalProperties","typeLabel":"object[]"},"uniqueKey":"error.field_errors","typeLabel":"object"},"blockers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Machine-readable blocker type (active_flow, pending_tasks, …).","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].type","typeLabel":"string"},"severity":{"type":"string","enum":["hard","soft"],"description":"hard = external action required; soft = acknowledge is enough.","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"description":{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].description","typeLabel":"string"},"entity_sid":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].entity_sid","typeLabel":"string | null"},"resolution":{"type":"string","description":"Hard: tool name to call. Soft: code for acknowledge[].","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].resolution","typeLabel":"string"},"resolution_hint":{"type":"string","isRequired":true,"uniqueKey":"error.blockers.items.[INDEX].resolution_hint","typeLabel":"string"},"count":{"type":"integer","uniqueKey":"error.blockers.items.[INDEX].count","typeLabel":"integer"}},"required":["type","severity","description","entity_sid","resolution","resolution_hint"],"uniqueKey":"error.blockers.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.blockers","typeLabel":"object[]"},"context":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.context.additionalProperties","typeLabel":"any"},"uniqueKey":"error.context","typeLabel":"object"}},"required":["code","message","recoverable"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"trace_id":{"type":"string","description":"UUID v7; same 128-bit value as the X-Trace-Id header.","isRequired":true,"uniqueKey":"meta.trace_id","typeLabel":"string"},"span_id":{"type":"string","pattern":"^[0-9a-f]{16}$","description":"16 hex chars, root span of this request.","isRequired":true,"uniqueKey":"meta.span_id","typeLabel":"string"},"timestamp":{"type":"string","description":"ISO 8601 UTC (Y-m-dTH:i:sZ), response time.","isRequired":true,"uniqueKey":"meta.timestamp","typeLabel":"string"},"duration_ms":{"type":"integer","minimum":0,"description":"Server-side wall clock.","isRequired":true,"uniqueKey":"meta.duration_ms","typeLabel":"integer"},"team_sid":{"oneOf":[{"type":"string","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.0","typeLabel":"string"},{"type":"null","description":"The team this call ran in (the token team, or the team_sid override). Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.team_sid.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.team_sid","typeLabel":"string | null"},"actor_type":{"oneOf":[{"type":"string","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"user | agent | api_key | system. Null when unauthenticated; absent from pre-2026-08-20 backends.","uniqueKey":"meta.actor_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.actor_type","typeLabel":"string | null"}},"required":["trace_id","span_id","timestamp","duration_ms"],"uniqueKey":"meta","typeLabel":"object"}},"required":["success","error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"success":false,"error":{"code":"validation_failed","message":"\u003cstring>","recoverable":true,"suggestion":"\u003cstring>","field_errors":{},"blockers":[{"type":"\u003cstring>","severity":"hard","description":"\u003cstring>","entity_sid":"\u003cstring>","resolution":"\u003cstring>","resolution_hint":"\u003cstring>","count":123}],"context":{}},"meta":{"trace_id":"\u003cstring>","span_id":"\u003cstring>","timestamp":"\u003cstring>","duration_ms":1,"team_sid":"\u003cstring>","actor_type":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"67210c1f-2558-40a2-a2b1-f19f48831ca5":{"BearerJwt":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token issued by gtm.service.id. Its `access_identity` claim carries `team_sid`, `actor_sid` and `actor_type`, and that team scope is authoritative.","scopes":[],"schemeName":"BearerJwt"},"TeamSid":{"type":"apiKey","in":"header","name":"Team-SID","description":"Team scope for tokens that do not carry one. Ignored when the token already names a team.","scopes":[],"schemeName":"TeamSid"}}},"servers":{"837a3d59-0e4e-4f91-a2ec-737ef0312a72":{"url":"https://app.gtm-api.com/linkedin/v4","description":"Production, through the app.gtm-api.com gateway"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Access token issued by gtm.service.id. Its `access_identity` claim carries `team_sid`, `actor_sid` and `actor_type`, and that team scope is authoritative.","scopes":[],"schemeName":"BearerJwt"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Access token issued by gtm.service.id. Its `access_identity` claim carries `team_sid`, `actor_sid` and `actor_type`, and that team scope is authoritative.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerJwt","name":"Authorization"},{"scheme":{"type":"apiKey","in":"header","name":"Team-SID","description":"Team scope for tokens that do not carry one. Ignored when the token already names a team.","scopes":[],"schemeName":"TeamSid"},"schema":{"title":"Team-SID","type":"string","description":"Team scope for tokens that do not carry one. Ignored when the token already names a team.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"TeamSid","name":"Team-SID"}],"title":"BearerJwt \u0026 TeamSid"}]},"originalFileLocation":"api-reference/linkedin/openapi.yaml"},"subdomain":"getsalesio","siteName":"gtm-api","title":"Scrape LinkedIn Recruiter people search - gtm-api","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T05:18:23.798Z","originalFileLocation":"api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn\u0026#x27;s per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page. Contract: - MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping. - Operation action, response envelope action. - Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\">\u003cmeta data-mint-head name=\"application-name\" content=\"gtm-api\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Scrape LinkedIn Recruiter people search - gtm-api\">\u003cmeta data-mint-head property=\"og:description\" content=\"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn\u0026#x27;s per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page. Contract: - MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping. - Operation action, response envelope action. - Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"gtm-api\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://getsalesio.mintlify.app/_mintlify/api/og/v2?division=linkedin_scraping\u0026amp;title=Scrape+LinkedIn+Recruiter+people+search\u0026amp;description=One+page+of+a+LinkedIn+Recruiter+%28talent%29+people+search%2C+by+a+structured+filters+object+%28the+Recruiter+facets%3A+titles%2C+skills%2C+companies%2C+locations%2C+postal+code\u0026amp;theme=b57f8946dd7a560b3c4bcddd\u0026amp;signature=62dba2543b59bdfdad0476988176ff0aba6aeac44a8a06c236b4e97be2abf9e4\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Scrape LinkedIn Recruiter people search - gtm-api\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn\u0026#x27;s per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page. Contract: - MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping. - Operation action, response envelope action. - Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://getsalesio.mintlify.app/_mintlify/api/og/v2?division=linkedin_scraping\u0026amp;title=Scrape+LinkedIn+Recruiter+people+search\u0026amp;description=One+page+of+a+LinkedIn+Recruiter+%28talent%29+people+search%2C+by+a+structured+filters+object+%28the+Recruiter+facets%3A+titles%2C+skills%2C+companies%2C+locations%2C+postal+code\u0026amp;theme=b57f8946dd7a560b3c4bcddd\u0026amp;signature=62dba2543b59bdfdad0476988176ff0aba6aeac44a8a06c236b4e97be2abf9e4\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/getsalesio/IZt4a36SL3vsWF1h/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"gtm-api\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#65A30D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.gtm-api.com/#organization\",\"name\":\"gtm-api\",\"url\":\"https://docs.gtm-api.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/getsalesio/LoCEBkLeeKeBxvfF/logo/light.svg?fit=max\u0026auto=format\u0026n=LoCEBkLeeKeBxvfF\u0026q=85\u0026s=f52ddb36b22f97e67aea201b77cd1223\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.gtm-api.com#website\",\"name\":\"gtm-api\",\"url\":\"https://docs.gtm-api.com\",\"publisher\":{\"@id\":\"https://docs.gtm-api.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search#webpage\",\"url\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search\",\"name\":\"Scrape LinkedIn Recruiter people search\",\"description\":\"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn's per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page. Contract: - MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping. - Operation action, response envelope action. - Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\",\"dateModified\":\"2026-10-23T05:18:23.798Z\",\"isPartOf\":{\"@id\":\"https://docs.gtm-api.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LinkedIn API\",\"item\":\"https://docs.gtm-api.com/api-reference/linkedin/antidetect_browser_logs/search-antidetect-browser-logs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"linkedin_scraping\",\"item\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/build-linkedin-search-url\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Scrape LinkedIn Recruiter people search\",\"item\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search#apireference\",\"headline\":\"Scrape LinkedIn Recruiter people search\",\"name\":\"Scrape LinkedIn Recruiter people search\",\"description\":\"One page of a LinkedIn Recruiter (talent) people search, by a structured filters object (the Recruiter facets: titles, skills, companies, locations, postal codes, industries, education, languages, seniority, function, company size and type, year sliders, network, open-to-work) OR by a pasted Recruiter search url. A Recruiter URL carries no filters, only the searchHistoryId of the search LinkedIn keeps on the seat, so the url half replays that stored search on your page; every answer returns search_history_id and search_url, so page 2 onwards is addressed by the URL alone. 25 hits a page, page 1..40, a real total; rows carry recruiter_id (for send_linkedin_recruiter_message), headline, location, current position, can_send_inmail. Needs a Recruiter-seat executor with a live session (422 recruiter_required, 409 recruiter_reauth_required); 429 recruiter_search_usage_limit is LinkedIn's per-seat throttle, wait a minute. Ids via scrape_linkedin_recruiter_param_id_lookup. One scraping-bucket slot per page. Contract: - MCP tool scrape_linkedin_search_recruiter_people, registry package mcp.linkedin/linkedin_scraping, mount linkedin.scraping. - Operation action, response envelope action. - Flags: paced: a call spends the scraping smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 rate_limited with context.retry_after, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.\",\"url\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search\",\"mainEntityOfPage\":{\"@id\":\"https://docs.gtm-api.com/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search#webpage\"},\"dateModified\":\"2026-10-23T05:18:23.798Z\",\"publisher\":{\"@id\":\"https://docs.gtm-api.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.gtm-api.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"gtm-api\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"gtm-api","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Knowledge Base","pages":[{"title":"Knowledge Base","href":"/kb"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API reference overview","sidebarTitle":"Overview","href":"/api-reference/overview"}]},{"group":"LinkedIn API","pages":[{"group":"antidetect_browser_logs","pages":[{"title":"Search antidetect browser logs","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browser-logs/search","href":"/api-reference/linkedin/antidetect_browser_logs/search-antidetect-browser-logs"}]},{"group":"antidetect_browser_proxies","pages":[{"title":"Check proxy connectivity","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browser-proxies/check-proxy-connectivity","href":"/api-reference/linkedin/antidetect_browser_proxies/check-proxy-connectivity"},{"title":"Check proxy location","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browser-proxies/check-proxy-location","href":"/api-reference/linkedin/antidetect_browser_proxies/check-proxy-location"},{"title":"Search antidetect browser proxies","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browser-proxies/search","href":"/api-reference/linkedin/antidetect_browser_proxies/search-antidetect-browser-proxies"}]},{"group":"antidetect_browsers","pages":[{"title":"Create antidetect browser","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers","href":"/api-reference/linkedin/antidetect_browsers/create-antidetect-browser"},{"title":"Check custom proxy","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/check-proxy","href":"/api-reference/linkedin/antidetect_browsers/check-custom-proxy"},{"title":"Generate cloud-browser access key","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/generate-cloud-browser-access-key","href":"/api-reference/linkedin/antidetect_browsers/generate-cloud-browser-access-key"},{"title":"List proxy countries","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/proxy-countries","href":"/api-reference/linkedin/antidetect_browsers/list-proxy-countries"},{"title":"Rotate antidetect browser proxy","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/replace-proxy","href":"/api-reference/linkedin/antidetect_browsers/rotate-antidetect-browser-proxy"},{"title":"Revoke cloud-browser access key","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/revoke-cloud-browser-access-key","href":"/api-reference/linkedin/antidetect_browsers/revoke-cloud-browser-access-key"},{"title":"Run antidetect browser","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/run","href":"/api-reference/linkedin/antidetect_browsers/run-antidetect-browser"},{"title":"Search antidetect browsers","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/search","href":"/api-reference/linkedin/antidetect_browsers/search-antidetect-browsers"},{"title":"Get seat usage","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/seat-usage","href":"/api-reference/linkedin/antidetect_browsers/get-seat-usage"},{"title":"Stop antidetect browser","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/stop","href":"/api-reference/linkedin/antidetect_browsers/stop-antidetect-browser"},{"title":"Change antidetect browser proxy","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/antidetect-browsers/update-proxy","href":"/api-reference/linkedin/antidetect_browsers/change-antidetect-browser-proxy"},{"title":"Get antidetect browser","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/antidetect-browsers/{sid}","href":"/api-reference/linkedin/antidetect_browsers/get-antidetect-browser"},{"title":"Delete antidetect browser","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml delete /api/antidetect-browsers/{sid}","href":"/api-reference/linkedin/antidetect_browsers/delete-antidetect-browser"}]},{"group":"cloud_browser_sessions","pages":[{"title":"Cloud browser sessions metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/cloud-browser-sessions/metrics","href":"/api-reference/linkedin/cloud_browser_sessions/cloud-browser-sessions-metrics"},{"title":"Search cloud browser sessions","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/cloud-browser-sessions/search","href":"/api-reference/linkedin/cloud_browser_sessions/search-cloud-browser-sessions"}]},{"group":"cloud_browsers","pages":[{"title":"List cloud-browser team occupancy","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/cloud-browsers/list-team-occupancy","href":"/api-reference/linkedin/cloud_browsers/list-cloud-browser-team-occupancy"}]},{"group":"data_requests","pages":[{"title":"Search data requests","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/data-requests/search","href":"/api-reference/linkedin/data_requests/search-data-requests"},{"title":"Get data request","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/data-requests/{sid}","href":"/api-reference/linkedin/data_requests/get-data-request"}]},{"group":"linkedin_account_activity_log","pages":[{"title":"LinkedIn account activity-log metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-activity-log/metrics","href":"/api-reference/linkedin/linkedin_account_activity_log/linkedin-account-activity-log-metrics"},{"title":"Search LinkedIn account activity log","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-activity-log/search","href":"/api-reference/linkedin/linkedin_account_activity_log/search-linkedin-account-activity-log"}]},{"group":"linkedin_account_block_log","pages":[{"title":"Search LinkedIn account block log","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-block-log/search","href":"/api-reference/linkedin/linkedin_account_block_log/search-linkedin-account-block-log"}]},{"group":"linkedin_account_quota_hits","pages":[{"title":"Search LinkedIn account quota hits","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-quota-hits/search","href":"/api-reference/linkedin/linkedin_account_quota_hits/search-linkedin-account-quota-hits"}]},{"group":"linkedin_account_smart_limits","pages":[{"title":"Search LinkedIn account smart limits","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-smart-limits/search","href":"/api-reference/linkedin/linkedin_account_smart_limits/search-linkedin-account-smart-limits"},{"title":"Update LinkedIn account smart limit","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml patch /api/linkedin-account-smart-limits/{sid}","href":"/api-reference/linkedin/linkedin_account_smart_limits/update-linkedin-account-smart-limit"},{"title":"Reset LinkedIn account smart-limit hold","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-smart-limits/{sid}/reset-hold","href":"/api-reference/linkedin/linkedin_account_smart_limits/reset-linkedin-account-smart-limit-hold"}]},{"group":"linkedin_account_snapshots","pages":[{"title":"Search LinkedIn account snapshots","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-snapshots/search","href":"/api-reference/linkedin/linkedin_account_snapshots/search-linkedin-account-snapshots"}]},{"group":"linkedin_account_sync_runs","pages":[{"title":"LinkedIn account sync-run metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-sync-runs/metrics","href":"/api-reference/linkedin/linkedin_account_sync_runs/linkedin-account-sync-run-metrics"},{"title":"Search LinkedIn account sync runs","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-account-sync-runs/search","href":"/api-reference/linkedin/linkedin_account_sync_runs/search-linkedin-account-sync-runs"},{"title":"Get LinkedIn account sync run","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/linkedin-account-sync-runs/{sid}","href":"/api-reference/linkedin/linkedin_account_sync_runs/get-linkedin-account-sync-run"}]},{"group":"linkedin_accounts","pages":[{"title":"Search LinkedIn accounts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/search","href":"/api-reference/linkedin/linkedin_accounts/search-linkedin-accounts"},{"title":"Get LinkedIn account","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/linkedin-accounts/{sid}","href":"/api-reference/linkedin/linkedin_accounts/get-linkedin-account"},{"title":"Set account label","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml patch /api/linkedin-accounts/{sid}","href":"/api-reference/linkedin/linkedin_accounts/set-account-label"},{"title":"Check premium subscription","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/check-premium","href":"/api-reference/linkedin/linkedin_accounts/check-premium-subscription"},{"title":"Check target reachability","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/check-target-block","href":"/api-reference/linkedin/linkedin_accounts/check-target-reachability"},{"title":"Endorse skills","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/endorse-skill","href":"/api-reference/linkedin/linkedin_accounts/endorse-skills"},{"title":"Endorse skill by id","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/endorse-skill-by-id","href":"/api-reference/linkedin/linkedin_accounts/endorse-skill-by-id"},{"title":"Get my analytics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-analytics","href":"/api-reference/linkedin/linkedin_accounts/get-my-analytics"},{"title":"Get my catch-up cards","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-catch-up","href":"/api-reference/linkedin/linkedin_accounts/get-my-catch-up-cards"},{"title":"Get my credits","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-credits","href":"/api-reference/linkedin/linkedin_accounts/get-my-credits"},{"title":"Get my following","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-following","href":"/api-reference/linkedin/linkedin_accounts/get-my-following"},{"title":"Get my full profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-full-profile","href":"/api-reference/linkedin/linkedin_accounts/get-my-full-profile"},{"title":"Get my Recruiter hiring projects","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-hiring-projects","href":"/api-reference/linkedin/linkedin_accounts/get-my-recruiter-hiring-projects"},{"title":"Get my lite profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-lite-profile","href":"/api-reference/linkedin/linkedin_accounts/get-my-lite-profile"},{"title":"Get my profile views","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-profile-views","href":"/api-reference/linkedin/linkedin_accounts/get-my-profile-views"},{"title":"Get my Recruiter contracts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-recruiter-contracts","href":"/api-reference/linkedin/linkedin_accounts/get-my-recruiter-contracts"},{"title":"Get my Recruiter seat","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-recruiter-seat","href":"/api-reference/linkedin/linkedin_accounts/get-my-recruiter-seat"},{"title":"Get my Sales Navigator alerts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-sales-nav-notifications","href":"/api-reference/linkedin/linkedin_accounts/get-my-sales-navigator-alerts"},{"title":"Get my services page","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-services","href":"/api-reference/linkedin/linkedin_accounts/get-my-services-page"},{"title":"Get my sessions","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-sessions","href":"/api-reference/linkedin/linkedin_accounts/get-my-sessions"},{"title":"Get my SSI","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/get-my-ssi","href":"/api-reference/linkedin/linkedin_accounts/get-my-ssi"},{"title":"Invite members to event","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/invite-to-event","href":"/api-reference/linkedin/linkedin_accounts/invite-members-to-event"},{"title":"Set my position","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/my-position","href":"/api-reference/linkedin/linkedin_accounts/set-my-position"},{"title":"Edit my profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml patch /api/linkedin-accounts/{sid}/my-profile","href":"/api-reference/linkedin/linkedin_accounts/edit-my-profile"},{"title":"Set my services page","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/my-services","href":"/api-reference/linkedin/linkedin_accounts/set-my-services-page"},{"title":"Reset account sync","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/reset-sync","href":"/api-reference/linkedin/linkedin_accounts/reset-account-sync"},{"title":"Select my Recruiter contract","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/select-recruiter-contract","href":"/api-reference/linkedin/linkedin_accounts/select-my-recruiter-contract"},{"title":"Set account smart limits","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/set-smart-limits","href":"/api-reference/linkedin/linkedin_accounts/set-account-smart-limits"},{"title":"Unendorse skill","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/unendorse-skill","href":"/api-reference/linkedin/linkedin_accounts/unendorse-skill"},{"title":"Update account sync config","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/update-sync-config","href":"/api-reference/linkedin/linkedin_accounts/update-account-sync-config"},{"title":"Visit profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-accounts/{sid}/visit-profile","href":"/api-reference/linkedin/linkedin_accounts/visit-profile"},{"title":"Follow LinkedIn member","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-followings/follow","href":"/api-reference/linkedin/linkedin_accounts/follow-linkedin-member"},{"title":"Unfollow LinkedIn member","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-followings/unfollow","href":"/api-reference/linkedin/linkedin_accounts/unfollow-linkedin-member"}]},{"group":"linkedin_auto_scrape_results","pages":[{"title":"Search LinkedIn auto-scrape results","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrape-results/search","href":"/api-reference/linkedin/linkedin_auto_scrape_results/search-linkedin-auto-scrape-results"}]},{"group":"linkedin_auto_scrape_runs","pages":[{"title":"Search LinkedIn auto-scrape runs","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrape-runs/search","href":"/api-reference/linkedin/linkedin_auto_scrape_runs/search-linkedin-auto-scrape-runs"},{"title":"Get LinkedIn auto-scrape run","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/linkedin-auto-scrape-runs/{sid}","href":"/api-reference/linkedin/linkedin_auto_scrape_runs/get-linkedin-auto-scrape-run"}]},{"group":"linkedin_auto_scrapes","pages":[{"title":"Create LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes","href":"/api-reference/linkedin/linkedin_auto_scrapes/create-linkedin-auto-scrape"},{"title":"Search LinkedIn auto-scrapes","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/search","href":"/api-reference/linkedin/linkedin_auto_scrapes/search-linkedin-auto-scrapes"},{"title":"Get LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/linkedin-auto-scrapes/{sid}","href":"/api-reference/linkedin/linkedin_auto_scrapes/get-linkedin-auto-scrape"},{"title":"Delete LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml delete /api/linkedin-auto-scrapes/{sid}","href":"/api-reference/linkedin/linkedin_auto_scrapes/delete-linkedin-auto-scrape"},{"title":"Update LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml patch /api/linkedin-auto-scrapes/{sid}","href":"/api-reference/linkedin/linkedin_auto_scrapes/update-linkedin-auto-scrape"},{"title":"Pause LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/{sid}/pause","href":"/api-reference/linkedin/linkedin_auto_scrapes/pause-linkedin-auto-scrape"},{"title":"Resume LinkedIn auto-scrape","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/{sid}/resume","href":"/api-reference/linkedin/linkedin_auto_scrapes/resume-linkedin-auto-scrape"},{"title":"Run LinkedIn auto-scrape now","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/{sid}/run-now","href":"/api-reference/linkedin/linkedin_auto_scrapes/run-linkedin-auto-scrape-now"},{"title":"Link LinkedIn auto-scrape to a mass-action","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/{sid}/set-mass-action","href":"/api-reference/linkedin/linkedin_auto_scrapes/link-linkedin-auto-scrape-to-a-mass-action"},{"title":"Unlink LinkedIn auto-scrape from its mass-action","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-auto-scrapes/{sid}/unset-mass-action","href":"/api-reference/linkedin/linkedin_auto_scrapes/unlink-linkedin-auto-scrape-from-its-mass-action"}]},{"group":"linkedin_benchmarks","pages":[{"title":"Get latest LinkedIn benchmark","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-benchmarks/get-latest-benchmark","href":"/api-reference/linkedin/linkedin_benchmarks/get-latest-linkedin-benchmark"}]},{"group":"linkedin_connection_invitations","pages":[{"title":"Get my latest connection invitations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/get-my-latest","href":"/api-reference/linkedin/linkedin_connection_invitations/get-my-latest-connection-invitations"},{"title":"Connection invitations metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/metrics","href":"/api-reference/linkedin/linkedin_connection_invitations/connection-invitations-metrics"},{"title":"Search connection invitations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/search","href":"/api-reference/linkedin/linkedin_connection_invitations/search-connection-invitations"},{"title":"Sync connection invitations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/sync-my-linkedin-connection-invitations","href":"/api-reference/linkedin/linkedin_connection_invitations/sync-connection-invitations"},{"title":"Accept connection invitation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/{sid}/accept","href":"/api-reference/linkedin/linkedin_connection_invitations/accept-connection-invitation"},{"title":"Ignore connection invitation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-invitations/{sid}/ignore","href":"/api-reference/linkedin/linkedin_connection_invitations/ignore-connection-invitation"}]},{"group":"linkedin_connection_requests","pages":[{"title":"Check whether a LinkedIn connection request went out","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/check-sent","href":"/api-reference/linkedin/linkedin_connection_requests/check-whether-a-linkedin-connection-request-went-out"},{"title":"Get my latest connection requests","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/get-my-latest","href":"/api-reference/linkedin/linkedin_connection_requests/get-my-latest-connection-requests"},{"title":"Connection requests metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/metrics","href":"/api-reference/linkedin/linkedin_connection_requests/connection-requests-metrics"},{"title":"Search connection requests","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/search","href":"/api-reference/linkedin/linkedin_connection_requests/search-connection-requests"},{"title":"Send connection request","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/send","href":"/api-reference/linkedin/linkedin_connection_requests/send-connection-request"},{"title":"Sync connection requests","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/sync-linkedin-connection-requests","href":"/api-reference/linkedin/linkedin_connection_requests/sync-connection-requests"},{"title":"Withdraw connection request","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connection-requests/{sid}/withdraw","href":"/api-reference/linkedin/linkedin_connection_requests/withdraw-connection-request"}]},{"group":"linkedin_connections","pages":[{"title":"Check connection degree","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/check-degree","href":"/api-reference/linkedin/linkedin_connections/check-connection-degree"},{"title":"Get my latest connections","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/get-my-latest","href":"/api-reference/linkedin/linkedin_connections/get-my-latest-connections"},{"title":"LinkedIn connections metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/metrics","href":"/api-reference/linkedin/linkedin_connections/linkedin-connections-metrics"},{"title":"Search LinkedIn connections","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/search","href":"/api-reference/linkedin/linkedin_connections/search-linkedin-connections"},{"title":"Sync my connections","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/sync-my-linkedin-connections","href":"/api-reference/linkedin/linkedin_connections/sync-my-connections"},{"title":"Remove connection","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-connections/{sid}/remove","href":"/api-reference/linkedin/linkedin_connections/remove-connection"}]},{"group":"linkedin_conversations","pages":[{"title":"Get my latest LinkedIn conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/get-my-latest","href":"/api-reference/linkedin/linkedin_conversations/get-my-latest-linkedin-conversations"},{"title":"Get my latest Recruiter conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/get-my-latest-recruiter","href":"/api-reference/linkedin/linkedin_conversations/get-my-latest-recruiter-conversations"},{"title":"Get my latest Sales Navigator conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/get-my-latest-sales-nav","href":"/api-reference/linkedin/linkedin_conversations/get-my-latest-sales-navigator-conversations"},{"title":"Get LinkedIn conversations metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/metrics","href":"/api-reference/linkedin/linkedin_conversations/get-linkedin-conversations-metrics"},{"title":"Search LinkedIn conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/search","href":"/api-reference/linkedin/linkedin_conversations/search-linkedin-conversations"},{"title":"Sync my LinkedIn conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/sync-my-linkedin-conversations","href":"/api-reference/linkedin/linkedin_conversations/sync-my-linkedin-conversations"},{"title":"Sync my Recruiter conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/sync-my-recruiter-conversations","href":"/api-reference/linkedin/linkedin_conversations/sync-my-recruiter-conversations"},{"title":"Sync my Sales Navigator conversations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/sync-my-sales-navigator-conversations","href":"/api-reference/linkedin/linkedin_conversations/sync-my-sales-navigator-conversations"},{"title":"Get LinkedIn conversation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml get /api/linkedin-conversations/{sid}","href":"/api-reference/linkedin/linkedin_conversations/get-linkedin-conversation"},{"title":"Add conversation participants","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/add-participants","href":"/api-reference/linkedin/linkedin_conversations/add-conversation-participants"},{"title":"Delete conversation on LinkedIn","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/delete-on-linkedin","href":"/api-reference/linkedin/linkedin_conversations/delete-conversation-on-linkedin"},{"title":"Mark conversation read","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/mark-read","href":"/api-reference/linkedin/linkedin_conversations/mark-conversation-read"},{"title":"Mark conversation unread","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/mark-unread","href":"/api-reference/linkedin/linkedin_conversations/mark-conversation-unread"},{"title":"Mute conversation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/mute","href":"/api-reference/linkedin/linkedin_conversations/mute-conversation"},{"title":"Remove conversation participants","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/remove-participants","href":"/api-reference/linkedin/linkedin_conversations/remove-conversation-participants"},{"title":"Rename conversation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-conversations/{sid}/rename","href":"/api-reference/linkedin/linkedin_conversations/rename-conversation"}]},{"group":"linkedin_custom_requests","pages":[{"title":"Execute custom LinkedIn request (escape hatch)","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-custom/execute","href":"/api-reference/linkedin/linkedin_custom_requests/execute-custom-linkedin-request-escape-hatch"}]},{"group":"linkedin_enrichment","pages":[{"title":"Enrich company lite profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/company-lite-profile","href":"/api-reference/linkedin/linkedin_enrichment/enrich-company-lite-profile"},{"title":"Enrich company posts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/company-posts","href":"/api-reference/linkedin/linkedin_enrichment/enrich-company-posts"},{"title":"Enrich company profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/company-profile","href":"/api-reference/linkedin/linkedin_enrichment/enrich-company-profile"},{"title":"Resolve company vanity","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/company-public-identifier","href":"/api-reference/linkedin/linkedin_enrichment/resolve-company-vanity"},{"title":"Enrich activity URN by URL","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/get-activity-urn-by-url","href":"/api-reference/linkedin/linkedin_enrichment/enrich-activity-urn-by-url"},{"title":"Enrich person basic profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-basic-profile","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-basic-profile"},{"title":"Enrich person certifications","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-certifications","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-certifications"},{"title":"Enrich person comment activity","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-comment-activity","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-comment-activity"},{"title":"Enrich person contact info","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-contact-info","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-contact-info"},{"title":"Enrich person education","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-education","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-education"},{"title":"Enrich person experience","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-experience","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-experience"},{"title":"Enrich person featured","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-featured","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-featured"},{"title":"Enrich person full profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-full-profile","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-full-profile"},{"title":"Enrich person interests","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-interests","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-interests"},{"title":"Enrich person languages","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-languages","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-languages"},{"title":"Enrich person lite profile","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-lite-profile","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-lite-profile"},{"title":"Enrich person posts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-posts","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-posts"},{"title":"Enrich person reaction activity","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-reaction-activity","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-reaction-activity"},{"title":"Enrich person recommendations","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-recommendations","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-recommendations"},{"title":"Enrich person services","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-services","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-services"},{"title":"Enrich person skills","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/person-skills","href":"/api-reference/linkedin/linkedin_enrichment/enrich-person-skills"},{"title":"Enrich post details","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-enrichment/post-details","href":"/api-reference/linkedin/linkedin_enrichment/enrich-post-details"}]},{"group":"linkedin_followers","pages":[{"title":"Get my latest followers","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-followers/get-my-latest","href":"/api-reference/linkedin/linkedin_followers/get-my-latest-followers"},{"title":"LinkedIn followers metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-followers/metrics","href":"/api-reference/linkedin/linkedin_followers/linkedin-followers-metrics"},{"title":"Search LinkedIn followers","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-followers/search","href":"/api-reference/linkedin/linkedin_followers/search-linkedin-followers"}]},{"group":"linkedin_messages","pages":[{"title":"Check whether a LinkedIn message went out","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/check-sent","href":"/api-reference/linkedin/linkedin_messages/check-whether-a-linkedin-message-went-out"},{"title":"Download message attachment","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/download-attachment","href":"/api-reference/linkedin/linkedin_messages/download-message-attachment"},{"title":"Download Sales Navigator attachment","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/download-sales-nav-attachment","href":"/api-reference/linkedin/linkedin_messages/download-sales-navigator-attachment"},{"title":"Get my latest LinkedIn messages","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/get-my-latest","href":"/api-reference/linkedin/linkedin_messages/get-my-latest-linkedin-messages"},{"title":"Get my latest Recruiter messages","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/get-my-latest-recruiter","href":"/api-reference/linkedin/linkedin_messages/get-my-latest-recruiter-messages"},{"title":"Get my latest Sales Navigator messages","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/get-my-latest-sales-nav","href":"/api-reference/linkedin/linkedin_messages/get-my-latest-sales-navigator-messages"},{"title":"Get LinkedIn messages metrics","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/metrics","href":"/api-reference/linkedin/linkedin_messages/get-linkedin-messages-metrics"},{"title":"Search LinkedIn messages","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/search","href":"/api-reference/linkedin/linkedin_messages/search-linkedin-messages"},{"title":"Send LinkedIn message","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/send","href":"/api-reference/linkedin/linkedin_messages/send-linkedin-message"},{"title":"Send LinkedIn InMail","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/send-inmail","href":"/api-reference/linkedin/linkedin_messages/send-linkedin-inmail"},{"title":"Send Recruiter InMail","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/send-recruiter","href":"/api-reference/linkedin/linkedin_messages/send-recruiter-inmail"},{"title":"Send Sales Navigator message","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/send-sales-nav","href":"/api-reference/linkedin/linkedin_messages/send-sales-navigator-message"},{"title":"Send LinkedIn voice message","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/send-voice","href":"/api-reference/linkedin/linkedin_messages/send-linkedin-voice-message"},{"title":"Start group conversation","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/start-group","href":"/api-reference/linkedin/linkedin_messages/start-group-conversation"},{"title":"Recall message on LinkedIn","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/{sid}/delete-on-linkedin","href":"/api-reference/linkedin/linkedin_messages/recall-message-on-linkedin"},{"title":"React to message","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-messages/{sid}/react","href":"/api-reference/linkedin/linkedin_messages/react-to-message"}]},{"group":"linkedin_posting","pages":[{"title":"Check whether a LinkedIn comment, post or repost went out","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/check-sent","href":"/api-reference/linkedin/linkedin_posting/check-whether-a-linkedin-comment-post-or-repost-went-out"},{"title":"Create LinkedIn comment","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/comment","href":"/api-reference/linkedin/linkedin_posting/create-linkedin-comment"},{"title":"Create LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/create-post","href":"/api-reference/linkedin/linkedin_posting/create-linkedin-post"},{"title":"Delete LinkedIn comment","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/delete-comment","href":"/api-reference/linkedin/linkedin_posting/delete-linkedin-comment"},{"title":"Delete LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/delete-post","href":"/api-reference/linkedin/linkedin_posting/delete-linkedin-post"},{"title":"Delete scheduled LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/delete-scheduled-post","href":"/api-reference/linkedin/linkedin_posting/delete-scheduled-linkedin-post"},{"title":"Get scheduled LinkedIn posts","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/get-scheduled-posts","href":"/api-reference/linkedin/linkedin_posting/get-scheduled-linkedin-posts"},{"title":"React to LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/react","href":"/api-reference/linkedin/linkedin_posting/react-to-linkedin-post"},{"title":"Repost LinkedIn post","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/repost","href":"/api-reference/linkedin/linkedin_posting/repost-linkedin-post"},{"title":"Remove LinkedIn reaction","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-posting/unreact","href":"/api-reference/linkedin/linkedin_posting/remove-linkedin-reaction"}]},{"group":"linkedin_scraping","pages":[{"title":"Build LinkedIn search URL","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/build-search-url","href":"/api-reference/linkedin/linkedin_scraping/build-linkedin-search-url"},{"title":"Scrape company decision makers","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/company-decision-makers","href":"/api-reference/linkedin/linkedin_scraping/scrape-company-decision-makers"},{"title":"Scrape company employees","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/company-employees","href":"/api-reference/linkedin/linkedin_scraping/scrape-company-employees"},{"title":"Scrape comment replies","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/get-comment-replies","href":"/api-reference/linkedin/linkedin_scraping/scrape-comment-replies"},{"title":"Scrape post comments","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/get-post-comments","href":"/api-reference/linkedin/linkedin_scraping/scrape-post-comments"},{"title":"Scrape post reactors","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/get-post-reactors","href":"/api-reference/linkedin/linkedin_scraping/scrape-post-reactors"},{"title":"Scrape post resharers","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/get-post-resharers","href":"/api-reference/linkedin/linkedin_scraping/scrape-post-resharers"},{"title":"Look up LinkedIn facet id","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/param-id-lookup","href":"/api-reference/linkedin/linkedin_scraping/look-up-linkedin-facet-id"},{"title":"Look up LinkedIn Recruiter facet id","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/recruiter-param-id-lookup","href":"/api-reference/linkedin/linkedin_scraping/look-up-linkedin-recruiter-facet-id"},{"title":"Look up Sales Navigator facet id","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/sales-nav-param-id-lookup","href":"/api-reference/linkedin/linkedin_scraping/look-up-sales-navigator-facet-id"},{"title":"Scrape LinkedIn company search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-companies","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-company-search"},{"title":"Scrape LinkedIn Learning course search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-courses","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-learning-course-search"},{"title":"Scrape event search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-events","href":"/api-reference/linkedin/linkedin_scraping/scrape-event-search"},{"title":"Scrape group search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-groups","href":"/api-reference/linkedin/linkedin_scraping/scrape-group-search"},{"title":"Scrape job-posting search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-jobs","href":"/api-reference/linkedin/linkedin_scraping/scrape-job-posting-search"},{"title":"Scrape LinkedIn people search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-people","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-people-search"},{"title":"Scrape post search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-posts","href":"/api-reference/linkedin/linkedin_scraping/scrape-post-search"},{"title":"Scrape LinkedIn product search","description":"One page of a LinkedIn PRODUCT search, the seventh row kind here: `filters` OR a pasted /search/results/products/ `url`, exactly one of the two. filters is a REQUIRED keywords plus a one-way free_version toggle and two arrays of digit-string ids that come from DIFFERENT places: product_category from param-id-lookup type=product_category, product_company from the ordinary organization id space. Nothing reconciles them, so a swapped id returns an empty page, not an error. Rows are product pages keyed by product_slug (the wire calls it product_id, but it is a slug and must never be sent back as an id), with a tracking-free /products/ URL, name, vendor, tagline, top features and a connections counter. Unlike courses, a non-English executor still returns named rows here, but category_text and tagline can silently carry the WRONG text. Page on has_more, never on paging.total.\n\nContract:\n- MCP tool `scrape_linkedin_search_products`, registry package `mcp.linkedin/linkedin_scraping`, mount `linkedin.scraping`.\n- Operation `action`, response envelope `action`.\n- Flags: paced: a call spends the `scraping` smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 `rate_limited` with `context.retry_after`, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-products","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-product-search"},{"title":"Scrape LinkedIn Recruiter people search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-recruiter-people","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-recruiter-people-search"},{"title":"Scrape Sales Navigator company search","description":"One page of a Sales Navigator ACCOUNT search, the one engine here that filters on annual revenue, company and per-department headcount growth, department headcount, follower buckets, Fortune tier and buying signals (leadership changes, funding events). Addressed EITHER by `filters`, whose typeahead members take ids from scrape_linkedin_sales_nav_param_id_lookup while the static enums are inline, OR by a pasted /sales/search/company `url`: exactly one of the two. SN-capable executor required.\n\nContract:\n- MCP tool `scrape_linkedin_search_sales_nav_companies`, registry package `mcp.linkedin/linkedin_scraping`, mount `linkedin.scraping`.\n- Operation `action`, response envelope `action`.\n- Flags: paced: a call spends the `scraping` smart-limit bucket of the account it runs on, and calls of one bucket are spaced per account. A short wait is slept by the server; a longer one answers 429 `rate_limited` with `context.retry_after`, and the same call succeeds from that moment. Parallel calls on one account queue behind each other.","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-sales-nav-companies","href":"/api-reference/linkedin/linkedin_scraping/scrape-sales-navigator-company-search"},{"title":"Scrape Sales Navigator people search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-sales-nav-people","href":"/api-reference/linkedin/linkedin_scraping/scrape-sales-navigator-people-search"},{"title":"Scrape LinkedIn school search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-schools","href":"/api-reference/linkedin/linkedin_scraping/scrape-linkedin-school-search"},{"title":"Scrape service-provider search","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/search-service-providers","href":"/api-reference/linkedin/linkedin_scraping/scrape-service-provider-search"},{"title":"Scrape similar companies","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/similar-companies","href":"/api-reference/linkedin/linkedin_scraping/scrape-similar-companies"},{"title":"Scrape similar profiles","deprecated":null,"version":null,"openapi":"/api-reference/linkedin/openapi.yaml post /api/linkedin-scraping/similar-profiles","href":"/api-reference/linkedin/linkedin_scraping/scrape-similar-profiles"}]}]},{"group":"ID and Teams API","pages":[{"group":"account_shares","pages":[{"title":"Lend an account to another workspace","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/account-shares","href":"/api-reference/id/account_shares/lend-an-account-to-another-workspace"},{"title":"List received account shares","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/account-shares/list-received","href":"/api-reference/id/account_shares/list-received-account-shares"},{"title":"Recall a lent-out account","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/account-shares/recall","href":"/api-reference/id/account_shares/recall-a-lent-out-account"},{"title":"Return a borrowed account","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/account-shares/return","href":"/api-reference/id/account_shares/return-a-borrowed-account"},{"title":"Search issued account shares","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/account-shares/search","href":"/api-reference/id/account_shares/search-issued-account-shares"}]},{"group":"api_keys","pages":[{"title":"Create API key","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-keys","href":"/api-reference/id/api_keys/create-api-key"},{"title":"API key metrics","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-keys/metrics","href":"/api-reference/id/api_keys/api-key-metrics"},{"title":"Search API keys","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-keys/search","href":"/api-reference/id/api_keys/search-api-keys"},{"title":"Get API key","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/api-keys/{sid}","href":"/api-reference/id/api_keys/get-api-key"},{"title":"Revoke API key","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/api-keys/{sid}","href":"/api-reference/id/api_keys/revoke-api-key"},{"title":"Update API key","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/api-keys/{sid}","href":"/api-reference/id/api_keys/update-api-key"},{"title":"Rotate API key","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-keys/{sid}/rotate","href":"/api-reference/id/api_keys/rotate-api-key"}]},{"group":"api_requests","pages":[{"title":"API request metrics","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-requests/metrics","href":"/api-reference/id/api_requests/api-request-metrics"},{"title":"Search API requests","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/api-requests/search","href":"/api-reference/id/api_requests/search-api-requests"}]},{"group":"billing_payment_methods","pages":[{"title":"List payment methods","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/billing-payment-methods","href":"/api-reference/id/billing_payment_methods/list-payment-methods"},{"title":"Get add-card link","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-payment-methods/get-add-link","href":"/api-reference/id/billing_payment_methods/get-add-card-link"},{"title":"Delete payment method","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/billing-payment-methods/{sid}","href":"/api-reference/id/billing_payment_methods/delete-payment-method"}]},{"group":"billing_products","pages":[{"title":"Search billing products","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-products/search","href":"/api-reference/id/billing_products/search-billing-products"}]},{"group":"billing_subscriptions","pages":[{"title":"Create subscription checkout","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/create-checkout","href":"/api-reference/id/billing_subscriptions/create-subscription-checkout"},{"title":"Search billing subscriptions","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/search","href":"/api-reference/id/billing_subscriptions/search-billing-subscriptions"},{"title":"Get billing subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/billing-subscriptions/{sid}","href":"/api-reference/id/billing_subscriptions/get-billing-subscription"},{"title":"Add subscription add-on","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/add-addon","href":"/api-reference/id/billing_subscriptions/add-subscription-add-on"},{"title":"Apply subscription to team","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/apply","href":"/api-reference/id/billing_subscriptions/apply-subscription-to-team"},{"title":"Cancel subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/cancel","href":"/api-reference/id/billing_subscriptions/cancel-subscription"},{"title":"Change subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/change","href":"/api-reference/id/billing_subscriptions/change-subscription"},{"title":"Get update-payment-method link","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/get-update-payment-method-link","href":"/api-reference/id/billing_subscriptions/get-update-payment-method-link"},{"title":"Pause subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/pause","href":"/api-reference/id/billing_subscriptions/pause-subscription"},{"title":"Preview subscription change","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/preview-change","href":"/api-reference/id/billing_subscriptions/preview-subscription-change"},{"title":"Remove subscription add-on","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/remove-addon","href":"/api-reference/id/billing_subscriptions/remove-subscription-add-on"},{"title":"Resume subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/resume","href":"/api-reference/id/billing_subscriptions/resume-subscription"},{"title":"Unapply subscription","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/unapply","href":"/api-reference/id/billing_subscriptions/unapply-subscription"},{"title":"Undo scheduled cancel","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-subscriptions/{sid}/undo-cancel","href":"/api-reference/id/billing_subscriptions/undo-scheduled-cancel"}]},{"group":"billing_transactions","pages":[{"title":"Billing transaction metrics","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-transactions/metrics","href":"/api-reference/id/billing_transactions/billing-transaction-metrics"},{"title":"Search billing transactions","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-transactions/search","href":"/api-reference/id/billing_transactions/search-billing-transactions"},{"title":"Get billing transaction","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/billing-transactions/{sid}","href":"/api-reference/id/billing_transactions/get-billing-transaction"},{"title":"Get transaction invoice","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/billing-transactions/{sid}/get-invoice","href":"/api-reference/id/billing_transactions/get-transaction-invoice"}]},{"group":"media_uploads","pages":[{"title":"Request media upload","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/media-uploads/request-upload","href":"/api-reference/id/media_uploads/request-media-upload"}]},{"group":"notifications","pages":[{"title":"Notifications metrics","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/notifications/metrics","href":"/api-reference/id/notifications/notifications-metrics"},{"title":"Search notifications","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/notifications/search","href":"/api-reference/id/notifications/search-notifications"},{"title":"Get notification","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/notifications/{sid}","href":"/api-reference/id/notifications/get-notification"},{"title":"Dismiss notification","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/notifications/{sid}","href":"/api-reference/id/notifications/dismiss-notification"}]},{"group":"oauth_authorizations","pages":[{"title":"Search connected apps","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/oauth-authorizations/search","href":"/api-reference/id/oauth_authorizations/search-connected-apps"},{"title":"Edit connected app","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/oauth-authorizations/{sid}","href":"/api-reference/id/oauth_authorizations/edit-connected-app"},{"title":"Disconnect app (revoke grant)","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/oauth-authorizations/{sid}/revoke","href":"/api-reference/id/oauth_authorizations/disconnect-app-revoke-grant"}]},{"group":"oauth_clients","pages":[{"title":"Create OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/oauth-clients","href":"/api-reference/id/oauth_clients/create-oauth-client"},{"title":"Search OAuth clients","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/oauth-clients/search","href":"/api-reference/id/oauth_clients/search-oauth-clients"},{"title":"Get OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/oauth-clients/{sid}","href":"/api-reference/id/oauth_clients/get-oauth-client"},{"title":"Delete OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/oauth-clients/{sid}","href":"/api-reference/id/oauth_clients/delete-oauth-client"},{"title":"Update OAuth client","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/oauth-clients/{sid}","href":"/api-reference/id/oauth_clients/update-oauth-client"}]},{"group":"sessions","pages":[{"title":"Search sessions","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/sessions/search","href":"/api-reference/id/sessions/search-sessions"},{"title":"Revoke session","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/sessions/{sid}/revoke","href":"/api-reference/id/sessions/revoke-session"}]},{"group":"ssl_certificates","pages":[{"title":"Register SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/ssl-certificates","href":"/api-reference/id/ssl_certificates/register-ssl-certificate"},{"title":"Search SSL certificates","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/ssl-certificates/search","href":"/api-reference/id/ssl_certificates/search-ssl-certificates"},{"title":"Get SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/ssl-certificates/{sid}","href":"/api-reference/id/ssl_certificates/get-ssl-certificate"},{"title":"Delete SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/ssl-certificates/{sid}","href":"/api-reference/id/ssl_certificates/delete-ssl-certificate"},{"title":"Update SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/ssl-certificates/{sid}","href":"/api-reference/id/ssl_certificates/update-ssl-certificate"},{"title":"Issue SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/ssl-certificates/{sid}/issue","href":"/api-reference/id/ssl_certificates/issue-ssl-certificate"},{"title":"Renew SSL certificate","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/ssl-certificates/{sid}/renew","href":"/api-reference/id/ssl_certificates/renew-ssl-certificate"}]},{"group":"support_requests","pages":[{"title":"Escalate to a human","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/support-requests","href":"/api-reference/id/support_requests/escalate-to-a-human"},{"title":"Search support requests","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/support-requests/search","href":"/api-reference/id/support_requests/search-support-requests"},{"title":"Get support request","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/support-requests/{sid}","href":"/api-reference/id/support_requests/get-support-request"}]},{"group":"team_members","pages":[{"title":"Invite team member","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/team-members","href":"/api-reference/id/team_members/invite-team-member"},{"title":"Accept team-member invitation","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/team-members/accept-invitation","href":"/api-reference/id/team_members/accept-team-member-invitation"},{"title":"Search team members","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/team-members/search","href":"/api-reference/id/team_members/search-team-members"},{"title":"Remove team member","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/team-members/{sid}","href":"/api-reference/id/team_members/remove-team-member"},{"title":"Update team member","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/team-members/{sid}","href":"/api-reference/id/team_members/update-team-member"},{"title":"Resend team-member invitation","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/team-members/{sid}/resend-invitation","href":"/api-reference/id/team_members/resend-team-member-invitation"}]},{"group":"teams","pages":[{"title":"Create team","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/teams","href":"/api-reference/id/teams/create-team"},{"title":"Search teams","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/teams/search","href":"/api-reference/id/teams/search-teams"},{"title":"Get team","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/teams/{sid}","href":"/api-reference/id/teams/get-team"},{"title":"Delete team","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml delete /api/teams/{sid}","href":"/api-reference/id/teams/delete-team"},{"title":"Update team","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/teams/{sid}","href":"/api-reference/id/teams/update-team"},{"title":"Transfer team ownership","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml post /api/teams/{sid}/transfer-ownership","href":"/api-reference/id/teams/transfer-team-ownership"}]},{"group":"users","pages":[{"title":"Get current user","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml get /api/users/current","href":"/api-reference/id/users/get-current-user"},{"title":"Update current user","deprecated":null,"version":null,"openapi":"/api-reference/id/openapi.yaml patch /api/users/current","href":"/api-reference/id/users/update-current-user"}]}]},{"group":"Orchestration API","pages":[{"group":"mass_action_items","pages":[{"title":"Retry mass-action items","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-action-items/retry","href":"/api-reference/orchestration/mass_action_items/retry-mass-action-items"},{"title":"Search mass-action items","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-action-items/search","href":"/api-reference/orchestration/mass_action_items/search-mass-action-items"}]},{"group":"mass_actions","pages":[{"title":"Create mass-action","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions","href":"/api-reference/orchestration/mass_actions/create-mass-action"},{"title":"Mass-action metrics","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/metrics","href":"/api-reference/orchestration/mass_actions/mass-action-metrics"},{"title":"Preview mass-action plan","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/preview","href":"/api-reference/orchestration/mass_actions/preview-mass-action-plan"},{"title":"Search mass-actions","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/search","href":"/api-reference/orchestration/mass_actions/search-mass-actions"},{"title":"Get mass-action","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml get /api/mass-actions/{sid}","href":"/api-reference/orchestration/mass_actions/get-mass-action"},{"title":"Stop and delete mass-action","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml delete /api/mass-actions/{sid}","href":"/api-reference/orchestration/mass_actions/stop-and-delete-mass-action"},{"title":"Append mass-action items","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/{sid}/append-items","href":"/api-reference/orchestration/mass_actions/append-mass-action-items"},{"title":"Pause mass-action","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/{sid}/pause","href":"/api-reference/orchestration/mass_actions/pause-mass-action"},{"title":"Release mass-action canary","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/{sid}/release","href":"/api-reference/orchestration/mass_actions/release-mass-action-canary"},{"title":"Resume mass-action","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/mass-actions/{sid}/resume","href":"/api-reference/orchestration/mass_actions/resume-mass-action"}]},{"group":"webhook_logs","pages":[{"title":"Webhook logs metrics","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhook-logs/metrics","href":"/api-reference/orchestration/webhook_logs/webhook-logs-metrics"},{"title":"Search webhook logs","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhook-logs/search","href":"/api-reference/orchestration/webhook_logs/search-webhook-logs"},{"title":"Cancel webhook delivery","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhook-logs/{sid}/cancel","href":"/api-reference/orchestration/webhook_logs/cancel-webhook-delivery"},{"title":"Retry webhook delivery","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhook-logs/{sid}/retry","href":"/api-reference/orchestration/webhook_logs/retry-webhook-delivery"}]},{"group":"webhooks","pages":[{"title":"Create webhook","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhooks","href":"/api-reference/orchestration/webhooks/create-webhook"},{"title":"Search webhooks","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhooks/search","href":"/api-reference/orchestration/webhooks/search-webhooks"},{"title":"Get webhook","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml get /api/webhooks/{sid}","href":"/api-reference/orchestration/webhooks/get-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml delete /api/webhooks/{sid}","href":"/api-reference/orchestration/webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml patch /api/webhooks/{sid}","href":"/api-reference/orchestration/webhooks/update-webhook"},{"title":"Replay webhook deliveries","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhooks/{sid}/replay","href":"/api-reference/orchestration/webhooks/replay-webhook-deliveries"},{"title":"Test webhook","deprecated":null,"version":null,"openapi":"/api-reference/orchestration/openapi.yaml post /api/webhooks/{sid}/test","href":"/api-reference/orchestration/webhooks/test-webhook"}]}]}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Scrape LinkedIn Recruiter people search - gtm-api","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}