Endpoint
Request Body
At least one filter field is required.General keyword search across name, headline, and profile text
Filter by job title (e.g.,
"VP of Engineering")Filter by current company name (e.g.,
"Google")Filter by first name
Filter by last name
Array of LinkedIn geographic URNs to filter by location (e.g.,
["103644278"] for United States)Array of LinkedIn company URNs to filter by current employer
Array of LinkedIn industry URNs to filter by industry
Array of LinkedIn company URNs to filter by past employer
Filter by school or university name (e.g.,
"MIT")Array of language codes to filter by profile language (e.g.,
["en"])Number of profiles to return. Defaults to
25, maximum 50.Response
The endpoint returns immediately with a task ID. The search is executed asynchronously.Whether the task was created successfully
UUID to poll for results via Get Task Status
Human-readable confirmation
Polling for Results
After creating the task, poll the Get Task Status endpoint until the status iscompleted:
Completed Response
When the task finishes,task_output contains the matching profiles:
Code Examples
Error Responses
| Status | Error | Description |
|---|---|---|
400 | At least one search filter is required (keywords, title, company, etc.) | No filter fields were provided in the request body |
401 | Missing API Key / Invalid API Key | API key is missing or invalid |
403 | Plugin installation required... | No team member has an active Chrome extension. See Authentication |
FAQ
What data does each profile in the results include?
What data does each profile in the results include?
Each profile in the search results typically includes: full name, headline, location, profile slug, profile URN, connection degree (1st, 2nd, or 3rd+), and profile image URL. The profile slug and URN can be used with other API endpoints such as Fetch Profile and Send Message.
What is the maximum number of results I can request?
What is the maximum number of results I can request?
The
count parameter is capped at 50 profiles per request. If you pass a value greater than 50, it will be clamped to 50. The default is 25 if count is not specified.How do I find LinkedIn geo_urn, industry, or company URN values?
How do I find LinkedIn geo_urn, industry, or company URN values?
LinkedIn URNs for geography, industry, and company can be found by inspecting LinkedIn Voyager API requests in your browser’s developer tools when performing a search on LinkedIn. Common geo URNs:
103644278 (United States), 101165590 (United Kingdom), 102713980 (India).Should I space out search requests?
Should I space out search requests?
Yes. OutX is a proxy and does not rate-limit requests on your behalf. Each search is executed as a real LinkedIn people search. Running many searches in rapid succession can trigger LinkedIn’s activity monitoring. Space requests at least 10–30 seconds apart. See Rate Limits.
Can I fetch full profiles for the results?
Can I fetch full profiles for the results?
Yes. Each profile in the results includes a
profile_slug. You can pass that slug to the Fetch Profile endpoint to retrieve the full profile data including experience, education, and skills.Related
- Get Task Status - Poll for task results
- Fetch Profile - Get full profile data using a slug from search results
- Send Message - Message a connection using their profile URN
- Quick Start - End-to-end tutorial

