Each scraper has platform-specific constraints, freshness caps, seniority filters, and error isolation. A crash in one source does not abort the run.
LinkedIn
Guest APIPaginated job search with experience filter and 72-hour freshness cap.
IIMJobs
Internal REST APIIT, systems, and consulting verticals with post-fetch seniority filtering.
Adzuna
Public APIMulti-board aggregator across several query combinations.
Indeed
Apify actorManaged actor with structured output and PM-title filtering.
Instahyre
Authenticated HTTPLogin, session cookies, opportunities API, then seniority filtering.
Hirist
SeleniumHeadless Chrome across product-management role slugs.
We Work Remotely
RSS + cloudscraperRSS pull, freshness cap, language checks, and liveness validation.
Wellfound
ScraperAPI proxyResidential proxy path with structured extraction and global-hiring checks.