App Logo
linkedin.com

Search LinkedIn people

Search LinkedIn people by keywords with optional title, name, company, school, currentCompanyIds/pastCompanyIds (numeric ids from get_company_info), connectionDegrees, connectionOf, location, and pagination (10/page). Returns page, total, locationResolved, and people (name, url, publicId, memberUrn, degree, headline, location, snippet, followers, mutualConnections). Finding shared connections: every result row includes memberUrn (the member's stable id; get_profile returns it too). Pass that value as connectionOf in a second call and you get that member's connections — LinkedIn only reveals the ones you're allowed to see, so for a 2nd/3rd-degree member the result is exactly the people you have in common (your possible introducers). No profile visit and no other filter needed; connectionOf composes with every other facet. Location is the geoUrn facet: pass free-text `location` (resolved to the best-matching place, returned as locationResolved) OR — for precision/disambiguation — a `geoUrn` from suggest_locations (the geo analog of get_company_info).

Input

page optional

Result page, 10 people per page. Default 1. Pagination verified deterministic (same page from two fresh cold sessions returned identical people in identical order — safe to fan out). LinkedIn caps browsing at ~100 pages; free-tier accounts also hit a monthly commercial-use search limit.

Default: 1
title optional

Current job title keyword (LinkedIn 'Title' filter, exact-phrase quoted).

geoUrn optional

LinkedIn geo URN id(s) — the location facet, OR-combined (source from suggest_locations). Pure URL templating, no UI; takes precedence over `location`.

school optional

School name keyword.

company optional

Company name keyword (free-text 'Company' filter — use currentCompanyIds for an exact company).

keywords optional

Free-text search query.

lastName optional

Last name filter.

location optional

Free-text location ('Paris'). Resolved to LinkedIn's best-matching place; the applied label is returned as locationResolved — check it when the name is ambiguous (Paris, Texas...) or has no single LinkedIn geo (a continent like 'Europe'). Use suggest_locations + geoUrn for precision.

firstName optional

First name filter.

connectionOf optional

A member URN — the memberUrn value returned by this script's results or by get_profile (bare ACoAA… tail or full urn:li:fsd_profile:…, both accepted). Restricts results to that member's connections as LinkedIn reveals them to you: for a member outside your 1st degree that is exactly the people you have in common — your possible introducers. Works alone (no other filter needed) and composes with every other facet.

pastCompanyIds optional

Numeric LinkedIn companyIds — past employer facet, OR-combined.

connectionDegrees optional

Connection-degree facet, OR-combined.

currentCompanyIds optional

Numeric LinkedIn companyIds (from get_company_info) — current employer facet, OR-combined.

Output

page required
people required
total optional

Total result count if displayed; null when LinkedIn hides it (observed on free-tier accounts).

locationResolved optional

The geo suggestion label actually applied when args.location was given (else null) — inspect it to confirm the resolved place.

FAQ

Search LinkedIn people by keywords with optional title, name, company, school, currentCompanyIds/pastCompanyIds (numeric ids from get_company_info), connectionDegrees, connectionOf, location, and pagination (10/page). Returns page, total, locationResolved, and people (name, url, publicId, memberUrn, degree, headline, location, snippet, followers, mutualConnections).
Optional: page, title, geoUrn, school, company, keywords, lastName, location, firstName, connectionOf, pastCompanyIds, connectionDegrees, currentCompanyIds.
It returns page, total, people, locationResolved.
Yes. It acts as you on linkedin.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the linkedin.com cookies saved by the Reduck extension.
It only reads. It looks things up on linkedin.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/linkedin.com/search_people, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/linkedin.com/search_people
It is part of Reduck's official curated catalogue.

Start building not clicking