Company Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More
Pricing
$1.50 / 1,000 job founds
Company Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More
Every open role a company is actually hiring for, straight from its own hiring system — Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters and Recruitee. Paste a careers-page link; get normalised jobs with location, department, salary where shown, and apply links.
Pricing
$1.50 / 1,000 job founds
Rating
0.0
(0)
Developer
Logical Vivacity
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Every role a company is actually hiring for, from the company's own system.
Job aggregators show you a copy of a posting, days late, sometimes after the role has closed. This Actor reads the hiring system the company actually runs — the one its own careers page is built on — so what you get is the live board: 655 open roles at one employer, 73 at another, in the same run and the same shape.
Paste a careers page URL. This Actor works out which platform it is and reads the whole board.
You pay per job returned. Boards that come back empty, unrecognised or unreachable cost nothing.
Try it in 30 seconds
Put these in Companies and hit Start:
https://boards.greenhouse.io/stripehttps://jobs.lever.co/spotify
Two different hiring systems, no configuration, one table of jobs out.
What you get per job
{"jobId": "5061534004","title": "Senior Software Engineer, Payments","company": "Stripe","location": "San Francisco, CA","department": "Engineering","employmentType": "Full-time","workplaceType": "Remote","isRemote": true,"salary": "$180,000 – $240,000", // where the company publishes it"postedAt": "2026-09-02T11:20:00+00:00","postedDaysAgo": 15,"applyUrl": "https://boards.greenhouse.io/stripe/jobs/5061534004","description": "About the team\nWe're looking for…","source": "greenhouse", // which hiring system it came from"status": "ok","scrapedAt": "2026-09-17T19:04:11+00:00"}
Export as JSON, CSV, Excel, XML or HTML, or pull it straight from the API.
Hiring systems supported
| System | How you point at it |
|---|---|
| Greenhouse | The careers URL, or greenhouse:company |
| Lever | The careers URL, or lever:company |
| Ashby | The careers URL, or ashby:company |
| Workday | The careers URL (full boards are paginated to the end) |
| Workable | The careers URL, or workable:company |
| SmartRecruiters | The careers URL, or smartrecruiters:company |
| Recruitee | The careers URL, or recruitee:company |
You never have to say which one it is — paste the link and this Actor detects it. Mix all seven in a single run.
Who uses this
Recruiters and talent teams — watch the boards of the companies you place into, see what's newly open, and know which teams are growing before the role hits the aggregators.
Job boards and aggregators — a clean, deduplicated feed straight from the source, with apply links that point at the real application, not a redirect chain. One schema across every platform, so your ingest pipeline is one pipeline.
Sales teams selling to hiring companies — open roles are the strongest buying signal there is. A company posting fifteen SDR jobs is a company buying sales tooling. Filter by title keyword and run it nightly.
Market and talent researchers — track headcount direction by team and location over time. Run the same company list weekly and the change is the dataset.
What makes it different
Straight from the company's own system. No aggregator layer, so no stale rows, no reposted ghost jobs, and no listings that quietly disappeared a fortnight ago. If it's on the board, it's open.
No login, no API key, no account. Nothing to connect, nothing to authorise, nothing to keep alive.
Seven platforms, one shape. Greenhouse calls a team a department, Lever calls it a category, Workday doesn't name it at all. This Actor normalises every platform to the same field names, so title, location, department, postedAt and applyUrl mean the same thing whatever the source. Your spreadsheet doesn't care which ATS a company chose.
Whole boards, not first pages. Where a platform paginates, this Actor follows it to the end — a 2,000-role enterprise board comes back complete.
Filters run before you're charged. Title keywords, locations, remote-only and posting age are applied while reading, so a run that wants twelve engineering roles bills for twelve jobs, not the eight hundred on the board.
Posting dates you can sort on. Every platform expresses "when" differently — a timestamp, a date, "Posted 5 Days Ago". This Actor converts them all to an ISO timestamp plus a plain postedDaysAgo number.
Settings that matter
| Setting | What it does |
|---|---|
| Companies | Careers page URLs, one per line — or the short platform:company form |
| Job title contains | Keep only titles containing one of these words |
| Locations | Keep only matching locations; partial text is fine |
| Remote roles only | Keep roles marked or described as remote |
| Posted in the last N days | Only recent openings — 7 or 14 for a "what's new" run |
| Maximum jobs per company | Cap per employer; 0 reads the whole board |
| Include the full job description | Off gives you a light, spreadsheet-friendly table |
Connection handling, pacing, retries and blocking are managed for you — there's nothing to configure and no proxy to set up.
Automate it
curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~company-jobs-scraper/runs?token=YOUR_TOKEN" \-H 'Content-Type: application/json' \-d '{ "companies": ["https://boards.greenhouse.io/stripe","https://jobs.lever.co/spotify","ashby:ramp" ],"titleKeywords": ["engineer"],"remoteOnly": true,"postedWithinDays": 7,"includeDescription": false }'
Works with Make, Zapier, n8n, Google Sheets and the Apify API, and as an MCP tool for AI agents. Schedule it daily against a company list and you have a new-openings alert.
Results you can trust
Every input reports what happened, so nothing fails silently:
status | Meaning |
|---|---|
ok | A job was returned and charged |
no_jobs | The board was read fine, but nothing matched your filters — not charged |
unsupported | We couldn't tell which hiring system this is — not charged |
error | The board was briefly unreachable — retry that company; not charged |
FAQ
Do I need an account or API key for any of these platforms? No. This Actor reads the same public job boards a candidate sees.
How do I find a company's board? Open their careers page and copy the URL from the address bar. If it's one of the seven supported systems, that's all you need.
What if a company runs its careers page on something else?
You get an unsupported row explaining what happened, and you aren't charged. Tell us which system and we'll look at adding it.
Why is salary empty on some jobs?
Because the company didn't publish one. This Actor returns what the board exposes and never guesses a range.
Why is description empty on some jobs?
A couple of platforms don't include the posting text in their board listing. The applyUrl always takes you to the full posting.
Can I search across all companies on a platform without a list? No. This Actor reads the companies you name. It's built for watching a known list, not for crawling the whole internet.
How fresh is it?
It's read live at the moment of your run — that's the whole point. scrapedAt records exactly when.
Can I track changes over time?
Yes — run the same list on a schedule and diff on jobId. New IDs are new openings; missing IDs are roles that closed.
Terms of Use
This Actor collects publicly available job postings that companies publish on their own careers pages. You are responsible for using the results lawfully and in line with applicable terms and regulations in your jurisdiction, including any marketing, employment and data-protection rules that apply to you. Postings are returned as the source published them and may be incomplete, outdated or changed after your run — verify before acting on a result. This Actor is provided "as is", without warranty of accuracy or fitness for a particular purpose, and is not affiliated with, endorsed by, or sponsored by Greenhouse, Lever, Ashby, Workday, Workable, SmartRecruiters, Recruitee or any other applicant tracking vendor, nor by any employer whose board you read.
Need a hiring system we don't cover yet? Open an issue on the Actor's Issues tab with the careers page URL.