Greenhouse Jobs Scraper – Job Board API for ATS Job Listings
Pricing
$1.00 / 1,000 result items
Greenhouse Jobs Scraper – Job Board API for ATS Job Listings
Get every open job from companies hiring on Greenhouse ATS through the public Job Board API: title, company, location, remote, department, employment type, posting date, apply URL. Give board tokens. JSON, CSV or Excel.
Pricing
$1.00 / 1,000 result items
Rating
0.0
(0)
Developer
Yusuke Suda
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Greenhouse Jobs Scraper — job board API for ATS job listings
Get every open job from companies that hire through the Greenhouse ATS, using Greenhouse's public Job Board API: title, company, location, remote, department, employment type, posting date and apply URL. Give the companies' board tokens. JSON, CSV or Excel.
Three rows from a real run
| Title | Company | Location | Department | Posted |
|---|---|---|---|---|
| Staff Software Engineer - Consumer Revenue | Discord | Remote | Product Engineering | 2026-09-02 |
| Distribution Partner Manager | Figma | San Francisco, CA • New York, NY • United States | Business Development | 2026-02-27 |
| Strategic Finance | Figma | San Francisco, CA • New York, NY • United States | Business Operations | 2026-02-04 |
The default run (boards: ["discord", "figma", "airbnb"], maxItems: 100) on 4 November 2026 returned 100 rows in 6 seconds (Discord's 31 open jobs and 69 of Figma's 145; it stopped at 100 before Airbnb) and costs $0.10 at $1.00 per 1,000 results.
Thousands of companies — Airbnb, Stripe, Figma, Discord, Anthropic, Databricks, Cloudflare and many more — publish their careers page from Greenhouse. This Actor reads those boards straight from Greenhouse's own API and turns them into one clean table: the job, the company, where it is (or that it is remote), the department, and when it was published. No browser, no proxy, no login.
Press Start. The defaults return the open jobs of Discord, Figma and Airbnb, up to 100 rows.
What a row looks like
{"title": "Senior Accountant, Consolidations","company": "Airbnb","location": "United States","remote": true,"categories": ["Accounting"],"posted_at": "2026-10-29","apply_url": "https://careers.airbnb.com/positions/8331990?gh_jid=8331990","source_url": "https://careers.airbnb.com/positions/8331990?gh_jid=8331990","external_id": "8331990"}
categoriesis the department the company files the job under.remoteistrueorfalsewhen the company tags the job's workplace type (Remote / On-site); a hybrid job or a job without the tag leaves it empty. A location written as just "Remote" also counts as remote.employment_typeis filled when the company adds an employment-type field to its jobs.posted_atis when the job was first published on the board;application_deadlineis filled where the company sets one.
Company names only. The job description is never requested, and none of the custom fields a company may add (where a recruiter's or hiring manager's name could appear) is read, except the workplace and employment type.
Every row also carries source_site and scraped_at.
Input
| Field | What it does |
|---|---|
boards | Board tokens, one per company: the part after job-boards.greenhouse.io/ in the company's job page address, e.g. airbnb, stripe, figma, anthropic. A board URL works too. |
searchTerms | Keep only jobs whose title contains one of these words, e.g. engineer, sales, data. Empty: every open job. |
postedAfter / sinceDays | Keep only jobs first published from that date, or in the last N days. |
maxItems | Stop after this many rows. |
proxyConfiguration | Off by default; the API answers without one. |
Finding a board token: open the company's careers page and click a job. If the address contains greenhouse.io/<name>/jobs/… or the page has gh_jid= in its links, the company is on Greenhouse and <name> is the token. A token Greenhouse does not know returns no rows, with a warning in the log; the other boards still run.
How it works
One request per company returns all of its open jobs, grouped by department, from boards-api.greenhouse.io — the API Greenhouse publishes for this ("Job Board data is publicly available, so authentication is not required"). The Actor pauses a second between companies. A refused request or a broken connection is tried again up to three times, five seconds apart, with a fresh connection.
Pricing
$1.00 per 1,000 results (event result-item), no start fee. Set a maximum charge per run in the run options to cap it.
Good to know
- The data is what each board shows on the day of the run; Greenhouse boards change as companies open and close jobs.
- Lever, Ashby and Workday boards are not covered by this Actor.
- Source and terms: Greenhouse's Job Board API is public and needs no key (docs.greenhouse.io/job-board.html); robots.txt of boards-api.greenhouse.io disallows /embed/ only. Checked 4 November 2026. The jobs belong to the companies that post them.
- Questions or a missing field: open an issue on this Actor.