Read-only

Search LinkedIn People

Search LinkedIn's people directory by keyword, job title, company, location, and industry, returning up to 25 results per call with a provider ID for each match. When Sales Navigator filters like seniority level or company headcount are supplied, the search auto-routes to Sales Navigator and unlocks advanced criteria such as years of experience, function, school, and recently-changed-jobs. You can also paste a LinkedIn or Sales Navigator search URL to run it directly. Returns an empty array when nothing matches.

search_peopleGET/api/v1/search/people
crispy — bash

Example prompt: Find 15 VP or Director-level marketing leaders at SaaS companies in the Netherlands who recently changed jobs

[
  {
    "provider_id": "ACoAABxYz12",
    "name": "Jane Smith",
    "headline": "VP Marketing at Mollie",
    "location": "Amsterdam, Netherlands",
    "connection_degree": 2
  }
]
Permission scope
core
Access
Read-only
Daily limit
300/day
Category
Search & Discovery

What you can build

Build targeted prospect lists by title, company size, and location for outbound campaigns
Surface people who recently changed jobs or posted on LinkedIn for timely, relevant outreach
Run a pre-built Sales Navigator search URL straight from your AI agent without rebuilding filters
Find decision-makers by seniority and function to feed directly into a connect sequence

Parameters

Inputs accepted by search_people.

NameTypeDescription
keywordstringSearch keyword (name, skill, etc.).
titlestringFilter by job title
companystringFilter by current company. Pass a numeric company ID for exact match (recommended), or a text name.
locationstringFilter by location. Accepts a name (e.g. 'Netherlands', 'San Francisco') which is auto-resolved to a LinkedIn ID, or a numeric ID directly. Comma-separated for multiple IDs.
industrystringFilter by industry. Accepts a name (e.g. 'Software', 'Financial Services') which is auto-resolved to a LinkedIn ID, or a numeric ID directly. Comma-separated for multiple IDs. Use get_search_parameters(type='industry') for IDs.
limitnumberMax results to return (1-25, default 10)
cursorstringPagination cursor
linkedin_api"classic" | "sales_navigator"Force classic or sales_navigator search. Auto-detects based on filters if omitted.
seniority_levelstring[]SN only. Values: OWNER, CXO, VP, DIRECTOR, MANAGER, SENIOR, ENTRY, TRAINING.
company_headcountstringSN only. Values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+.
functionstring[]SN only. Job function IDs. Use get_search_parameters(type='function') to look up.
years_of_experienceobjectSN only. Total years of experience range. E.g. { min: 5, max: 10 }.
years_in_current_positionobjectSN only. Years in current role. E.g. { min: 0, max: 1 }.
years_in_current_companyobjectSN only. Years at current company.
schoolstring[]SN only. School IDs. Use get_search_parameters(type='school').
changed_jobsbooleanSN only. Only show people who recently changed jobs.
posted_on_linkedinbooleanSN only. Only show people who recently posted on LinkedIn.
refreshbooleanIf true, bypass cache and always run a live search. Default false.
urlstringRun a pasted LinkedIn or Sales Navigator search/saved-search URL directly (linkedin.com/search/results/... or linkedin.com/sales/search/...). When set, all other filters are ignored.

The complete LinkedIn API. Ready when you are.

Connect your first LinkedIn profile in under 5 minutes. Every tool, every seat, no feature gates. Safe limits, warm-up, and full permission control built in.