Company Career Page & ATS Jobs API avatar

Company Career Page & ATS Jobs API

Pricing

from $4.00 / 1,000 job scrapeds

Go to Apify Store
Company Career Page & ATS Jobs API

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

subimpact

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

5 days ago

Last modified

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

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/{company}Tech mid-market
SmartRecruitershttps://careers.smartrecruiters.com/BoschGroupEnterprise 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

FieldTypeDefaultDescription
companiesarray(required)Careers page URLs (or {url, label} objects)
includeDescriptionbooleanfalseFetch full job description text + HTML
maxJobsPerCompanyinteger0Cap jobs per company (0 = unlimited)
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.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