ATS Jobs Monitor — Greenhouse, Lever, Workday & Ashby avatar

ATS Jobs Monitor — Greenhouse, Lever, Workday & Ashby

Pricing

$1.00 / 1,000 results

Go to Apify Store
ATS Jobs Monitor — Greenhouse, Lever, Workday & Ashby

ATS Jobs Monitor — Greenhouse, Lever, Workday & Ashby

Pull every open role from any company's job board in one run — Greenhouse, Lever, Ashby, Workday and SmartRecruiters auto-detected from a company name, domain or careers URL. Unified job schema, watch mode for hiring-signal monitoring, no login or API key. $1/1,000 rows.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

William Billings

William Billings

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

ATS Jobs Monitor — Greenhouse, Lever, Workday, Ashby & SmartRecruiters Scraper

Scrape every open job from any company in one run. Pass a list of company names, domains, or careers URLs — the actor detects which applicant tracking system (ATS) each company uses and returns all open roles in one unified schema. No login, no API key — every source is a public job-board API.

Built for recruiters, lead-gen agencies, HR-tech builders, and investors tracking hiring signals (a company opening 40 sales roles tells you more than their press release does).

Why this actor

  • Unified coverage — Greenhouse, Lever, Ashby, Workday and SmartRecruiters behind one input. Other actors scrape a single ATS; this one auto-detects and normalizes all five
  • Zero auth — official public board APIs (boards-api.greenhouse.io, api.lever.co, api.ashbyhq.com, api.smartrecruiters.com, Workday CXS), not brittle HTML scraping
  • Hiring-signal monitoring — watch mode + scheduled runs = daily alerts on new roles at your target companies
  • ATS detection — company mode answers "which ATS does X use and how many openings do they have" — instant prospecting/research data

Modes

ModeWhat it returns
jobsEvery open role for each company — title, department, location, remote flag, employment type, post date, salary (when the ATS exposes it), apply URL
watchSame rows filtered by keywords, locations, departments, remote-only and posted-within-days — built for scheduled monitoring
companyOne row per company: detected ATS, board token, total opening count, top hiring locations

Input

{
"mode": "jobs",
"companies": ["stripe", "openai", "palantir", "boschgroup"]
}

Company inputs accepted:

  • Name or board token: "stripe", "openai", "boschgroup" — the actor probes all four keyless APIs and picks the board that responds
  • Domain: "stripe.com" — same auto-detection
  • Careers/job-board URL — most reliable for Workday: "https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite"
  • Any greenhouse.io, lever.co, ashbyhq.com or smartrecruiters.com board URL is parsed directly
{
"mode": "watch",
"companies": ["stripe", "openai", "palantir"],
"keywords": ["machine learning", "account executive"],
"locations": ["Remote", "New York"],
"departments": ["Engineering"],
"remoteOnly": true,
"postedWithinDays": 7,
"maxJobsPerCompany": 200
}

Output (one row per job)

FieldDescription
companyCompany as you passed it
atsgreenhouse · lever · ashby · smartrecruiters · workday
jobId / requisitionIdATS-internal identifiers
titleJob title
departmentDepartment/team where exposed
locationLocation string(s) — multiple sites joined with ;
remoteBoolean remote flag
employmentType / workplaceTypeFull-time, contract, on-site, hybrid, remote (varies by ATS)
datePosted / dateUpdatedISO timestamps where the ATS exposes them (all but Workday)
salaryMin/Max/Currency/IntervalLever + Ashby postings that list compensation
urlApply URL
descriptionSnippetFirst ~320 chars of the posting text

company mode rows carry ats, boardToken, jobCount, topLocations. Per-company failures (company not found on any ATS) emit recordType:"error" rows without killing the run.

Example output

{
"recordType": "job",
"company": "openai",
"ats": "ashby",
"jobId": "8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3",
"title": "Technical Program Manager, Compute Infrastructure",
"department": "Technical Program Management",
"location": "San Francisco",
"remote": false,
"employmentType": "FullTime",
"url": "https://jobs.ashbyhq.com/openai/8fb1615c-34bf-47c4-a1d1-b7b2f836bbd3",
"datePosted": "2026-09-30T17:22:11.000Z",
"descriptionSnippet": "OpenAI's compute infrastructure team is hiring a TPM to...",
"scrapedAt": "2026-10-04T13:00:00.000Z"
}

Hiring-signal monitoring

Schedule the actor daily or weekly with watch mode and you get a diff-able feed of what's actually new:

{
"mode": "watch",
"companies": ["openai", "anthropic", "deepmind"],
"keywords": ["safety", "research"],
"postedWithinDays": 1
}

New roles in the last 24h — perfect input for an agency pipeline, an AI agent, or a Slack alert.

Limitations

  • Workday boards must be passed as a URL (e.g. https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite) — tenant/site slugs aren't guessable from the company name
  • Workday doesn't expose a machine-readable post date (datePosted is null; datePostedText carries "Posted 3 Days Ago"), so postedWithinDays can't filter Workday rows
  • Salary fields appear only where the ATS/employer publishes them (mostly Lever and Ashby)
  • Companies that moved ATSes mid-migration can occasionally match the wrong board — pass the exact careers URL to pin it down
  • Detection tries up to 4 slug spellings per name; very ambiguous names may need the careers URL

Pricing

Pay per dataset row — $1 per 1,000 jobs. A Fortune-500 sweep typically costs well under a dollar.

FAQ

Which companies can I monitor? Any company with a public board on Greenhouse, Lever, Ashby, SmartRecruiters, or Workday — that's roughly 150,000+ employers, including most of tech, pharma, finance and enterprise software.

How do I get alerts when a company posts a new role? Run watch mode on a schedule (e.g. daily) with postedWithinDays: 1 and pipe the dataset into Slack, a spreadsheet, or an AI agent via Apify integrations.

Can I detect what ATS a lead uses for outreach? Yes — company mode returns the ATS, board token and live opening count per company: instant qualification data for HR-tech sales.

What if detection picks the wrong board? Pass the company's careers-page URL instead of the name — URLs are parsed directly against the ATS domains.

Is it legal to scrape this data? The actor only accesses publicly available data — the same pages/APIs a browser sees. Scraping public data for research, monitoring, and analysis is common practice, but platform Terms of Service and the rules in your jurisdiction still apply to how you use it. Consult legal counsel for your specific case.

More from this developer

Monitors & business intel: Sports Scores & Odds Monitor · Prediction Markets Monitor · Crypto Token Monitor · Crypto Derivatives Monitor · Google News Monitor · App Store Monitor · Pump.fun Monitor · StockTwits Scraper · Yahoo Finance Scraper · Product Hunt Monitor · Hacker News Monitor · AI Visibility Tracker

Alt-social & OSINT: Gab Scraper · BitChute Scraper · Truth Social Scraper · Telegram Scraper · Discord Scraper · Rumble Video Scraper · Odysee Scraper · Kick Scraper · 4chan Scraper · Bitcointalk Scraper · Xiaohongshu / RedNote Scraper

Creator platforms: Bluesky Scraper · Threads Scraper · Farcaster Scraper · Spoutible Scraper · Pixelfed Scraper · Substack Notes Scraper · Dailymotion Scraper · Roblox Scraper

Gov & regulatory: Federal Register Monitor · Federal Court Monitor · FDA Compliance Monitor · Clinical Trials Monitor · Lobbying Monitor