Glassdoor API
Employer reviews, ratings and salary reports.
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.
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.
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
One call, no selectors
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"
}
}'Validated JSON
{
"data": {
"company": "Example Corp",
"overall_rating": 3.9,
"review_count": 1420,
"ceo_approval": 0.86
},
"credits_used": 18,
"status": 200
}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)Simple credits
Per employer page
18 credits
Failed requests are retried automatically and never billed.
See full pricing →Glassdoor API questions
Start extracting Glassdoor data today
1,000 free credits every month. No card, no sales call.