Board Jobs
/api/greenhouse/jobs
List the open jobs of one board with title and location filters, paging and optional full descriptions
Scrappa's Greenhouse Jobs API returns structured JSON from any public Greenhouse job board. List open jobs with title and location filters and paging, add full job descriptions in the same call, and read one job with pay ranges, departments, offices and application questions. Every job uses the same format as the Lever, Ashby, Workday and Levels.fyi APIs.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/greenhouse/jobs?board=stripe&q=engineer&location=Dublin&limit=20" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"board": "stripe",
"jobs": [
{
"id": "greenhouse:8172487",
"title": "Abuse Investigator",
"company": {
"name": "Stripe",
"slug": "stripe"
},
"location": {
"raw": "Dublin",
"all": [
"Dublin"
],
"country": null
},
"remote": null,
"posted_at": "2026-09-03T13:30:34-04:00",
"apply_url": "https://stripe.com/jobs/search?gh_jid=8172487"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total_results": 12,
"has_more": false,
"next_page": null
}
},
"meta": {
"billable": true,
"credits": 1
}
}
Structured data for real applications. Here are some ideas.
Collect the open jobs of many Greenhouse employers into one feed with one job format.
Read pay ranges with currency from jobs that publish them.
Track which departments and offices an employer opens roles in.
Show jobs with description, location and apply link in your own app.
Greenhouse job board scraper API
The Greenhouse Jobs API is built for job aggregators, recruiters and market research. Pass the board token from boards.greenhouse.io/<token> and get the open jobs in one clean format. Filters are applied before paging, so every returned job matches and total_results is exact.
Filter by title keyword and location text.
Set include_content=true to get the full description of every job in the same call.
Job details add pay ranges, departments, offices and application questions.
Same job format as the other ATS APIs.
Pass the board token, optional q and location, then follow next_page until has_more is false.
Open Greenhouse Board Jobs API docsPass the board and the job id to read pay ranges, departments, offices and questions.
Open Greenhouse Job Details API docsEverything you need in one API.
/api/greenhouse/jobs
List the open jobs of one board with title and location filters, paging and optional full descriptions
/api/greenhouse/job
Get one job with description, pay ranges, departments, offices and application questions
See how Scrappa compares to Scraping the board yourself.
| Feature | Scrappa | Scraping the board yourself |
|---|---|---|
| Same job format as other boards | ||
| Filters checked in every result | manual | |
| Price per 1k requests | From $0.20 | Varies |
| Unified API key | Yes (350+ APIs) | One source only |
| Free tier | 500 credits/month | Varies |
It is the last part of the public board address, for example stripe in boards.greenhouse.io/stripe.
Use the 1-based page parameter with limit up to 100. The response has has_more and next_page.
Every Scrappa account includes 500 free credits each month. Each successful request costs 1 credit. Failed requests are never charged.
No. Scrappa is an independent service and is not affiliated with or endorsed by Greenhouse. Only public job data is read.