Irmu
Business & Careers

Glassdoor API

Employer reviews, ratings and salary reports.

Start freePOST https://app.irmu.com/api/extract18 credits
Why

Why teams scrape Glassdoor

Glassdoor holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Employer sentiment affects hiring cost and retention, and reported salary data gives you a second reference point next to job postings.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get company, overall_rating, review_count, ceo_approval, pros, cons, salaries without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Employer benchmarking

    Compare your ratings against competing employers.

  • Retention risk analysis

    Track sentiment shifts after reorgs or layoffs.

  • Compensation research

    Cross-check posted ranges with reported pay.

  • Due diligence

    Assess culture risk in acquisition targets.

Data

Fields available

Everything below comes back typed and validated against your schema.

company

Employer name

overall_rating

Average rating

review_count

Number of reviews

ceo_approval

CEO approval rate

pros

Common positive themes

cons

Common negative themes

salaries

Reported ranges by role

Request

One call, no selectors

request.sh
curl -X POST https://app.irmu.com/api/extract \
  -H "Authorization: Bearer irmu_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.glassdoor.com/Reviews/Example-Reviews-E12345.htm",
    "schema": {
      "company": "string",
      "overall_rating": "string",
      "review_count": "string",
      "ceo_approval": "string",
      "pros": "string",
      "cons": "string"
    }
  }'
Response

Validated JSON

response.json
{
  "data": {
    "company": "Example Corp",
    "overall_rating": 3.9,
    "review_count": 1420,
    "ceo_approval": 0.86
  },
  "credits_used": 18,
  "status": 200
}
SDKs

Copy, paste, ship

import requests

res = requests.post(
    "https://app.irmu.com/api/extract",
    headers={"Authorization": "Bearer irmu_sk_live_..."},
    json={
        "url": "https://www.glassdoor.com/Reviews/Example-Reviews-E12345.htm",
        "schema": {
            "company": "string",
            "overall_rating": "string",
            "review_count": "string",
            "ceo_approval": "string"
        },
    },
)

data = res.json()["data"]
print(data)
Pricing

Simple credits

Per employer page

18 credits

Failed requests are retried automatically and never billed.

See full pricing →
FAQ

Glassdoor API questions

Start extracting Glassdoor data today

1,000 free credits every month. No card, no sales call.