Extract Glassdoor employee Pros/Cons reviews, 5-star histogram & sentiment polarity
GET/v1/glassdoor/reviews2 Credits / review (0 Credits on empty)($0.0002 / review ($0.08–$0.20 / 1K reviews))· Updated 2026-11-15
Direct Answer · Engineering Summary
GET /v1/glassdoor/reviews extracts paginated Glassdoor employee reviews with structured Pros, Cons, Advice to Management, job title, employment status, sub-ratings, 5-star distribution histograms, and employer aspect polarity tags. Pass either a numeric company_id (e.g. 1200340) or query=Printful to auto-resolve the employer ID and return reviews in one call at 2 Credits per review ($0.08–$0.20 per 1,000 reviews, 0 Credits on empty/error).
Honest Trade-Offs & Scope Boundaries
- →Automatically resolves company names via query/company when company_id is omitted, saving an extra round-trip.
- →Warm write-through cache (TTL=6h) serves repeat pages in <35ms; paid plans can pass ?fresh=true for live upstream refresh.
- →Extracts public employee reviews only; anonymous reviewer identities remain protected.
Fetches paginated Glassdoor employee reviews by numeric company_id (e.g. 1001330) OR by company name query (automatically resolves company_id first). Includes Pros, Cons, Advice to Management, job title, employment status, workplace sub-ratings, 1–5 star distribution histogram, and aspect sentiment polarities.
Parameters
company_idstringNumeric Glassdoor employer ID (e.g. 1001330 for Printful). Optional if query is provided.
Example:
1001330querystringEmployer name (e.g. Printful). Automatically resolves company_id when company_id is omitted.
Example:
Printfulpageinteger (1 to 500)1-based page number (10 reviews per page).
Example:
1sortstringReview sort order.
Example:
POPULARlimitinteger (1 to 50)Maximum reviews to return (1–50).
Example:
10freshbooleanBypass 6-hour warm cache for live pull (paid/subscribed accounts).
Example:
false
Example Request (cURL / Python / JavaScript)
curl "https://api.reviewsdataapi.com/v1/glassdoor/reviews" \
-H "x-api-key: rv_live_your_api_key"import requests
res = requests.get(
"https://api.reviewsdataapi.com/v1/glassdoor/reviews",
headers={"x-api-key": "rv_live_your_api_key"},
timeout=30,
)
print(res.json())const res = await fetch("https://api.reviewsdataapi.com/v1/glassdoor/reviews", {
headers: { "x-api-key": "rv_live_your_api_key" },
});
const data = await res.json();
console.log(data);Live Response Preview
{
"code": 0,
"provider": "https://reviewsdataapi.com",
"status": "ok",
"msg": "success",
"data": {
"platform": "glassdoor",
"company_id": "1001330",
"sentiment_summary": {
"sampled_reviews": 10,
"average_rating": 4.1,
"star_distribution": {
"1": 0,
"2": 1,
"3": 1,
"4": 4,
"5": 4
},
"star_percentages": {
"1": 0,
"2": 10,
"3": 10,
"4": 40,
"5": 40
},
"sentiment_breakdown": {
"positive_pct": 80,
"neutral_pct": 10,
"negative_pct": 10,
"net_polarity_score": 0.56
},
"aspect_polarities": [
{
"aspect": "Work-Life Balance",
"polarity": "positive",
"positive_pct": 88,
"mentions": 8
},
{
"aspect": "Culture & Values",
"polarity": "positive",
"positive_pct": 86,
"mentions": 7
}
]
},
"reviews": [
{
"review_id": "89412018",
"platform": "glassdoor",
"company_id": "1001330",
"rating": 5,
"title": "Supportive engineering culture and genuine work-life balance",
"pros": "Flexible hybrid work policy, modern TypeScript/cloud stack, and genuinely supportive teammates across Riga and Charlotte.",
"cons": "Q4 peak e-commerce fulfillment season gets fast-paced across product teams.",
"advice_to_management": "Keep investing in internal developer tooling.",
"job_title": "Senior Software Engineer",
"employment_status": "REGULAR",
"is_current_employee": true,
"location": "Charlotte, NC",
"helpful_count": 6,
"published_at": "2026-10-18T14:22:00.000Z",
"sentiment": "positive",
"polarity_score": 0.93
}
],
"pagination": {
"page": 1,
"per_page": 10,
"total_reviews": 342,
"total_pages": 35,
"has_more": true
}
},
"meta": {
"request_id": "7a12f44b-1001-4330-9f12-89412018abcd",
"endpoint": "/v1/glassdoor/reviews",
"items_returned": 10,
"credits_charged": 20,
"cached": false,
"took_ms": 2150
}
}Response Fields
Normalized Glassdoor employee Pros/Cons reviews, 5-star histogram, and aspect sentiment polarities.
| Field | Type | Sample / Notes |
|---|---|---|
code | integer | Example: 0 |
provider | string | Example: https://reviewsdataapi.com |
status | string | Example: ok |
msg | string | Example: success |
data | object | |
platform | string | Example: glassdoor |
company_id | string | Example: 1001330 |
sentiment_summary | object | |
reviews | array of object | |
review_id | string | Example: 89412018 |
platform | string | Example: glassdoor |
company_id | string | Example: 1001330 |
rating | number | Example: 5 |
title | string | |
pros | string | |
cons | string | |
advice_to_management | string | |
job_title | string | |
employment_status | string | |
is_current_employee | boolean | |
location | string | |
helpful_count | integer | |
published_at | string | |
sub_ratings | object | |
sentiment | string | Example: positive |
polarity_score | number | Example: 0.93 |
pagination | object | |
meta | object |
Status Codes
- 200
- Normalized Glassdoor employee Pros/Cons reviews, 5-star histogram, and aspect sentiment polarities.
- 400
- Missing or invalid query parameter (0 credits charged).
- 401
- Missing or invalid rv_live_ API key.
- 402
- Insufficient credit balance.