
Global Sources Supplier Scraper
scrape.ly/store/cornerledger/globalsources-scraperLead generationE-commerce
2 monthly users

Scrape public Glassdoor company reviews with ratings, pros, cons, advice, job title, and location.
Turn any Glassdoor company page into a clean table of employee reviews: headline, pros, cons, advice to management, star ratings, job title, location, and date. No Glassdoor account, no cookies, and no browser. One request returns up to 100 reviews, so a few hundred reviews take seconds.
https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm. Overview, Jobs, and Salaries URLs also work, as do country sites such as glassdoor.fr.| Field | What it does |
|---|---|
startUrls | Glassdoor company URLs. A bare employer id such as 9079 also works. |
maxReviews | Reviews to save for each company (default 10). |
keyword | Only reviews whose text matches this keyword. |
newerThan | Only reviews posted on or after this date (YYYY-MM-DD). |
language | auto follows the country site of each URL. Or pick eng, fra, deu, spa, por, ita, nld. |
sortReviewsBy | RELEVANCE, DATE (newest), RATING (highest), or RATING_ASC (lowest). |
includeAllReviews | Also read the company's reviews in other languages, still up to the maximum. |
includeCompanyStats | Add the company's rating summary to each review. |
proxyConfiguration | Datacenter proxy by default. |
{
"startUrls": [
{"url": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm"},
{"url": "https://www.glassdoor.fr/Avis/Aza%C3%A9-Avis-E1360610.htm"}
],
"maxReviews": 100,
"sortReviewsBy": "DATE",
"newerThan": "2026-01-01",
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": ["DATACENTER"]
}
}
Each dataset row is one review.
| Field | Meaning |
|---|---|
reviewId, url | Glassdoor review id and link |
summary, pros, cons, advice | The review text |
ratingOverall | 1 to 5 stars |
ratingWorkLifeBalance, ratingCultureAndValues, ratingDiversityAndInclusion, ratingCareerOpportunities, ratingCompensationAndBenefits, ratingSeniorLeadership | Sub-ratings, 1 to 5 |
ratingCeo, ratingBusinessOutlook, ratingRecommendToFriend | CEO approval, outlook, and recommendation |
reviewDateTime | When the review was posted |
jobTitle, location, employmentStatus, isCurrentJob, lengthOfEmployment | About the reviewer |
employer | Company id, name, and logo |
employerResponses, hasEmployerResponse | The company's replies |
countHelpful, countNotHelpful | Helpful votes |
languageId, reviewLanguageCode, originalReviewLanguageCode | Review language |
companyReviewStats | Company rating summary, when includeCompanyStats is on |
A real row from a test run, trimmed:
{
"reviewId": 105928654,
"url": "https://www.glassdoor.com/Reviews/Employee-Review-RVW105928654.htm",
"summary": "Good work-life balance, but unchallenging tasks",
"pros": "Good WLB smart people good pay",
"cons": "Uninteresting work, AI makes it unchallenging",
"advice": null,
"ratingOverall": 5,
"ratingWorkLifeBalance": 5,
"ratingCultureAndValues": 5,
"ratingDiversityAndInclusion": 5,
"ratingCareerOpportunities": 5,
"ratingCompensationAndBenefits": 5,
"ratingSeniorLeadership": 3,
"reviewDateTime": "2026-10-11T18:18:36.323",
"isCurrentJob": true,
"employmentStatus": "REGULAR",
"lengthOfEmployment": 1,
"jobTitle": {"id": 119899, "text": "Data Scientist"},
"location": {"id": 1132348, "name": "New York, NY", "type": "CITY"},
"employer": {
"id": 9079,
"name": "Google Inc.",
"shortName": "Google",
"squareLogoUrl": "https://media.glassdoor.com/sql/9079/google-squarelogo-1441130773284.png"
},
"employerResponses": [],
"countHelpful": 0,
"countNotHelpful": 0,
"languageId": "eng",
"reviewLanguageCode": "eng",
"originalReviewLanguageCode": "eng"
}
Moving from another Glassdoor reviews tool? The rows keep the same field names as Glassdoor's own review data (ratingOverall, pros, cons, jobTitle, location, employer, and so on), so existing sheets and scripts usually work unchanged.
You pay $0.003 per review saved, which is $3 per 1,000 reviews. There is no start fee. Compute and proxy traffic are billed separately at the platform's normal rates. Datacenter proxy is the default and is enough for Glassdoor.
Worked example from a measured run: 100 reviews of one company cost $0.30 in review events, plus $0.0003 of compute at the default 256 MB and about 35 KB of datacenter proxy traffic, for a total of about $0.301. 1,000 reviews cost about $3.
You never pay for a review that is not saved, and the run stops cleanly when it reaches your maximum charge.
Is it legal to scrape Glassdoor reviews? The actor reads only reviews that Glassdoor shows publicly without a login, and it collects no private data. Check the rules that apply to your use, such as data protection law and Glassdoor's terms.
Do I need a Glassdoor account or a proxy? No account. The default datacenter proxy is included in the input and works for Glassdoor.
How many reviews can I get? As many as Glassdoor has for that company in the chosen language. A 10,000-review run took about 72 seconds in our tests. When a company has fewer matching reviews, the log says how many exist and the run ends normally.
Why are some fields empty? Reviewers skip optional questions. advice, sub-ratings, CEO approval, and outlook are null when the reviewer left them blank. employerResponses is empty when the company did not reply.
Why did a foreign company return few reviews? Reviews are read in one language. Use auto (the default) so glassdoor.fr reads French reviews, pick a language, or turn on includeAllReviews.
Can I schedule it or use the API? Yes. Save the input as a task and schedule it, or start runs through the API and read the dataset as JSON, CSV, or Excel.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
startUrlsarrayRequiredCompany URLs
Glassdoor company pages, one per line. Any company page that contains the employer id works (Reviews, Overview, Jobs, Salaries), on any country site such as glassdoor.fr. A bare employer id such as 9079 also works.
maxReviewsintegerOptionaldefault 10Maximum reviews per company
How many reviews to save for each company.
Optional. Leave a filter empty to skip it.
keywordstringOptionalKeyword
Only reviews whose text matches this keyword.
newerThanstringOptionalNewer than
Only reviews posted on or after this date (YYYY-MM-DD).
languageenumOptionaldefault "auto"Language
Review language. By default it follows the country site of each URL: glassdoor.fr reads French reviews, glassdoor.com reads English.
Order, languages, and extra company data.
sortReviewsByenumOptionaldefault "RELEVANCE"Sort reviews
How Glassdoor orders the reviews.
includeAllReviewsbooleanOptionaldefault falseAll languages
Also save reviews in the other languages Glassdoor has for this company, up to the maximum.
includeCompanyStatsbooleanOptionaldefault falseInclude company rating summary
Add the company's rating summary to each review.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies are the default. Use residential only when Glassdoor refuses the datacenter pool.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| reviewId | integer | Glassdoor review id |
| url | string | Review URL |
| summary | string | Review headline |
| pros | string | null | What the reviewer liked |
| cons | string | null | What the reviewer disliked |
| advice | string | null | Advice to management |
| ratingOverall | number | null | Overall rating from 1 to 5 |
| ratingWorkLifeBalance | number | null | |
| ratingCultureAndValues | number | null | |
| ratingDiversityAndInclusion | number | null | |
| ratingCareerOpportunities | number | null | |
| ratingCompensationAndBenefits | number | null | |
| ratingSeniorLeadership | number | null | |
| ratingCeo | string | null | APPROVE, DISAPPROVE, or NO_OPINION |
| ratingBusinessOutlook | string | null | |
| ratingRecommendToFriend | string | null | |
| reviewDateTime | string | null | |
| isCurrentJob | boolean | null | |
| employmentStatus | string | null | |
| lengthOfEmployment | number | null | |
| languageId | string | null | |
| reviewLanguageCode | string | null | |
| originalReviewLanguageCode | string | null | |
| jobTitle | object | null | |
| location | object | null | |
| employer | object | null | |
| employerResponses | array | |
| countHelpful | integer | null | |
| countNotHelpful | integer | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Review | One company review saved to the dataset. | $0.003 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('openrole/glassdoor-reviews-scraper').call({
"startUrls": [
{
"url": "https://www.glassdoor.com/Reviews/Google-Reviews-E9079.htm"
}
],
"maxReviews": 10,
"keyword": "layoff",
"newerThan": "2025-01-01",
"language": "auto",
"sortReviewsBy": "RELEVANCE",
"includeAllReviews": false,
"includeCompanyStats": false,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run openrole/glassdoor-reviews-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=openrole/glassdoor-reviews-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Most relevant Glassdoor reviews of a company.
Latest English employee reviews of a company.
Recent reviews by keyword, with company ratings.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.