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

PARAMETERTYPEREQDEFAULTDESCRIPTION
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

FIELDTYPEDESCRIPTIONNULLABLE
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

Alternatives