Glassdoor Scraper
Extract company reviews, salary data, interview questions, and job listings from Glassdoor. Built on spider-browser .
- target
- glassdoor.com
- success rate
- 99.9%
- latency
- ~4ms
Extract data in minutes.
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
stealth: 2,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.glassdoor.com/Reviews/google-reviews-SRCH_KE0,6.htm");
await page.content(12000);
const data = await page.evaluate(`(() => {
const reviews = [];
document.querySelectorAll('[data-test="reviewsList"] li').forEach(el => {
const title = el.querySelector('[class*="reviewLink"]')?.textContent?.trim();
const rating = el.querySelector('[class*="ratingNumber"]')?.textContent?.trim();
const pros = el.querySelector('[data-test="pros"]')?.textContent?.trim();
const cons = el.querySelector('[data-test="cons"]')?.textContent?.trim();
if (title) reviews.push({ title, rating, pros, cons });
});
return JSON.stringify({ total: reviews.length, reviews: reviews.slice(0, 10) });
})()`);
console.log(JSON.parse(data));
await spider.close(); One endpoint for glassdoor.com.
Structured JSON from glassdoor.com with a single POST. AI-resolved selectors, cached on the first call.
/fetch/glassdoor.com/ curl -X POST https://api.spider.cloud/fetch/glassdoor.com/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"return_format": "json"}' import requests
resp = requests.post(
"https://api.spider.cloud/fetch/glassdoor.com/",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
json={"return_format": "json"},
)
print(resp.json()) const resp = await fetch("https://api.spider.cloud/fetch/glassdoor.com/", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({ return_format: "json" }),
});
const data = await resp.json();
console.log(data); Fields you can pull.
Job data aggregation
Extract titles, salaries, and requirements from glassdoor.com search results.
Access gated content
Stealth browsing handles login walls and bot detection on job platforms.
Scheduled monitoring
Track new postings and salary changes with recurring scrape jobs.
More Jobs scrapers.
Google Jobs Scraper
Extract job listings, salaries, company info, and application links from Google Jobs search.
Indeed Scraper
Extract job postings, salary estimates, company reviews, and application data from Indeed. Stealth browsing handles dynamic search results and anti-bot measures across all Indeed domains.
LinkedIn Jobs Scraper
Extract job listings, company data, and salary insights from LinkedIn Jobs search results.
Start scraping glassdoor.com.
Grab an API key and call the endpoint above. The first request resolves the config; every request after hits cache.