scraper
Back to API docs

Overview

  • Overview

APIs

  • POSTReviews
  • POSTCompany
  • POSTSalaries
  • POSTInterviews
  • POSTJobs
  • POSTJob Detail
  • POSTBenefits

Glassdoor Jobs

2 credits

Search Glassdoor jobs or get current job listings for one employer.

POST/api/v1/tools/glassdoor/jobs

Parameters

keywordstringrequired

Job search keyword, such as "software engineer".

locationstring

City, state, or country to search in, such as "San Francisco, CA".

maxJobsnumber

Maximum number of jobs to return. Must be from 1 through 250 and must not exceed your plan limit. Defaults to 20.

fromAgestring

Only return jobs posted in the last 1, 3, 7, 14, or 30 days.

jobTypestring[]

Job types to include: "fulltime", "parttime", "contract", "internship", or "temporary".

seniorityTypestring[]

Seniority levels to include: "entrylevel", "midseniorlevel", "director", or "executive".

remoteWorkTypestring[]

Work modes to include: "1" for remote, "2" for hybrid, or "3" for on-site.

easyApplyboolean

Set to true to return only Easy Apply jobs.

minSalarynumber

Minimum salary. Must be a positive integer.

maxSalarynumber

Maximum salary. Must be a positive integer and must not be less than minSalary.

radiusstring

Search radius in miles. One of "5", "10", "15", "25", "50", or "100".

employerSizesstring[]

Employer sizes to include: "1to50", "51to200", "201to500", "501to1000", "1001to5000", "5001to10000", or "10001+".

postedBystring[]

Posting sources to include: "jobPoster" or "staffingAgency".

fieldsstring[]

Fields to include per job. Omit for defaults: jobId, url, profile, location, compensation, employer, meta. Use ["*"] for all fields.

Response Schema

dataobject

Glassdoor job search result

jobsobject[]

Jobs with jobId, url, profile, location, compensation, employer, and meta fields by default.

totalJobsCountnumber

Total jobs that Glassdoor reports for the search.

statusstring

Collection status: "complete" or "partial".

failedSectionsstring[]

Sections that could not be collected. Empty for a complete result.

scrapedAtstring

ISO 8601 scrape timestamp

metaobject

Request metadata

toolstring

Tool name (glassdoor-jobs)

creditsUsednumber

Credits consumed (2)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/glassdoor/jobs \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"keyword": "software engineer",
"location": "San Francisco, CA",
"maxJobs": 10,
"remoteWorkType": ["1", "2"]
}'

Response Example

{
"data": {
"jobs": [
{
"jobId": 1234567890,
"url": "https://www.glassdoor.com/job-listing/...-JV_IC1147401_KO0,17_KE18,24.htm?jl=1234567890",
"profile": {
"title": "Senior Software Engineer",
"expired": false,
"easyApply": true
},
"location": {
"name": "San Francisco, CA",
"type": "CITY"
},
"compensation": {
"salaryMin": 180000,
"salaryMax": 250000,
"currency": "USD"
},
"employer": {
"id": 9079,
"name": "Google",
"rating": 4.4
},
"meta": {
"scrapedAt": "2026-04-10T12:00:00.000Z"
}
}
],
"totalJobsCount": 245,
"status": "complete",
"failedSections": [],
"scrapedAt": "2026-04-10T12:00:00.000Z"
},
"meta": {
"tool": "glassdoor-jobs",
"creditsUsed": 2,
"requestId": "req_abc123"
}
}
POST/api/v1/tools/glassdoor/company-jobs

Parameters

employerUrlstring

Valid Glassdoor employer URL. Either employerUrl or employerId is required. When both are present, they must identify the same employer.

employerIdnumber

Glassdoor employer ID from 1 through 2147483647. Either employerUrl or employerId is required. When both are present, they must identify the same employer.

maxJobsnumber

Maximum number of job listings to return. Must be from 1 through 250 and must not exceed your plan limit. Defaults to 20.

fieldsstring[]

Fields to include per job. Omit for defaults: job, header. Use ["*"] for all fields including overview. Available fields: job, header, overview.

Response Schema

dataobject

Glassdoor jobs result

jobsobject[]

Array of job listing objects.

companyFilterOptionsobject[]

Available company filter options

countnumber

Number of job listings returned

scrapedAtstring

ISO 8601 timestamp of the scrape

metaobject

Request metadata

toolstring

Tool name (glassdoor-company-jobs)

creditsUsednumber

Credits consumed (2)

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/glassdoor/company-jobs \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"employerUrl": "https://www.glassdoor.com/Overview/Working-at-Google-EI_IE9079.htm"
}'

Response Example

{
"data": {
"jobs": [
{
"job": {
"jobTitleText": "Senior Software Engineer",
"location": "Mountain View, CA"
},
"header": {
"employerName": "Google",
"postedDate": "2026-04-05T00:00:00.000Z"
}
}
],
"companyFilterOptions": [],
"count": 1,
"scrapedAt": "2026-04-10T12:00:00.000Z"
},
"meta": {
"tool": "glassdoor-company-jobs",
"creditsUsed": 2,
"requestId": "req_abc123"
}
}