Company Career Page & ATS Jobs API
Pricing
from $4.00 / 1,000 job scrapeds
Company Career Page & ATS Jobs API
Get live job postings straight from company career pages — Greenhouse, Lever, Ashby, Workday, SmartRecruiters — normalized into one schema, with new-job monitoring for HR-tech, VCs, and AI agents.
Pricing
from $4.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
subimpact
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Get job postings straight from the source — company career pages and ATS boards — normalized into one clean schema. No LinkedIn/Indeed middlemen, no stale aggregator data. Built for HR-tech, talent intelligence, VC deal sourcing, and AI agents.
Supported platforms
| ATS | Example URL | Notes |
|---|---|---|
| Greenhouse | https://boards.greenhouse.io/anthropic | Thousands of tech companies |
| Ashby | https://jobs.ashbyhq.com/OpenAI | Fast-growing startup standard |
| Workday | https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite | Enterprise / Fortune 500 |
| Lever | https://jobs.lever.co/{company} | Tech mid-market |
| SmartRecruiters | https://careers.smartrecruiters.com/BoschGroup | Enterprise EU/US |
Just paste the careers URL — the Actor detects the ATS automatically.
Why career-page data beats job boards
- First-party and complete: every opening the company publishes, days before aggregators pick it up
- Company-centric: pass a list of target companies (competitors, portfolio companies, prospects) and get their full hiring picture
- Monitoring built in: scheduled runs detect new postings — feed them to Slack, your CRM, or an AI agent via webhook
Input
| Field | Type | Default | Description |
|---|---|---|---|
companies | array | (required) | Careers page URLs (or {url, label} objects) |
includeDescription | boolean | false | Fetch full job description text + HTML |
maxJobsPerCompany | integer | 0 | Cap jobs per company (0 = unlimited) |
onlyNewJobs | boolean | false | Monitoring mode: output only jobs not seen in previous runs |
stateStoreName | string | ats-jobs-state | Where seen-job state persists between runs |
Output (one item per job)
{"company": "Anthropic","ats": "greenhouse","jobId": "5274711008","title": "Account Executive, Nonprofits & Higher Education - APAC","location": "Sydney, Australia","department": "Sales","employmentType": "Full-time","workplaceType": null,"url": "https://job-boards.greenhouse.io/anthropic/jobs/5274711008","applyUrl": "https://job-boards.greenhouse.io/anthropic/jobs/5274711008","postedAt": "2026-06-15T00:00:00.000Z","descriptionText": "...(if enabled)","firstSeenAt": "2026-07-20T...","isNew": true,"scrapedAt": "2026-07-20T..."}
Pricing (pay per event)
- Job scraped: $0.004 per job returned
- Company monitored: $0.02 per company processed (includes state tracking)
A typical monitoring run — 50 companies, ~2,000 jobs — costs ~$9 first run, then near-zero until new postings appear (only new jobs are charged with monitoring mode on... see note below).
Note: with
onlyNewJobs: true, only newly posted jobs are pushed and charged — recurring weekly runs stay cheap.
Integrations
- API: call via Apify API, get JSON/CSV/Excel
- Webhooks: on run finish → push new jobs to Slack, Make, n8n, Zapier
- Schedules: weekly/daily monitoring out of the box
- MCP: works as a tool for AI agents via the Apify MCP server
Use cases
- Track competitor hiring (departments, locations, seniority)
- Talent-intelligence and HR-tech data feeds
- VC/investor signals: headcount growth, new offices, hiring freezes
- Job-board backfill with first-party employer data
- Sales triggers: companies hiring for a role = budget for adjacent tools