Greenhouse Jobs Scraper - Job Listings, Salaries & Leads
Pricing
from $2.40 / 1,000 scraped jobs
Greenhouse Jobs Scraper - Job Listings, Salaries & Leads
Scrape every open job on any Greenhouse careers board: title, department, location, remote flag, salary range, apply URL and dates, one row per job. Bulk companies, keyword/location filters, no API key. $0.003 per job.
Pricing
from $2.40 / 1,000 scraped jobs
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Greenhouse Jobs Scraper — every open job on any Greenhouse careers board
Pull every open job from any company that hires through Greenhouse: title, department, team, location, remote flag, employment type, salary range, job URL, apply URL and publish date. One row per job, bulk companies in one run, keyword / location / department / remote / date filters. No API key, no login, no proxy. $0.003 per job.
Real output (run fwjeqbTNDbCCkXN7Q, 10 jobs)
Input: {"companies":["anthropic","https://job-boards.greenhouse.io/figma"],"keywords":["engineer"],"maxJobsPerCompany":5}
| company | title | location | salary | remote |
|---|---|---|---|---|
| anthropic | AI Operations Engineer, Partnerships | San Francisco, CA | USD 215,000–300,000 | no |
| anthropic | Applied AI Engineer | Tokyo, Japan | — | no |
| anthropic | Applied AI Engineer, Beneficial Deployments (Life Sciences) | London, UK | GBP 225,000–255,000 | no |
{"ok": true,"source": "greenhouse","company": "Anthropic","companySlug": "anthropic","jobId": "5391151008","title": "AI Operations Engineer, Partnerships","department": "Sales","team": null,"location": "San Francisco, CA","isRemote": false,"workplaceType": "On-Site","employmentType": null,"experienceLevel": null,"salaryMin": 215000,"salaryMax": 300000,"salaryCurrency": "USD","salaryInterval": null,"salaryText": "$215,000 — $300,000 USD","url": "https://job-boards.greenhouse.io/anthropic/jobs/5391151008","applyUrl": "https://job-boards.greenhouse.io/anthropic/jobs/5391151008","publishedAt": "2026-08-14T22:07:17.000Z","updatedAt": "2026-08-24T23:47:05.000Z"}
Run with no input at all ({}) returns the first 100 open jobs at anthropic — run NMAytzfi3jTucJL0B, 100 rows, 69 with a salary range.
What you can use it for
- Job hunting at scale — watch 50 target companies, filter to "engineer" + "Remote", schedule daily.
- Sales / lead generation — a company hiring 10 data engineers is buying data tools. Hiring is the strongest public buying signal there is; export the rows to your CRM.
- Recruiting & market research — salary bands by role and city, team growth, where competitors are opening offices.
- Job boards & aggregators — clean, normalised rows with stable IDs for de-duplication.
The row shape is identical across our Greenhouse, Lever, Ashby and SmartRecruiters scrapers, so datasets from all four concatenate with no mapping step.
Input
| field | what it does |
|---|---|
company | One company: the slug from boards.greenhouse.io/ |
companies | Up to 50 companies in one run. |
keywords | Keep jobs whose title contains ANY of these (case-insensitive). |
location | Keep jobs whose location contains this text. |
department | Keep jobs whose department or team contains this text. |
remoteOnly | Remote jobs only. |
postedWithinDays | Only jobs published in the last N days. |
maxJobsPerCompany | Cap per company after filters (default 100). |
includeDescription | Add the full job description as clean plain text. |
Output fields
source, company, companySlug, jobId, title, department, team, location, isRemote, workplaceType, employmentType, experienceLevel, salaryMin, salaryMax, salaryCurrency, salaryInterval, salaryText, url, applyUrl, publishedAt, updatedAt (+ descriptionText when requested). Download as JSON, CSV, Excel or via API.
Salary: Greenhouse has no structured pay field, so the salary range is read out of the job description (US pay-transparency ranges such as "$215,000 — $300,000 USD"). Rows without a stated range return null, never a guess.
Pricing
$0.003 per job row returned. A company with no open jobs, an unknown slug, or a board whose jobs all miss your filters returns an explanatory row with ok: false and is not charged. 100 jobs = $0.30.
How it works
It reads Greenhouse's own public job-board API, the same feed that powers each company's careers page. No browser, no scraping of HTML, no proxies, so runs finish in seconds and do not break when a careers page is redesigned.
FAQ
How do I find a company's slug? Open their careers page. If the URL is boards.greenhouse.io/
Which companies use Greenhouse? Among others: Anthropic, Airbnb, Figma, Stripe, Discord.
Can I schedule it? Yes. Use an Apify schedule plus postedWithinDays: 1 to get only new jobs each day.
Is it legal? It reads data the company publishes publicly for job seekers. Use it in line with your local law and the board's terms.
Building an AI agent that reads these rows? We use GLM models for bulk text work; referral link (we get credit if you subscribe): https://z.ai/subscribe?ic=BWTG6TRYYQ
Changelog
- 0.1 (2026-09-24) — first release. Bulk companies, filters, normalised salary fields.