Map where a university's graduates ended up: employer, role, location and graduation year, aggregated into top employers and destinations. Requires your own li_at session cookie - LinkedIn blocks school pages outright for logged-out visitors.
Universities to map. A linkedin.com/school/... URL or a bare school slug both work; a bare slug is treated as a school, not a company.
Type:array
School pages (request list)
startUrls
Optional
The same school links in the request-list format, for callers that already keep one.
Type:array
Your li_at session cookie (required)
sessionCookie
Optional
Mandatory, and LinkedIn is stricter about school pages than about anything else in this portfolio: /school/ answers HTTP 999 to logged-out visitors on every path, including the /company/ alias that redirects there, and unlike the ordinary rate gate it does not clear with delays. There is no public school record to fall back on. To get the cookie: sign in to LinkedIn in your browser, open DevTools > Application > Cookies > www.linkedin.com, copy the VALUE of li_at. This actor never asks for your password and never signs in on your behalf. Scraping while signed in breaches LinkedIn's User Agreement and accounts do get restricted - use one you are willing to risk. Without a cookie the run still finishes successfully and explains itself in the dataset.
Type:string
Narrow the alumni search
filterKeywords
Optional
Passed to LinkedIn's own search box alongside the school filter - 'software engineer', 'product manager', 'Jakarta'. Narrowing server-side is much cheaper than reading every alumnus and filtering afterwards, and for large universities it is the only way to get a useful slice.
Type:string
Maximum alumni per school
maxAlumniPerSchool
Optional
Cap per school. LinkedIn's people search stops serving results past roughly 1,000 regardless, and large universities have far more alumni than that - so treat any result as a sample, not a census.
Type:integer
Minimum:1
Maximum:1000
Default:200
Maximum alumni in total
maxAlumni
Optional
Overall ceiling across every school.
Type:integer
Minimum:1
Maximum:10000
Default:1000
Emit a summary row per school
emitSummary
Optional
Append a SUMMARY row per school with top employers, top locations, top roles and the graduation-year range - the aggregate a tracer study actually wants out of the individual rows.
Type:boolean
Default:true
Minimum delay between requests
minDelaySeconds
Optional
LinkedIn answers request bursts with HTTP 999. With a session cookie in play the randomised gap does double duty: it keeps the run under the rate gate and keeps it looking like a person rather than a script.
Type:integer
Minimum:0
Maximum:60
Default:3
Maximum delay between requests
maxDelaySeconds
Optional
The ceiling of the randomised gap. Raise both bounds if the log shows rate-gate warnings.
Type:integer
Minimum:0
Maximum:120
Default:8
Extra export files
exportFormats
Optional
Besides the dataset, write ready-made files into this run's key-value store.
Type:string[]
Default:
[]
Proxy (strongly advised)
proxyConfiguration
Optional
This actor always runs with your session cookie, so use RESIDENTIAL in your own country. LinkedIn scores the exit IP against where your account normally signs in, and an Apify datacenter IP is precisely the mismatch that gets a session flagged.