Company Career Page Monitor & ATS Jobs API avatar

Company Career Page Monitor & ATS Jobs API

Pricing

from $1.00 / 1,000 job scrapeds

Go to Apify Store
Company Career Page Monitor & ATS Jobs API

Company Career Page Monitor & 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 $1.00 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

subimpact

subimpact

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

2

Monthly active users

10 days ago

Last modified

Share

Monitor company career pages straight from the source — 7 ATS platforms — 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

ATSExample URLNotes
Greenhousehttps://boards.greenhouse.io/anthropicThousands of tech companies
Ashbyhttps://jobs.ashbyhq.com/OpenAIFast-growing startup standard
Workdayhttps://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSiteEnterprise / Fortune 500
Leverhttps://jobs.lever.co/leverdemoTech mid-market (official Lever demo site)
SmartRecruitershttps://careers.smartrecruiters.com/BoschGroupEnterprise EU/US
UKG Pro / UltiProhttps://recruiting.ultipro.com/{tenant}/JobBoard/{boardId}Enterprise HR / retail & manufacturing
Personiohttps://{company}.jobs.personio.de (or .com)European mid-market HR platform

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
  • State tracking: the Actor remembers every job it has seen, so monitoring runs only output what's actually new

Input

FieldTypeDefaultDescription
companiesarray(required)Careers page URLs (or {url, label} objects)
includeDescriptionbooleanfalseFetch full job description text + HTML
includeDetailsbooleanfalseFetch per-job detail pages (Workday, UKG: location, employment type, description)
maxJobsPerCompanyinteger0Cap jobs per company (0 = unlimited)
maxTotalJobsinteger200Global cap on jobs delivered across all companies in one run. Defaults to 200 to prevent bill shock — raise it when you need the full board, or set 0 for unlimited. Monitoring state is tracked for every scraped job regardless of this cap, so capped jobs are never re-billed as "new"
onlyNewJobsbooleanfalseMonitoring mode: output only jobs not seen in previous runs
stateStoreNamestringats-jobs-stateWhere 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.001 per job returned ($1.00 per 1,000 jobs)
  • Company monitored: $0.02 per company processed (includes state tracking)

A typical monitoring run — 50 companies, ~2,000 jobs — costs ~$3 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.

Bill-shock warning: with maxTotalJobs: 0 and onlyNewJobs: false a first run collects EVERY open job (Anthropic ~400, OpenAI ~700, NVIDIA ~1,000+). At $0.001/job that's $0.40–$1.00+ per company. That's why maxTotalJobs defaults to 200 — the delivered rows and their costs are capped at ~$0.20 + $0.02/company until you raise the cap or use onlyNewJobs: true from the start.

How this compares

One input URL covers seven ATS platforms (Greenhouse, Lever, Ashby, Workday, SmartRecruiters, UKG Pro, Personio) with automatic detection, so a mixed list of company careers pages runs in one dataset with one row shape. The actor also persists every job it has seen, so scheduled runs with onlyNewJobs: true output and charge only new postings. Per job it is cheaper than the first two alternatives below; openclawai/career-site-ats-jobs-scraper lists a lower per-job price. Platform usage is paid by you on top of the per-event price.

ActorPrice per 1,000 jobsPlatform usage
subimpact/ats-jobs-api$1.00paid by you
bovi/greenhouse-lever-ashby-job-scraper$1.50see listing
yugenox/ats-jobs-search$2.00see listing
openclawai/career-site-ats-jobs-scraper$0.50see listing
automation-lab/multi-ats-jobs-scraper$1.15see listing

Prices are Apify Store list prices on the Free plan, checked 24 October 2026. Competitor prices can change; check their listings.

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