Geonode logo

Unlimited Glassdoor scraper for AI agents.

A Glassdoor scraper for company overviews, reviews, salaries, interview reports and job listings. Unlimited requests for one flat bill from $50/mo, no credits, and a blocked request is free.

Start 48-hour free trial

No card. Unlimited pages. 5 threads. Failed requests $0

Unlimited web scraper
01

Images

02

Title

  • Title
  • Condition
03

Price & bidding

  • Price
  • Bids
  • Time left
  • Watchers
04

Seller

  • Seller rating
  • Sold listings
05

Specifics & shipping

  • Item specifics
  • Shipping
  • Item location

JavaScript rendered, parsed to JSON or Markdown, and a fetch that fails after three retries is never billed

Call it on Glassdoor

curl -X POST "https://scraper.geonode.io/v1/extract" \
  -H "X-Api-Key: $GEONODE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "url": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm",
  "formats": [
    "json",
    "markdown"
  ],
  "render_js": true,
  "proxy": {
    "country": "US"
  }
}'

You came for an Glassdoor scraper. The key opens everything.

100% first-pass success

you’re here

Company header: Company name, Employer ID (EI_IE / E number), Overall rating, Recommend to a friend %, CEO approval %, Industry, size and HQ

Reviews: Review title, Star rating, Pros and cons text, Reviewer job title and status, Review date, Sub-ratings (culture, comp, WLB), Helpful count

Salaries: Job title, Median base pay, Pay range, Additional pay, Sample count, Location

Interviews: Interview experience rating, Difficulty score, Offer outcome, Process description, Interview questions, Application source

Jobs: Job title, Location, Pay estimate, Posted age, Job listing ID, Easy Apply flag

One subscription, from $50 a month flat. Everything after the first line adds $0

The hard part is getting in. That's our part.

  • $50/moflat, priced by concurrency, not per request

  • 0credits, meters or per-page charges

  • $0for any Glassdoor request that still fails after 3 retries

  • 48 hfree trial on your own Glassdoor URLs

  • Cloudflare98%

  • Akamai97%

  • Imperva Incapsula97%

  • DataDome96%

  • PerimeterX / HUMAN95%

  • reCAPTCHA v395%

  • Kasada94%

  • hCaptcha93%

First-pass success by anti-bot vendor, measured by us over 30 days, so of course it flatters us. The 48-hour trial exists so you can count against your own URLs. Full benchmark

What unlimited changes for Glassdoor data

  • Sold-comps pricing

    Completed listings are the real price of anything. Pull them at scale and price with evidence.

  • Arbitrage sourcing

    Sweep categories for mispriced inventory continuously instead of when the credit budget allows

  • Demand research

    Bids, watchers and sell-through, across a whole category, on one flat bill

  • Collection tracking

    Every listing of the thing you care about, the moment it appears

Cheap is supposed to be the trade-off

  • Michael T.

    Switched from Bright Data. Same quality, fraction of the cost. Their wholesale model actually makes sense.

  • Kristina Halvorson

    Finally a proxy provider that actually feels built for developers

  • Edgar Weissnat

    We run multiple large-scale data collection pipelines across several regions, and proxy reliability has always been one of the biggest bottlenecks. After switching to Geonode we noticed two immediate improvements: connection stability and predictable pricing. Previously we had to constantly optimize traffic to avoid massive proxy bills. With Geonode’s wholesale pricing model we can focus on building products instead of worrying about proxy usage. Integration with our Python stack and Playwright automation was straightforward and took less than a day.

  • Gladys Paucek

    Best proxy infrastructure I've used. The MCP integration with our AI agents was seamless.

  • Gladys Paucek

    Finally something that doesn’t feel like enterprise sales software.

Pick your thread count. That's the only decision.

Nothing is metered. Plans price threads (how many requests run at once), and pages stay unlimited on every one. An Glassdoor page that needs an anti-bot bypass costs exactly what a plain page costs

Roughly what each plan clears in a month, by endpoint

