Get a company's ratings profile
Return one company's overall and per-category ratings on the published 1-5 scale — career opportunities, compensation and benefits, culture and values, diversity and inclusion, senior management, work-life balance — with the full star distribution behind each average, the review counts they rest on, the shares of reviewers who approve of the CEO, would recommend the company and expect a positive six-month outlook, and the rated CEO. This is the one call that gives you a company's employer brand as numbers, without paging through a single review.
/company-profile Companies https://api.fetchlayer.dev/glassdoor/company-profile Headers
Authorization string required Bearer token — your FetchLayer API key.
Parameters
company string required Glassdoor company id, or any Glassdoor URL containing one. Use /search-companies to turn a name into an id.
Response Fields
company-profile
Get a company's ratings profile
profile.employerId string The company these ratings belong to.
profile.name string | null Company name as published.
profile.ratings object Per-category averages on the 1-5 scale: overall, careerOpportunities, compensationAndBenefits, cultureAndValues, diversityAndInclusion, seniorManagement, workLifeBalance.
profile.ratingDistribution object For each of those categories, how many reviewers gave one, two, three, four and five stars.
profile.reviewCount number | null Reviews behind the published averages.
profile.ratedReviewCount number | null Written reviews the reviews listing pages through. Smaller than reviewCount — a rating without written text still moves the average.
profile.ceoApprovalRate number | null Share of reviewers approving of the CEO, from 0 to 1.
profile.recommendToFriendRate number | null Share of reviewers who would recommend the company to a friend, from 0 to 1.
profile.businessOutlookRate number | null Share of reviewers with a positive six-month business outlook, from 0 to 1.
profile.recommendCounts object Raw recommend and wontRecommend counts behind the rate.
profile.ceo object | null The rated CEO: name, title and photo URL.
requestedUrl string The Glassdoor page this result corresponds to.
scrapedAt string When the page was collected, as an ISO 8601 timestamp.
notes string[] Plain-language caveats about this particular result — a walk that stopped short, a listing with more pages, an upstream limit that was hit. Read it: a well-formed response can still be incomplete, and this is where that is said.
blocked boolean Always false on a successful response.
Request
curl -X POST "https://api.fetchlayer.dev/glassdoor/company-profile" \
-H "Authorization: Bearer ss-your-key" \
-H "Content-Type: application/json" \
-d '{"company":"671954"}'Response
{
"profile": {
"employerId": "671954",
"name": "Stripe",
"ratings": {
"overall": 4.1,
"cultureAndValues": 4.2,
"workLifeBalance": 3.6,
"compensationAndBenefits": 4.4,
"seniorManagement": 3.7
},
"reviewCount": 1284,
"ratedReviewCount": 912,
"ceoApprovalRate": 0.87,
"recommendToFriendRate": 0.79,
"businessOutlookRate": 0.68,
"ceo": {
"name": "Patrick Collison",
"title": "CEO"
}
},
"notes": []
}