Search LinkedIn people
Input
page optionalResult 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: 1title optionalCurrent job title keyword (LinkedIn 'Title' filter, exact-phrase quoted).
geoUrn optionalLinkedIn geo URN id(s) — the location facet, OR-combined (source from suggest_locations). Pure URL templating, no UI; takes precedence over `location`.
school optionalSchool name keyword.
company optionalCompany name keyword (free-text 'Company' filter — use currentCompanyIds for an exact company).
keywords optionalFree-text search query.
lastName optionalLast name filter.
location optionalFree-text location ('Paris'). Resolved to the TOP geo suggestion via LinkedIn's location typeahead (eavesdropped); 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 optionalFirst name filter.
connectionOf optionalA 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 optionalNumeric LinkedIn companyIds — past employer facet, OR-combined.
connectionDegrees optionalConnection-degree facet, OR-combined.
currentCompanyIds optionalNumeric LinkedIn companyIds (from get_company_info) — current employer facet, OR-combined.
Output
page requiredpeople requiredtotal optionalTotal result count if displayed; null when LinkedIn hides it (observed on free-tier accounts).
locationResolved optionalThe geo suggestion label actually applied when args.location was given (else null) — inspect it to confirm the resolved place.
