Career Page Job Change Monitor
Pricing
Pay per usage
Career Page Job Change Monitor
Extract public job postings from career pages so teams can monitor competitor hiring changes.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
David
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Extract public job postings from career pages so startups, recruiters, and operators can monitor competitor hiring changes without checking pages manually.
This Actor is intentionally narrow: it reads public career/job pages, respects robots.txt by default, extracts current job-posting rows, and gives each row a stable ID that can be compared between scheduled runs.
What it extracts
- JSON-LD
JobPostingdata when a page exposes structured job data. - Links to common public job-board systems such as Lever, Greenhouse, Ashby, Workable, SmartRecruiters, Breezy, Personio, and Recruitee.
- Generic career/job links on public career pages.
Input
{"startUrls": [{ "url": "https://apify.com/careers" }],"maxPagesPerSite": 5,"sameDomainOnly": true,"respectRobotsTxt": true}
Hard limits protect the buyer from accidental runaway runs:
startUrls: maximum 20 per run.maxPagesPerSite: default 5, hard maximum 25.- No login, no paywalls, no private data, no browser automation.
Output
Each dataset item contains:
{"companyHost": "example.com","sourceUrl": "https://example.com/careers","jobUrl": "https://example.com/careers/software-engineer","title": "Software Engineer","location": "Remote","descriptionSnippet": "Short snippet when available","extractionMethod": "json_ld_jobposting","confidence": 0.98,"stableId": "1d72f3...","detectedAt": "2026-07-01T00:00:00.000Z"}
Monitoring workflow
Run this Actor on an Apify schedule with the same input. Compare stableId values across datasets to detect new, removed, or changed job postings.
Boundaries
This Actor only targets public pages. Keep respectRobotsTxt enabled unless you have verified that your use case and the target site allow crawling. Do not use it for private, authenticated, paywalled, or sensitive personal data.