Glassdoor Job Search Scraper
Pricing
$1.60 / 1,000 results
Glassdoor Job Search Scraper
Search Glassdoor jobs by keyword and location and export title, employer, location, salary estimate, rating and direct link for every listing. Filters for date and radius, location scoping by city name or Glassdoor location ID.
Pricing
$1.60 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Search Glassdoor jobs by keyword and location and export title, employer, location, salary estimate, rating and direct link for every listing. Filters for date and radius, location scoping by city name or Glassdoor location ID.
Built for recruiters, sourcing teams, job seekers and market analysts who need Glassdoor inventory as structured rows. Runs without a Glassdoor or Indeed account and returns clean, structured rows you can send straight to a spreadsheet, database or downstream model.
What you can do with it
- Build a hiring pipeline fast. Search by the same words a job seeker would and get every listing Indeed or Glassdoor shows.
- Keep records fresh. Re-run on a schedule and diff titles, salaries and descriptions to spot new openings or closed postings.
- Enrich what you have. Turn a list of job URLs or company pages into the full structured record without re-searching.
- Research a market. Pull reviews and salaries by role or employer and compare markets by location.
- Feed LLMs and analytics. Job text, ratings and pay figures arrive as clean JSON — no HTML cleaning needed.
- Stay in budget. Launch with one term to preview, then scale to dozens; concurrency controls keep costs predictable.
What you get
One row per job search. Abridged sample:
{"title": "Software Engineer","company": "Acme Corp","location": "New York, NY","salaryText": "$120,000 - $150,000 a year","postedAtText": "Posted 2 days ago","snippet": "Build scalable services in TypeScript and Go...","url": "https://www.indeed.com/viewjob?jk=abc123...","searchQuery": "software engineer","position": 1,"rating": 4.2,"jobKey": "abc123def4567890","country": "us","scrapedAt": "2026-08-31T00:00:00.000Z"}
Input reference
| Setting | Type | Default | Description |
|---|---|---|---|
| Search terms | list of text | — (required) | Keywords to search for. |
| Location | text | — | City or region. Known cities resolve automatically. |
| Location ID | integer | — | Glassdoor numeric location ID (e.g. 1132348 for New York, NY). Takes precedence over Location text. |
| Location scope | select | C | City, country or state interpretation of the location ID. |
| Country | select | us | Which Glassdoor market. |
| Date posted | select | any time | Window to include. |
| Radius | integer | 25 | Distance from the location. |
| Maximum per term | integer | 100 | Stop after this many jobs per term. |
| Parallel searches | integer | 3 | How many terms at once. |
Output fields
| Field | Type | Description |
|---|---|---|
title | string | Job title. |
company / employer | string | Hiring company. |
location | string | Posting location. |
salaryText / salaryEstimate | string | Salary snippet or estimated range. |
url | string | Direct link to the posting. |
searchQuery | string | Which search term found it. |
position | integer | Ranking for that term. |
postedAtText | string | Human posting time. |
rating | number | Employer rating. |
scrapedAt | string | When the row was collected. |
Tips & limits
- Runs without a login. The actor reads the same data a signed-out visitor sees.
- Results reflect what the site makes public — private or expired postings do not appear.
- Counts (total jobs, total reviews) are estimated and can shift as the site updates.
- Very high
maxItemsPerQuerysimply returns everything the site exposes for that term; most searches top out in the low hundreds. - Use
Countryto keep salary and location semantics consistent with the market you care about. - If a company name is ambiguous, prefer the full
…/cmp/…or…/Overview/…-E…URL so the right entity is read.
Pricing
Pay only for what you keep. The single event is one dataset row. See the Store pricing table for current rates and an example run cost.