Glassdoor Jobs
2 creditsSearch Glassdoor jobs or get current job listings for one employer.
/api/v1/tools/glassdoor/jobsParameters
Job search keyword, such as "software engineer".
City, state, or country to search in, such as "San Francisco, CA".
Maximum number of jobs to return. Must be from 1 through 250 and must not exceed your plan limit. Defaults to 20.
Only return jobs posted in the last 1, 3, 7, 14, or 30 days.
Job types to include: "fulltime", "parttime", "contract", "internship", or "temporary".
Seniority levels to include: "entrylevel", "midseniorlevel", "director", or "executive".
Work modes to include: "1" for remote, "2" for hybrid, or "3" for on-site.
Set to true to return only Easy Apply jobs.
Minimum salary. Must be a positive integer.
Maximum salary. Must be a positive integer and must not be less than minSalary.
Search radius in miles. One of "5", "10", "15", "25", "50", or "100".
Employer sizes to include: "1to50", "51to200", "201to500", "501to1000", "1001to5000", "5001to10000", or "10001+".
Posting sources to include: "jobPoster" or "staffingAgency".
Fields to include per job. Omit for defaults: jobId, url, profile, location, compensation, employer, meta. Use ["*"] for all fields.
Response Schema
Glassdoor job search result
Jobs with jobId, url, profile, location, compensation, employer, and meta fields by default.
Total jobs that Glassdoor reports for the search.
Collection status: "complete" or "partial".
Sections that could not be collected. Empty for a complete result.
ISO 8601 scrape timestamp
Request metadata
Tool name (glassdoor-jobs)
Credits consumed (2)
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"}}
/api/v1/tools/glassdoor/company-jobsParameters
Valid Glassdoor employer URL. Either employerUrl or employerId is required. When both are present, they must identify the same employer.
Glassdoor employer ID from 1 through 2147483647. Either employerUrl or employerId is required. When both are present, they must identify the same employer.
Maximum number of job listings to return. Must be from 1 through 250 and must not exceed your plan limit. Defaults to 20.
Fields to include per job. Omit for defaults: job, header. Use ["*"] for all fields including overview. Available fields: job, header, overview.
Response Schema
Glassdoor jobs result
Array of job listing objects.
Available company filter options
Number of job listings returned
ISO 8601 timestamp of the scrape
Request metadata
Tool name (glassdoor-company-jobs)
Credits consumed (2)
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"}}