Search LinkedIn People
Search LinkedIn People
Find professionals on LinkedIn by name, title, company, location, industry, and more. Returns structured profile data including name, headline, current positions, connection degree, profile picture, plus 2026-06-03 enrichments: nameMatch (true when the result matched on literal name — strong personhood signal), badgeText (Top Voice / Premium / Verified / Influencer — qualifier weight), ringStatus (OPEN_TO_WORK / HIRING — open intent signals you can directly target), summary (additional snippet beyond headline), actorInsights (LinkedIn-curated context like 'X mutual connections', 'Follows {company}' — use directly in personalised outreach openers).
Parameters
- keywords (optional): Search terms matched against name, headline, company, skills, and bio
- You can search by filters alone (no keywords) — e.g. find all 2nd-degree connections in Paris
Keyword syntax (Boolean operators)
Keywords support LinkedIn Boolean search syntax:
- Exact phrase: "product manager" — matches only that exact title
- AND: engineer AND startup — both terms required (spaces default to AND)
- OR: CEO OR founder OR CTO — any of the terms
- NOT: manager NOT assistant — exclude unwanted terms
- Parentheses: (CEO OR CTO) AND SaaS — group logic
Operators must be UPPERCASE. Precedence: Quotes > Parentheses > NOT > AND > OR.
Available filters
Pass HUMAN LABELS for location / industry / currentCompany / pastCompany / school — the server resolves them to LinkedIn IDs via typeahead. Numeric IDs pass through unchanged if you already have them.
| Filter | Type | Description |
|---|---|---|
| connectionDegree | ["F"|"S"|"O"] | Connection level: F=1st, S=2nd, O=3rd+ |
| firstName | string | Exact first name match |
| lastName | string | Exact last name match |
| title | string | Current job title (supports | OR syntax: "CEO|CTO") |
| connectionOf | string | Profile URN — find their connections |
| followersOf | string[] | Profile URNs — find a creator's followers |
| openToVolunteering | boolean | Only people open to volunteering |
| serviceCategories | string[] | Service-Marketplace category names |
| profileLanguage | string[] | ISO 639-1 codes: ["en","fr"] |
| location | string[] | Geo labels (e.g. ["Paris","France"]) — resolved server-side |
| industry | string[] | Industry labels (e.g. ["Software Development"]) — resolved server-side |
| currentCompany | string[] | Company labels (e.g. ["Stripe","Datadog"]) — resolved server-side |
| pastCompany | string[] | Company labels — resolved server-side |
| school | string[] | School/university labels — resolved server-side |
Response fields (per item)
| Field | Type | Description |
|---|---|---|
| name | string | Full display name |
| profileUrl | string | LinkedIn profile URL |
| headline | string|null | Professional headline |
| location | string|null | Geographic location |
| profilePicture | string|null | Profile photo URL |
| networkDistance | string|null | DISTANCE_1, DISTANCE_2, DISTANCE_3, or OUT_OF_NETWORK |
| currentPositions | array | Current job positions with company and role |
Pagination
- Default page size: 10, max: 50
- Use start + count to paginate. Check hasMore for more pages.
- Paginate via start + count; check hasMore for more pages.
Example workflows
- Prospect list building: Search by title + location + industry → build a targeted outreach list
- Recruiting: Search by title + company + school → find qualified candidates
- Network mapping: Search connectionOf + filters → explore someone's network
Workflow — pass labels directly
POST /search/linkedin/people {
keywords: 'product manager',
location: ['San Francisco'],
currentCompany: ['Google']
}
→ server resolves labels → matching people
Only call /search/linkedin/parameters when you need to EXPLORE available values ("what are the canonical industry buckets?"), never as a prerequisite to a search.
Credits
Request body
Response
List of LinkedIn people matching the search criteria