LinkedIn People Search API
Search for people on LinkedIn without knowing a profile URL first. The other LinkedIn sources here take a URL and return that person; this one takes the query — a name, a job title, an employer, a school, a place — and finds the people who match. Each row carries the public profile URL, headline, current company, location and follower count, and an enrichment pass can open each profile to fill in the rest. You are charged for people actually delivered, so a narrow search costs less than a broad one.
MEDIAN LAGon demand
FIELDS7
TOTAL USERS6
MONTHLY ACTIVE3
TOTAL RUNS4,238
SUCCESS (30D)100.0%
RATINGno ratings yet
LAST MODIFIED2026-09-03
PUBLISHED2026-08
Input parameters
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| firstName | string | no | — | First name of the person to find. Combined with lastName into one query. |
| lastName | string | no | — | Last name of the person to find. |
| jobTitle | string | no | — | Job title to require, for example Software Engineer. |
| company | string | no | — | Employer name to require. Matches people whose public profile names that employer. |
| school | string | no | — | School or university name to require. |
| location | string | no | — | Place to require, for example San Francisco or United Kingdom. |
| keywords | string | no | — | Extra search terms — a skill, an employer, anything that narrows the query. |
| maxResults | integer | no | 25 | Stop after delivering this many people. You are charged only for people actually returned. — drives your bill |
| enrichProfiles | boolean | no | true | Open each person's public profile to add the fields the search listing does not carry. |
| proxyConfiguration | object | no | — | Proxy used to open the public profile pages. The default works for most runs. |
Output schema
| FIELD | TYPE | DESCRIPTION | NULLABLE |
|---|---|---|---|
| fullName | string | Name as published on the public profile | no |
| headline | string | The person's own headline | yes |
| currentCompany | string | Employer named on the public profile | yes |
| locationLocality | string | Place as stated on the profile | yes |
| followerCount | integer | Public follower count | yes |
| profileUrl | string | Canonical public profile URL, the stable key for joining to other sources | no |
| isEnriched | boolean | Whether the profile page was opened, or only the search listing was read | no |
Code
Engineers at one company, in one city
curl -X POST "https://api.apify.com/v2/acts/johnvc~linkedin-people-search-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ "jobTitle": "Software Engineer", "company": "Stripe", "location": "London", "maxResults": 50 }'
Find one named person and enrich the profile
curl -X POST "https://api.apify.com/v2/acts/johnvc~linkedin-people-search-api/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{ "firstName": "Jane", "lastName": "Doe", "company": "Acme", "enrichProfiles": true }'
What people use it for
- Building a candidate shortlist from a title and a city
- Finding the people at a company who hold a given role
- Alumni sourcing from a school and a graduation window
- Enriching a lead list that has names but no profile URLs
- Feeding a recruiting agent a people search it can run itself
More sources for Hiring signals and talent intelligence, Lead sourcing and CRM enrichment →