LinkedIn prospector
The Ultron LinkedIn Prospector takes a set of search filters and returns matching profiles with their public fields: name, headline, location, current company, current title, profile URL. It pages through LinkedIn's People search using the caller's li_at cookie behind a residential proxy, follows redirects up to three hops, and dedupes by canonical profile id.
Overview
- Worker
ultron-linkedin- Runtime
- Node 20, raw https requests through HttpsProxyAgent
- Source
apify-actors/linkedin/- Auth
li_atcookie required- Redirect handling
- Up to 3 hops
- Dedupe key
- Canonical profile id from the final URL
- Downstream
- decision-maker-prospector, vc-prospector, hiring-manager-prospector
The prospector is the lightest of the LinkedIn scrapers because it does not need a full browser. The People search endpoint returns enough useful HTML in the initial response that a plain GET plus a small parser produces the fields the platform needs. Skipping Playwright saves seconds per request and removes the headache of Chromium memory inside the worker container.
Authentication
The li_at cookie is passed in headers on every request. Cookie missing means abort.
Input schema
Search filters + cookie + proxy controls.
Crawl flow
One pass per query × location. Each pass walks paged results.
Proxy and redirects
Residential proxy with a hop-bounded redirect chaser.
Output shape
One row per unique profile.
How to trigger it
Same shape as the other Ultron Workers: HTTP POST against the Apify run endpoint with the platform-injected metadata.