Career Site Jobs Scraper - Greenhouse, Lever, Workday & more
Pricing
from $2.00 / 1,000 dataset items
Career Site Jobs Scraper - Greenhouse, Lever, Workday & more
Open jobs straight from company career sites on Greenhouse, Lever, Ashby, Workday and 7 more ATS. Paste career URLs or company names; get titles, locations, remote, seniority, salary and descriptions, filtered your way.
Pricing
from $2.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Career Site Jobs Scraper — Greenhouse, Lever, Ashby, Workday & 7 more ATS
Get every open job straight from companies' own career sites. Paste career-page URLs, job-board links or just company names. The actor finds which applicant-tracking system (ATS) each company uses and reads its public job feed live. You get one clean format across 11 ATS, with country, remote/hybrid, seniority and salary filled in where possible, filtered to the titles, places and dates you care about.
Supported ATS: Greenhouse, Lever, Ashby, Workday, SmartRecruiters, Recruitee, Workable, Personio, Teamtailor, Rippling, Breezy.
Built for recruiters and sourcing teams tracking target companies, sales teams using hiring as a buying signal, job boards and aggregators, and HR and labor-market analysts.
What you get
| Field | Description |
|---|---|
title, company, department, team | As published by the company |
url, applyUrl | Job page and application link on the company's career site |
locations, countryCodes | All listed locations; ISO country codes from the ATS or detected from the location text |
remote, workplaceType | remote / hybrid / on-site from ATS fields or the title and location text |
seniority | intern, junior, mid, senior, lead, director, executive (from the title) |
employmentType | Full-time, part-time, contract… when the ATS provides it |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salarySource | From the ATS (Ashby, Lever, Recruitee) or the first pay range in the description (salarySource: "description") |
postedAt, updatedAt | UTC ISO-8601 |
description | Full job description as plain text (optional) |
ats, board, jobId | Which ATS and board the job came from |
companyInput | The line of your input this job belongs to |
A SUMMARY record in the run's key-value store lists every input with the detected ATS and board, its status, the
number of jobs on the board and how many matched your filters.
Company directory: search across thousands of companies
Don't have a company list? Pick ATS in Scan the company directory and the actor scans our directory of companies
with live job boards on them (biggest boards first) with your title, location and country filters. For example: every
data-engineer opening in Germany across the largest 2,000 Greenhouse and Ashby companies. The directory is built from
public web-crawl data and open lists and checked for live boards; directoryMaxBoards caps how many boards a run scans.
Use cases
- Recruiting and sourcing: watch 200 target companies daily for new engineering or sales roles in your markets.
- Sales intelligence: companies hiring for "Salesforce administrator" or "data engineer" are buying signals; feed them to your CRM.
- Job boards and newsletters: fresh, direct-from-employer listings with apply links, salary and remote flags.
- Labor-market research: compare hiring by department, country, seniority and pay across a peer group.
Input
| Field | Description |
|---|---|
companies | Optional when scanning the directory. One per line: career-page URL (https://www.figma.com/careers), ATS board URL (https://jobs.lever.co/palantir, https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite) or company name (Datadog) |
directoryAts, directoryMaxBoards, directoryMinJobs | Scan the company directory for these ATS, how many boards, minimum open jobs per company |
titleKeywords, titleExcludeKeywords | Keep or drop titles containing these words |
locationKeywords, countries | Location text contains…, ISO country codes |
workplaceTypes, seniority, departmentKeywords | remote/hybrid/on-site; seniority levels; department or team words |
postedWithinDays | Only jobs posted in the last N days |
includeDescription | Full descriptions (default on) |
maxJobsPerCompany, maxItems | Limits |
Example: US engineering jobs at five companies
{"companies": ["https://www.figma.com/careers", "Datadog", "https://jobs.lever.co/palantir","https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite", "Ramp"],"titleKeywords": ["engineer", "developer"],"countries": ["US"],"maxItems": 1000}
Example: data engineers in Germany across the directory
{"directoryAts": ["greenhouse", "ashby", "lever"],"directoryMaxBoards": 2000,"titleKeywords": ["data engineer", "analytics engineer"],"countries": ["DE"],"maxItems": 500}
Example output (shortened)
{"ats": "ashby","board": "ramp","company": "ramp","jobId": "bca0346c-b843-4795-96df-6091f51e421b","title": "Software Engineer, Data Platform","url": "https://jobs.ashbyhq.com/ramp/bca0346c-b843-4795-96df-6091f51e421b","applyUrl": "https://jobs.ashbyhq.com/ramp/bca0346c-b843-4795-96df-6091f51e421b/application","locations": ["New York, NY (HQ)"],"countryCodes": ["US"],"remote": false,"workplaceType": "hybrid","department": "Engineering","team": "Infrastructure","employmentType": "FullTime","seniority": "mid","salaryMin": 168000,"salaryMax": 324500,"salaryCurrency": "USD","salaryPeriod": "year","salaryText": "$168K – $324.5K • Offers Equity","salarySource": "ats","postedAt": "2026-03-11T14:55:30Z","description": "ABOUT RAMP\n\nRamp is building the smart infrastructure for fi...","companyInput": "Ramp","scrapedAt": "2026-10-22T01:12:33Z"}
Scheduling and integrations
Schedule a daily run with postedWithinDays: 1 to get only new postings, then send them to Google Sheets, Slack,
your ATS or CRM with Apify integrations, webhooks or the API (/v2/datasets/{id}/items?format=json|csv|xlsx).
Use it from AI assistants
The actor works as a tool in AI agents through the Apify MCP server (https://mcp.apify.com): "list open ML
engineer roles at OpenAI, Anthropic and Mistral" runs it and reads the dataset.
FAQ
Which companies work? Any company whose careers page runs on one of the 11 supported ATS. If a company is not
found, the SUMMARY record says so; paste the URL of one of its job postings or its job board instead of the name.
How are company names matched? The actor tries the name as a board on each ATS and keeps the first one with open
jobs. Different companies can share a name, so check ats and board in the output, or use URLs for exact matches.
How fresh is the data? Live: every run reads the companies' job boards at that moment.
Why is salary empty for some jobs? Many companies do not publish pay. Salary comes from structured ATS fields or the first clear pay range in the description; outside pay-transparency regions it is often absent.
Is this legal? The actor reads the public job feeds that power companies' own career pages. You are responsible for how you use the data.
Where does the company directory come from? Common Crawl web-crawl data plus open lists: the Hugging Face dataset
latmay/ats-career-page-urls (CC BY 4.0), kalil0321/ats-scrapers (MIT) and the Feashliaa job-board lists (MIT). Every
board was checked for live jobs before it was added.
Something wrong or missing (another ATS)? Open an issue on the actor page. Issues are read and answered.