Search
Faceted discovery across people, companies, groups, and posts.
One search surface, four facets. Every result carries the same provenance stamp as the underlying record — so a search is an ICP query, not a scrape. Search is flat per request: a query that returns 50 hits costs the same as one that returns 5.
Search people
/v1/search/people5 creditsCache-first read keyed off `(facet, query)`. On miss the playground triggers the extension to fetch one page of `voyagerSearchDashClusters` with `resultType=PEOPLE`, normalize, and POST to `/v1/search/people/ingest`. Returns profile URN + slug + name + headline + location per hit.
Keyword + filters across LinkedIn's people graph. The response shape
mirrors a stripped-down /v1/profiles record —
enough for triage; call profiles for the full résumé.
For tighter ICP filters (current company, school, geography), pass
the canonical IDs from
/v1/companies/by-id and
/v1/locations.
Search companies
/v1/search/companies2 creditsCache-first read. On miss the playground triggers the extension to fetch one page of `voyagerSearchDashClusters` with `resultType=COMPANIES`, normalize, and POST to `/v1/search/companies/ingest`. Returns company URN + slug + name + industry + member count per hit.
Filter by industry, headcount band, HQ region. Ideal for ICP
company-list building — combine with
/v1/companies/:slug/employees to expand each
hit into named people.
Search groups
/v1/search/groups2 creditsCache-first read. On miss the playground triggers the extension to fetch one page of `voyagerSearchDashClusters` with `resultType=GROUPS`, normalize, and POST to `/v1/search/groups/ingest`. Returns group id + name + member count + logo per hit.
Find LinkedIn groups by keyword and topic — a niche-community
discovery primitive. Pair with
/v1/groups/:id/members to enumerate.
Search posts
/v1/search/posts2 creditsCache-first read. On miss the playground triggers the extension to fetch one page of `voyagerSearchDashClusters` with `resultType=CONTENT`, normalize, and POST to `/v1/search/posts/ingest`. Each hit carries activity URN + ugcPost URN + commentary + author + reaction/comment/share counts.
Find posts by keyword. Useful for thought-leadership monitoring,
launch-tracking, and topic timelines. Each hit is an activity ID —
feed it into /v1/posts/:id for the full record.
Notes
- People search caps at LinkedIn's ~1,000-result ceiling, regardless
of your
limit/offset. Use tighter filters to surface different pages rather than trying to paginate past it. - Search results cache for 15 minutes per (filters, page) tuple to protect against pathological agent loops.
- Empty result sets are never charged.