Skip to content
Scrappa Get API key
Glassdoor API 1 credit/request

Glassdoor Company Jobs API Documentation

GET https://scrappa.co/api/glassdoor/companies/jobs

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.

Glassdoor Company Jobs API Documentation 1 credit/request

Endpoint

Request preview
GET
https://scrappa.co/api/glassdoor/companies/jobs
Auth header
x-api-key
Cost
1 credit/request
employer_id = 1234567890
Response preview
200 OK
{
    "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",
...

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.

employer_id integer Required

Glassdoor employer id from the search or autocomplete endpoints. Example: 9079.

Example value 1234567890
keyword string Optional

Optional job search keyword, up to 100 characters. Empty returns all jobs of the company. Example: engineer.

Example value running shoes
cursor string Optional

Value of next_cursor from the previous response. Omit for the first page.

Example value 0
location_id integer Optional

Glassdoor location id from the location search endpoint. Requires location_type.

Example value 1234567890
location_type string Optional

Type of location_id: CITY, STATE, COUNTRY or METRO.

Example value example
from_age integer Optional

Only jobs posted in the last N days, 1 to 90.

Example value 10
remote_only boolean Optional

Set true to return only remote jobs.

Example value true
easy_apply_only boolean Optional

Set true to return only easy apply jobs.

Example value true
min_salary integer Optional

Minimum yearly pay in the local currency of the listing.

Example value 10
max_salary integer Optional

Maximum yearly pay in the local currency of the listing. Must be at least min_salary.

Example value 10

Response Schema

Example response fields are illustrative; inspect the JSON before integrating.

Example response fields

Scan these fields before integrating.

data meta success
JSON Response
200 OK
{
    "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.

422

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"
}
503

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
}
503

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.