Glassdoor Company Jobs API Documentation List the open job listings of one Glassdoor company: listing id, title, company, location, age in days, easy apply flag, industry and estimated or employer-provided pay. Every row belongs to the requested company. 30 jobs per page. Page with the cursor parameter: pass the next_cursor value of the previous response. Filter by keyword, location (use location_id and location_type from the location search endpoint), posting age in days, remote jobs, easy apply jobs and yearly pay range. A company without matching jobs returns an empty jobs list and is a successful response. Use the listing id with the job details endpoint. Costs 1 credit per successful request. Failed requests are not billed.
Run this endpoint
Endpoint
Parameters
Start with the required fields, then add optional filters only when your use case needs them.
Runnable path
1 required parameter needed before sending a request.
9 optional filters available.
integer
Required
Glassdoor employer id from the search or autocomplete endpoints. Example: 9079.
1234567890
string
Optional
Optional job search keyword, up to 100 characters. Empty returns all jobs of the company. Example: engineer.
running shoes
string
Optional
Value of next_cursor from the previous response. Omit for the first page.
0
integer
Optional
Glassdoor location id from the location search endpoint. Requires location_type.
1234567890
string
Optional
Type of location_id: CITY, STATE, COUNTRY or METRO.
example
integer
Optional
Only jobs posted in the last N days, 1 to 90.
10
boolean
Optional
Set true to return only remote jobs.
true
boolean
Optional
Set true to return only easy apply jobs.
true
integer
Optional
Minimum yearly pay in the local currency of the listing.
10
integer
Optional
Maximum yearly pay in the local currency of the listing. Must be at least min_salary.
10
Response Schema
Example response fields are illustrative; inspect the JSON before integrating.
Example response fields
Scan these fields before integrating.
data
meta
success
{
"data": {
"jobs": [
{
"id": 1010309552286,
"pay": {
"p10": 152000,
"p50": 186500,
"p90": 221000,
"period": "ANNUAL",
"source": "EMPLOYER_PROVIDED",
"currency": "USD"
},
"url": "https://www.glassdoor.com/job-listing/j.htm?jl=1010309552286",
"title": "Customer Engineer III, Platform, South, Google Cloud",
"company": {
"id": 9079,
"name": "Google Inc.",
"rating": 4.4,
"logo_url": "https://media.glassdoor.com/sql/9079/google-squarelogo-1441130773284.png"
},
"age_days": 3,
"industry": "Internet & Web Services",
"location": "North Carolina"
},
{
"id": 1010296691872,
"pay": {
"p10": 112000,
"p50": 136500,
"p90": 161000,
"period": "ANNUAL",
"source": "EMPLOYER_PROVIDED",
"currency": "USD"
},
"url": "https://www.glassdoor.com/job-listing/j.htm?jl=1010296691872",
"title": "Cyber Defense Detection Engineer, Mandiant, Google Cloud",
"company": {
"id": 9079,
"name": "Google Inc.",
"rating": 4.4,
"logo_url": "https://media.glassdoor.com/sql/9079/google-squarelogo-1441130773284.png"
},
"age_days": 16,
"industry": "Internet & Web Services",
"location": "Remote"
}
],
"page": 1,
"keyword": "engineer",
"has_more": false,
"total_jobs": 5,
"employer_id": 9079
},
"meta": {
"billable": true,
"endpoint_family": "company_jobs"
},
"success": true
}
Errors
Handle these documented responses before retrying or showing customer-facing failures.
Validation Error
A required or invalid query parameter. No upstream call is made. This response is not billable.
{
"errors": {
"location_type": [
"A location_type (CITY, STATE, COUNTRY or METRO) is required with location_id."
]
},
"message": "The request validation failed"
}Invalid Source Response
Glassdoor answered with a shape that no longer matches the documented contract. This response is not billable.
{
"meta": {
"billable": false,
"retryable": true,
"endpoint_family": "company_jobs"
},
"error": {
"code": "PARSER_DRIFT",
"message": "The Glassdoor API is temporarily unavailable. Please retry."
},
"success": false
}Service Unavailable
Glassdoor could not be reached. This response is not billable.
{
"meta": {
"billable": false,
"retryable": true,
"endpoint_family": "company_jobs"
},
"error": {
"code": "UPSTREAM_UNAVAILABLE",
"message": "The Glassdoor API is temporarily unavailable. Please retry."
},
"success": false
}Generate Code with AI
Copy a ready-made prompt with all the endpoint details, parameters, and example responses. Paste it into ChatGPT, Claude, or any AI assistant to instantly generate working code.
Try It Live
Test this endpoint in our interactive playground with real data.