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

Greenhouse Jobs Job Details API

Get one posting: the full description, departments, offices, dates and, when the employer publishes them, pay ranges and the application questions.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • greenhouse.jobs.details
Response completed
{  "job": {    "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",    "department": "Business Development",    "description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who h…",    "id": "8184174",    "language": "en",    "office": "London, United Kingdom",    "remote": false,    "updated_at": "2026-09-29T20:00:54-04:00",    "department_details": [      {        "name": "Business Development",        "id": "247",        "parent_id": "73691"      }    ],    "departments": [      "Business Development"    ],    "office_details": [      {        "name": "London, United Kingdom",        "location": "London, United Kingdom",        "id": "151",        "parent_id": "64290"      }    ],    "offices": [      "London, United Kingdom"    ],    "pay_input_ranges": [      {        "title": "United Kingdom Annual Pay Range",        "blurb": "<p><span style=\"font-size: 16px;\"><strong><span style=\"font-family: arial, helvetica, sans-serif; color: rgb(0, 0, 0);\">How We'll Take Care…",        "currency_type": "GBP",        "max_cents": 5400000,        "min_cents": 4600000      }    ]  }}
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 one of The company's board name, with job_id. airbnb
job_id string one of The job's number from search or its link. 8184174
job_url string one of The job's Greenhouse link, instead of board and job_id.
include_pay_transparency boolean no Also return the pay ranges the employer publishes, in their currency. true
include_questions boolean no Also return the application questions.
Response

Fields it returns

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

FieldTypeWhat it isExample
job.department_details[].name string The department's name. Business Development
job.department_details[].id string Greenhouse's ID for the department. 247
job.department_details[].parent_id string The ID of the department above it. 73691
job object The job. 17 fields
job.title string The job title. Account Manager
job.company_name string The employer. Airbnb
job.location string Where the job is. London, United Kingdom
job.department string The job's department. Business Development
job.published_at string When the job was first published. 2026-09-09T04:35:19-04:00
job.updated_at string When the job was last updated. 2026-09-29T20:00:54-04:00
job.absolute_url string The job's page on the company's careers site. https://careers.airbnb.com/positions/8184174?gh_jid=8184174
job.department_details array The departments with their IDs. 1 records
job.departments array All departments the job is in. Business Development
job.description string The full job description. Airbnb was born in 2007 when two hosts welcomed three guests to…
job.id string Greenhouse's ID for the job. 8184174
job.language string The language of the posting. en
job.office string The job's office. London, United Kingdom
job.office_details array The offices with their IDs. 1 records
job.office_details[].id string Greenhouse's ID for the office. 151
job.office_details[].location string The office's location. London, United Kingdom
job.office_details[].name string The office's name. London, United Kingdom
job.office_details[].parent_id string The ID of the office above it. 64290
job.offices array All offices the job is in. London, United Kingdom
job.pay_input_ranges array Pay ranges the employer publishes. 1 records
job.pay_input_ranges[].blurb string The employer's note about pay. <p><span style="font-size: 16px;"><strong><span style="font-fam…
job.pay_input_ranges[].currency_type string The pay currency. GBP
job.pay_input_ranges[].max_cents integer The top of the range, in cents. 5,400,000
job.pay_input_ranges[].min_cents integer The bottom of the range, in cents. 4,600,000
job.pay_input_ranges[].title string The pay range's name. United Kingdom Annual Pay Range
job.remote boolean Whether the job is marked remote. false
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.details",  "input": {    "board": "airbnb",    "include_pay_transparency": true,    "job_id": "8184174"  }}'
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

With Upscrape, open Airbnb Greenhouse job 8184174 and summarise the role, its location and department, and any pay range it publishes.

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 Job Details 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 Job Details 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 or job_id or job_url. 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.details, 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.