↑ ↓ to move ↵ to open
Greenhouse Jobs API · Endpoint

Greenhouse Jobs Search API

Search a company's Greenhouse board by keyword, department, office, location, remote and publish date. Each job has its title, location, departments, offices, dates and link.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • greenhouse.jobs.search
Response completed
{  "has_more": true,  "page": 1,  "per_page": 25,  "total_matches": 151,  "jobs": [    {      "title": "Account Manager",      "company_name": "Airbnb",      "location": "London, United Kingdom",      "published_at": "2026-09-09T04:35:19-04:00",      "absolute_url": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174",      "id": "8184174",      "language": "en",      "remote": false,      "updated_at": "2026-09-29T20:00:54-04:00"    },    {      "title": "Associate Legal Counsel, Japan",      "company_name": "Airbnb",      "location": "Tokyo, Japan",      "published_at": "2026-04-13T04:49:05-04:00",      "absolute_url": "https://careers.airbnb.com/positions/7789554?gh_jid=7789554",      "id": "7789554",      "language": "en",      "remote": false,      "updated_at": "2026-09-29T20:00:54-04:00"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
board string yes The company's Greenhouse board name, such as airbnb, or a boards.greenhouse.io or job-boards.greenhouse.io link. airbnb
departments array<string> no Only jobs in these departments, by exact name.
include_content boolean no Also return each job's full description.
include_questions boolean no Also return each job's application questions.
location string no Only jobs whose location contains this text, such as London.
offices array<string> no Only jobs in these offices, by exact name.
page integer no Which page of matching jobs.
per_page integer no How many jobs per page. The default is 25.
published_after string no Only jobs published on or after this date (YYYY-MM-DD).
published_before string no Only jobs published on or before this date (YYYY-MM-DD).
query string no Words to match in the title, company, location, departments and offices.
remote_only boolean no Only remote jobs.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
jobs[].title string The job title. Account Manager
jobs[].location string Where the job is. London, United Kingdom
jobs[].company_name string The employer. Airbnb
jobs[].published_at string When the job was first published. 2026-09-09T04:35:19-04:00
jobs[].updated_at string When the job was last updated. 2026-09-29T20:00:54-04:00
jobs[].remote boolean Whether the job is marked remote. false
jobs[].id string Greenhouse's ID for the job; pass it to the job details endpoint. 8184174
jobs[].absolute_url string The job's page on the company's careers site. https://careers.airbnb.com/positions/8184174?gh_jid=8184174
jobs[].language string The language of the posting. en
has_more boolean Whether another page follows; ask for the next page number. true
jobs array The jobs found. 25 records
page integer This page's number. 1
per_page integer Jobs per page. 25
total_matches integer How many jobs match in total. 151
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "greenhouse.jobs.search",  "input": {    "board": "airbnb"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Use Upscrape to list the open jobs on Airbnb's Greenhouse board with title, location and publish date, newest first.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Greenhouse Jobs

More from the Greenhouse Jobs API

Same data, other platforms

The same data from other platforms

Questions

Greenhouse Jobs Search API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Greenhouse Jobs Search API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send board. The input fields below list every option with its type and limits.

Do I need a Greenhouse Jobs login?

No. It reads public Greenhouse Jobs data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds greenhouse.jobs.search, checks its price and runs it with the same credits as the REST API.

Get started

Your first Greenhouse Jobs call is free.

Up to 100 free credits to start, no card needed.