Starter

2 threads

$50 /mo

~470K
~280K
~1.1M
~610K
~120K
~400K

Growth

5 threads

$100 /mo

Popular
~1.2M
~700K
~2.8M
~1.5M
~300K
~1M

Scale

25 threads

$400 /mo

~5.9M
~3.5M
~13.8M
~7.6M
~1.5M
~5M

Pro

100 threads

$1,250 /mo

~23.5M
~14M
~55M
~30M
~5.9M
~20M

Max

250 threads

$2,500 /mo

~59M
~35M
~137M
~76M
~15M
~50M

The 48-hour trial runs at five threads, no card. Custom terms past 250 threads.

Yeah, but...

We do not yet publish a benchmark number for www.glassdoor.com, so there is no percentage on this page. The site gives a Glassdoor scraper two layers of defence. The first is Cloudflare, which answers suspicious traffic with a challenge page. The second is Glassdoor's own sign-up wall, an overlay that blurs reviews and salaries after the first few are shown and asks you to create an account. The Glassdoor scraper reads from residential and ISP IPs in our own pool, renders the page in a real browser context and returns whatever a logged-out visitor can see. A request that still fails after three retries is never billed, on any plan.

Company overviews at /Overview/Working-at-{Company}-EI_IE{id}.htm with the overall rating, recommend and CEO approval figures, industry, size and headquarters. Review pages at /Reviews/{Company}-Reviews-E{id}.htm with title, stars, pros, cons, sub-ratings, reviewer role and date. Salary pages at /Salary/{Company}-Salaries-E{id}.htm by job title, and interview pages with difficulty, experience and outcome. Job listings at /Job/ with title, location, pay estimate and posted age. Each has its own target_param, glassdoor_company, glassdoor_reviews, glassdoor_salaries, glassdoor_interviews, glassdoor_jobs, so the Glassdoor scraper returns a stable JSON schema per type. The Glassdoor scraper also returns Markdown or raw HTML when you want to parse yourself.

The Glassdoor scraper does not defeat the sign-up wall; it reads what the page delivers before and around it. Glassdoor renders a page with a handful of full reviews and salaries, then ships the rest through a GraphQL endpoint that requires a short-lived CSRF token tied to the session. Because the Glassdoor scraper renders with JavaScript, it captures that first paint and the data embedded in the page's Apollo state, which usually carries more items than the visible list. Sorting and filter parameters such as sort.sortType=RD and filter.iso3Language=eng are passed through on the URL. Review pages paginate with _P2, _P3 and so on, and the Glassdoor scraper reads each page as a separate request.

The Glassdoor scraper never logs in, so anything the sign-up wall hides from a logged-out visitor stays hidden; we will not promise the full review set or the salary detail that requires an account. Glassdoor's terms forbid automated collection, and the company has sued scrapers before, so a ToS breach is a contract risk even where the law allows collecting public data, as hiQ v. LinkedIn held in the US. Reviews describe identifiable managers and reviewers' roles, which makes them personal data under GDPR and CCPA, so store them with a lawful basis and honour deletion requests. Pagination is capped by the site: the Glassdoor scraper stops where the public page list ends.

No request credits and no per-page meter. Plans are priced by concurrency, which is the number of requests in flight at once, from $50 a month. Run as many requests through that concurrency as you can, around the clock, for the same bill. A request that fails after three retries is not counted against anything.

Yes. Pass a country code and the request routes through a residential IP there, so marketplaces return local prices and currency, search engines return local results, and geo-restricted pages open. City and ASN targeting are available on the residential pool where a site is sensitive to it.

Typed JSON with the field table on this page, clean Markdown for feeding an LLM context window, or raw rendered HTML if you run your own parser. For pages without a dedicated parser you can pass a JSON schema and get AI-extracted fields back in that shape.

48 hours. Your worst Glassdoor URLs.

Five threads, no card, and the clock starts at your first API call. If it doesn’t earn the switch, don’t switch.