Company Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More avatar

Company Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More

Pricing

$1.50 / 1,000 job founds

Go to Apify Store
Company Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More

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

Logical Vivacity

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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/stripe
https://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

SystemHow you point at it
GreenhouseThe careers URL, or greenhouse:company
LeverThe careers URL, or lever:company
AshbyThe careers URL, or ashby:company
WorkdayThe careers URL (full boards are paginated to the end)
WorkableThe careers URL, or workable:company
SmartRecruitersThe careers URL, or smartrecruiters:company
RecruiteeThe 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

SettingWhat it does
CompaniesCareers page URLs, one per line — or the short platform:company form
Job title containsKeep only titles containing one of these words
LocationsKeep only matching locations; partial text is fine
Remote roles onlyKeep roles marked or described as remote
Posted in the last N daysOnly recent openings — 7 or 14 for a "what's new" run
Maximum jobs per companyCap per employer; 0 reads the whole board
Include the full job descriptionOff 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:

statusMeaning
okA job was returned and charged
no_jobsThe board was read fine, but nothing matched your filters — not charged
unsupportedWe couldn't tell which hiring system this is — not charged
errorThe 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.