Tous les scrapers

Emploi

Glassdoor Salaries Scraper

glassdoor.com

97.3% Taux de réussite
5.5s Réponse moyenne
Cloudflare Protection
1 018 appels Mesuré sur

Glassdoor publie des estimations de salaire pour des milliers d'intitulés de poste par employeur, dix intitulés par page, et ses pages sont protégées par Cloudflare et refusent les requêtes simples. L'adresse d'une page de salaires exige en plus le slug Glassdoor exact de l'employeur à côté de son identifiant, si bien qu'une URL devinée donne un 404. Un endpoint de plugin dédié prend une URL d'entreprise Glassdoor, un identifiant d'employeur ou un nom d'entreprise, trouve lui-même la bonne page de salaires et renvoie les lignes déjà parsées : pour chaque intitulé de poste, le salaire de base et la rémunération totale aux 10e, 25e, 50e, 75e et 90e centiles, la devise, le nombre de salaires derrière l'estimation et la date de la dernière déclaration. L'entreprise est fournie avec - nom, note globale, logo, site web, secteur, domaine, siège, taille et nombre total de salaires - ainsi que le nombre d'intitulés de poste répertoriés. Affinez la liste avec job_title, qui utilise la recherche d'intitulés de Glassdoor, et collectez jusqu'à 100 lignes en un appel, les intitulés les plus déclarés en premier. Par défaut, la requête sort depuis les États-Unis, si bien que la rémunération est indiquée pour le marché américain en dollars US.

Ce que vous pouvez extraire

  • Intitulé de poste et identifiant d'intitulé Glassdoor pour chaque ligne
  • Salaire de base aux 10e, 25e, 50e, 75e et 90e centiles
  • Rémunération totale aux mêmes centiles, bonus et actions compris quand Glassdoor les indique
  • Devise, le nombre de salaires derrière chaque estimation et la date de la dernière déclaration
  • Nom de l'entreprise, note globale, logo, site web, secteur, domaine, siège, taille et nombre total de salaires
  • Filtre par intitulé via la recherche de Glassdoor, et le nombre total d'intitulés et de pages
  • Jusqu'à 100 intitulés par appel, les plus déclarés en premier, depuis une URL d'entreprise, un identifiant ou un nom

Endpoints dédiés

/salaries/glassdoor

Salaires d'une entreprise sur Glassdoor

Estimations de salaire pour une entreprise indiquée par une URL d'entreprise Glassdoor, un identifiant d'employeur ou un nom : un tableau salaries avec jobTitle, jobTitleId, basePay et totalPay (P10, P25, P50, P75, P90), currency, salaryCount et mostRecent, plus companyMeta (nom, note, logo, site web, secteur, domaine, siège, taille, salaryCount), queryLocation, jobTitleCount et numPages. job_title affine la liste ; max_results de 1 à 100 (20 par défaut, 10 par page Glassdoor) ; proxy_country vaut par défaut une sortie aux États-Unis.

Comment le scraper

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);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "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" }
}

Lire la documentation de l'API

Questions fréquentes

Le scraping des salaires Glassdoor est-il légal ?

Collecter les estimations de salaire que publie Glassdoor - fourchettes de rémunération par intitulé de poste et par entreprise - est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Les estimations sont agrégées à partir de nombreuses déclarations et ne comportent aucun nom de personne. ScrapeUnblocker renvoie les données salariales publiques ; ce que vous collectez et comment vous l'utilisez relève de votre décision.

Comment scraper les salaires Glassdoor sans se faire bloquer ?

Glassdoor est protégé par Cloudflare et refuse les requêtes simples. Le plugin /salaries/glassdoor récupère chaque page de salaires via la chaîne de déblocage de ScrapeUnblocker, lit les lignes de salaires dans les données que Glassdoor envoie avec la page et récupère à nouveau une page quand elle revient bloquée ou sans ses lignes. Dans le benchmark de ScrapeUnblocker, 97,3 % des 1 018 appels avec des entreprises différentes ont renvoyé des salaires, en environ 5,5 s par appel.

Quelles données j'obtiens pour chaque intitulé de poste ?

L'intitulé et son identifiant Glassdoor, le salaire de base et la rémunération totale, chacun aux 10e, 25e, 50e (médiane), 75e et 90e centiles, la devise, le nombre de salaires derrière l'estimation et la date de la dernière déclaration. La réponse ajoute le nom de l'entreprise, sa note globale, son logo, son site web, son secteur, son domaine, son siège, sa taille et son nombre total de salaires, le lieu auquel les chiffres se rapportent, le nombre total d'intitulés et de pages sur Glassdoor et le nombre de pages récupérées. Une valeur que Glassdoor n'affiche pas revient à null.

Comment choisir l'entreprise et les intitulés de poste ?

Passez company sous forme de n'importe quelle URL d'entreprise Glassdoor (présentation, avis, salaires ou emplois), d'un identifiant numérique d'employeur comme 9079 pour Google, ou d'un nom d'entreprise, rapproché via la recherche d'entreprises de Glassdoor ; une URL ou un identifiant est le choix exact. Les lignes arrivent avec les intitulés les plus déclarés en premier, dix par page Glassdoor, et max_results en collecte jusqu'à 100 en un appel. job_title les affine avec la recherche d'intitulés de Glassdoor, par exemple software engineer, et une URL de salaires Glassdoor pour un seul intitulé fonctionne aussi.

Ai-je besoin d'un compte ou d'une API Glassdoor ?

Non. Le plugin ne nécessite ni compte Glassdoor, ni connexion, ni clé API : envoyez une entreprise avec votre clé ScrapeUnblocker et recevez les lignes de salaires en JSON. Vous obtenez les estimations de salaire que Glassdoor montre aux visiteurs sur ses pages de salaires publiques.

Combien coûte le scraping des salaires Glassdoor ?

Glassdoor affiche 10 intitulés par page de salaires, et chaque page de salaires récupérée est facturée comme une requête : max_results=10 correspond à 1 requête, les 20 par défaut à 2 et 100 à 10, et pagesFetched indique le nombre exact. La recherche de l'entreprise à partir d'un nom ou d'un identifiant n'est pas facturée. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.