Greenhouse Jobs API

Greenhouse Jobs API for Board Listings with Filters, Full Descriptions, Pay Ranges and Application Questions

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
2
Job formats
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Job Aggregation

Collect the open jobs of many Greenhouse employers into one feed with one job format.

Pay Transparency Research

Read pay ranges with currency from jobs that publish them.

Hiring Signals

Track which departments and offices an employer opens roles in.

Career Apps

Show jobs with description, location and apply link in your own app.

Greenhouse job board scraper API

Read any public Greenhouse job board as JSON

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.

Choose the right Greenhouse Jobs API endpoint

Use Board Jobs to list a board

Pass the board token, optional q and location, then follow next_page until has_more is false.

Open Greenhouse Board Jobs API docs

Use Job Details for one job

Pass the board and the job id to read pay ranges, departments, offices and questions.

Open Greenhouse Job Details API docs

Available endpoints

Everything you need in one API.

GET

Board Jobs

/api/greenhouse/jobs

List the open jobs of one board with title and location filters, paging and optional full descriptions

GET

Job Details

/api/greenhouse/job

Get one job with description, pay ranges, departments, offices and application questions

Scrappa vs Scraping the board yourself

See how Scrappa compares to Scraping the board yourself.

Same job format as other boards
Scrappa
Scraping the board yourself
Filters checked in every result
Scrappa
Scraping the board yourself
manual
Price per 1k requests
Scrappa
From $0.20
Scraping the board yourself
Varies
Unified API key
Scrappa
Yes (350+ APIs)
Scraping the board yourself
One source only
Free tier
Scrappa
500 credits/month
Scraping the board yourself
Varies

Key features

Title and location filters with exact totals
Full descriptions in one call
Pay ranges, departments and offices on job details
One job format for five job boards
Apply link on every job

Frequently asked questions

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.

Start using the Greenhouse Jobs API

Sign up and get 500 free credits. No credit card required.