Search API
Search for people by role, company, or free-text query.
The Search API allows you to find LinkedIn profiles using various search criteria. Results are sourced from Google search results via the Serper API.
POST
/api/search/peopleSessionSearch for people matching the given criteria
Parameters
querystringFree-text search query (e.g., 'VP of Sales at startups')rolestringJob title or role to search forcompanystringCompany name to filter bylocationstringLocation filter (note: limited support)pagenumberPage number (default: 1)limitnumberResults per page (default: 20, max: 50)Request
{
"role": "VP of Sales",
"company": "Anthropic",
"page": 1,
"limit": 20
}Response
{
"results": [
{
"linkedinUrl": "https://linkedin.com/in/johndoe",
"firstName": "John",
"lastName": "Doe",
"title": "John Doe - VP of Sales at Anthropic | LinkedIn",
"company": "Anthropic"
},
{
"linkedinUrl": "https://linkedin.com/in/janesmith",
"firstName": "Jane",
"lastName": "Smith",
"title": "Jane Smith - Head of Sales at Anthropic | LinkedIn",
"company": "Anthropic"
}
],
"total": 5,
"page": 1,
"limit": 20,
"hasMore": false
}Search Tips
- Provide both
roleandcompanyfor best results - Use specific job titles rather than generic terms
- The free-text
queryfield supports patterns like "CEO at Stripe" - Results are limited to LinkedIn profiles found in search results
Response Fields
| Field | Type | Description |
|---|---|---|
| linkedinUrl | string | Full LinkedIn profile URL |
| firstName | string | null | Parsed first name from title |
| lastName | string | null | Parsed last name from title |
| title | string | Full search result title |
| company | string | undefined | Extracted company name |