Jobs & Karriere
Glassdoor Salaries Scraper
glassdoor.com
Glassdoor veröffentlicht Gehaltsschätzungen für Tausende Jobtitel pro Arbeitgeber, zehn Titel pro Seite, und seine Seiten stehen hinter Cloudflare und weisen einfache Anfragen ab. Die Adresse einer Gehaltsseite braucht außerdem den exakten Glassdoor-Slug des Arbeitgebers neben seiner ID, sodass eine geratene URL ein 404 ist. Ein dedizierter Plugin-Endpoint nimmt eine Glassdoor-Unternehmens-URL, eine Arbeitgeber-ID oder einen Firmennamen, findet die richtige Gehaltsseite selbst und gibt die Zeilen bereits geparst zurück: für jeden Jobtitel Grundgehalt und Gesamtvergütung am 10., 25., 50., 75. und 90. Perzentil, die Währung, die Zahl der Gehälter hinter der Schätzung und das Datum der letzten Meldung. Das Unternehmen kommt mit dazu - Name, Gesamtbewertung, Logo, Website, Branche, Sektor, Hauptsitz, Größe und die Gesamtzahl seiner Gehälter - samt der Zahl der erfassten Jobtitel. Grenze die Liste mit job_title ein, das Glassdoors eigene Jobtitelsuche nutzt, und sammle bis zu 100 Zeilen in einem Call, die meistgemeldeten Titel zuerst. Standardmäßig geht die Anfrage aus den USA hinaus, sodass die Vergütung für den US-Markt in US-Dollar angegeben wird.
Was Sie extrahieren können
- Jobtitel und Glassdoor-Jobtitel-ID für jede Zeile
- Grundgehalt am 10., 25., 50., 75. und 90. Perzentil
- Gesamtvergütung an denselben Perzentilen, einschließlich Bonus und Aktien, wo Glassdoor sie ausweist
- Währung, die Zahl der Gehälter hinter jeder Schätzung und das Datum der letzten Meldung
- Unternehmensname, Gesamtbewertung, Logo, Website, Branche, Sektor, Hauptsitz, Größe und Gesamtzahl der Gehälter
- Jobtitel-Filter über Glassdoors eigene Suche sowie die Gesamtzahl der Jobtitel und Seiten
- Bis zu 100 Jobtitel pro Call, die meistgemeldeten zuerst, per Unternehmens-URL, Arbeitgeber-ID oder Name
Dedizierte Endpoints
/salaries/glassdoor Glassdoor-Gehälter eines Unternehmens
Gehaltsschätzungen für ein Unternehmen, angegeben als Glassdoor-Unternehmens-URL, Arbeitgeber-ID oder Firmenname: ein salaries-Array mit jobTitle, jobTitleId, basePay und totalPay (P10, P25, P50, P75, P90), currency, salaryCount und mostRecent, dazu companyMeta (Name, Bewertung, Logo, Website, Branche, Sektor, Hauptsitz, Größe, salaryCount), queryLocation, jobTitleCount und numPages. job_title grenzt die Liste ein; max_results 1-100 (Standard 20, 10 pro Glassdoor-Seite); proxy_country ist standardmäßig ein US-Exit.
So wird es gescrapt
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/salaries/glassdoor?company=9079&max_results=10"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/salaries/glassdoor",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"company": "9079", "max_results": "10"},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.glassdoorSalaries('9079', { maxResults: 10 });
console.log(results); Requests sind POST und übergeben ihre Parameter im Query-String. Browser-Rendering findet immer statt - dafür gibt es kein Flag.
Beispielantwort
{
"company": "Google",
"employerId": 9079,
"slug": "Google",
"companyMeta": {
"employerId": 9079,
"name": "Google Inc.",
"shortName": "Google",
"overallRating": 4.4,
"logo": "https://media.glassdoor.com/sql/9079/google-squarelogo-1441130773284.png",
"website": "https://goo.gle/4ehVuXi",
"industry": "Internet & Web Services",
"sector": "Information Technology",
"headquarters": "Mountain View, CA",
"size": "10000+ Employees",
"salaryCount": 191759
},
"queryLocation": "United States",
"salaries": [
{
"jobTitle": "Software Engineer",
"jobTitleId": 4279,
"basePay": { "P10": 134264.84, "P25": 156158.89, "P50": 184722.83, "P75": 218511.57, "P90": 254143.41 },
"totalPay": { "P10": 207909.08, "P25": 251388.51, "P50": 311695.65, "P75": 396273.52, "P90": 486503.67 },
"currency": "USD",
"salaryCount": 51173,
"mostRecent": "2026-09-25T22:31:54.373"
},
{
"jobTitle": "Senior Software Engineer",
"jobTitleId": 17959,
"basePay": { "P10": 173235.14, "P25": 198654.69, "P50": 231325.27, "P75": 269368.83, "P90": 308894.51 },
"totalPay": { "P10": 304199.06, "P25": 368004.59, "P50": 457125.13, "P75": 585488.63, "P90": 722108.25 },
"currency": "USD",
"salaryCount": 3798,
"mostRecent": "2026-09-16T20:10:11.273"
}
],
"resultsCollected": 10,
"jobTitleCount": 9220,
"numPages": 918,
"pagesFetched": 1,
"query": { "company": "9079", "job_title": null, "max_results": 10, "proxy_country": "us" }
} Häufige Fragen
Ist das Scrapen von Glassdoor-Gehältern legal?
Das Sammeln der Gehaltsschätzungen, die Glassdoor veröffentlicht - Gehaltsspannen nach Jobtitel und Unternehmen -, ist in vielen Rechtsordnungen zulässig, aber die Regeln hängen von deinem Land, den erhobenen Daten und ihrer Verwendung ab. Die Schätzungen sind aus vielen Meldungen zusammengefasst und enthalten keine Namen einzelner Personen. ScrapeUnblocker gibt die öffentlichen Gehaltsdaten zurück; was du sammelst und wie du es nutzt, ist deine Entscheidung.
Wie scrape ich Glassdoor-Gehälter, ohne blockiert zu werden?
Glassdoor steht hinter Cloudflare und weist einfache Anfragen ab. Das Plugin /salaries/glassdoor ruft jede Gehaltsseite über die Unblocking-Kette von ScrapeUnblocker ab, liest die Gehaltszeilen aus den Daten, die Glassdoor mit der Seite ausliefert, und ruft eine Seite erneut ab, wenn sie blockiert oder ohne ihre Zeilen zurückkommt. Im Benchmark von ScrapeUnblocker kamen bei 97,3 % von 1.018 Calls mit unterschiedlichen Unternehmen Gehälter zurück, etwa 5,5 s pro Call.
Welche Daten bekomme ich pro Jobtitel?
Den Jobtitel und seine Glassdoor-ID, Grundgehalt und Gesamtvergütung jeweils am 10., 25., 50. (Median), 75. und 90. Perzentil, die Währung, die Zahl der Gehälter hinter der Schätzung und das Datum der letzten Meldung. Die Antwort ergänzt Name, Gesamtbewertung, Logo, Website, Branche, Sektor, Hauptsitz, Größe und Gesamtzahl der Gehälter des Unternehmens, den Ort, für den die Zahlen gelten, die Gesamtzahl der Jobtitel und Seiten auf Glassdoor und wie viele Seiten abgerufen wurden. Ein Wert, den Glassdoor nicht zeigt, kommt als null zurück.
Wie wähle ich das Unternehmen und die Jobtitel?
Übergib company als beliebige Glassdoor-Unternehmens-URL (Übersicht, Bewertungen, Gehälter oder Jobs), als numerische Arbeitgeber-ID wie 9079 für Google oder als Firmennamen, der über Glassdoors Unternehmenssuche zugeordnet wird; eine URL oder ID ist die exakte Wahl. Die Zeilen kommen mit den meistgemeldeten Titeln zuerst, zehn pro Glassdoor-Seite, und max_results sammelt bis zu 100 in einem Call. job_title grenzt sie mit Glassdoors eigener Jobtitelsuche ein, etwa software engineer, und auch eine Glassdoor-Gehalts-URL für einen einzelnen Jobtitel funktioniert.
Brauche ich ein Glassdoor-Konto oder eine API?
Nein. Das Plugin braucht weder Glassdoor-Konto noch Login oder API-Schlüssel: Sende ein Unternehmen mit deinem ScrapeUnblocker-Schlüssel und bekomme die Gehaltszeilen als JSON zurück. Du bekommst die Gehaltsschätzungen, die Glassdoor Besuchern auf seinen öffentlichen Gehaltsseiten zeigt.
Wie viel kostet das Scrapen von Glassdoor-Gehältern?
Glassdoor zeigt 10 Jobtitel pro Gehaltsseite, und jede abgerufene Gehaltsseite wird als eine Anfrage berechnet: max_results=10 ist 1 Anfrage, die Standardmenge 20 sind 2 und 100 sind 10, und pagesFetched zeigt die genaue Zahl. Das Nachschlagen des Unternehmens aus Name oder ID wird nicht berechnet. 1 Anfrage = 1 Credit, 1,00 EUR pro 1.000 bei Pay-as-you-go, bis hinunter zu etwa 0,55 EUR pro 1.000 im Ultimate-Tarif. Blockierungen und Timeouts werden nicht berechnet, und die kostenlose Testphase umfasst 500 Anfragen ohne Karte.
Ähnliche Scraper
Starten Sie noch heute mit dieser Seite
Kostenloses Kontingent inklusive. Zum Testen ist keine Kreditkarte nötig.