Tous les scrapers

Emploi

Glassdoor Reviews Scraper

glassdoor.com

99.6% Taux de réussite
3.8s Réponse moyenne
Cloudflare Protection
1 100 appels Mesuré sur

Glassdoor est protégé par Cloudflare, et une page d'avis exige le slug et l'identifiant exacts de l'employeur côte à côte, 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 d'avis et renvoie les avis déjà parsés : titre, note globale et les six sous-notes (équilibre vie pro/vie perso, culture et valeurs, diversité et inclusion, opportunités de carrière, rémunération et avantages, direction), si l'auteur recommande l'entreprise, approuve le CEO et voit des perspectives positives, les points forts, les points faibles et les conseils à la direction, l'intitulé de poste, le statut d'emploi, salarié actuel ou ancien, les années dans l'entreprise, le lieu, la date, les votes utiles et la réponse de l'employeur. L'employeur est fourni avec : note globale, nombres d'avis, parts de recommandation, d'approbation du CEO et de perspectives positives, le CEO, moyennes des sous-notes, répartition des étoiles, avis des 7 et 30 derniers jours, et des informations sur l'entreprise comme le secteur, le siège et la taille. Sachez ce qu'il peut atteindre : il lit Glassdoor comme un visiteur non connecté, et Glassdoor ne montre aux visiteurs non connectés que la première page de chaque vue d'avis, soit trois avis, en renvoyant les pages suivantes vers la connexion. Chaque ordre de tri, chaque note et chaque filtre est une vue à part, si bien que sort, rating, job_title, keyword, topic, employment_status, language et current_only atteignent des avis différents, et max_results jusqu'à 25 lit en un appel les autres ordres de tri et les autres notes, puis fusionne les avis distincts. Il s'agit donc d'un échantillon des avis d'un employeur, pas de tout son historique d'avis. Il lit le site américain avec des sorties aux États-Unis uniquement, sans compte Glassdoor.

Ce que vous pouvez extraire

  • Titre de l'avis, note globale et six sous-notes, de l'équilibre vie pro/vie perso à la direction
  • Recommandation à un ami, approbation du CEO et perspectives de l'entreprise
  • Points forts, points faibles et conseils à la direction
  • Intitulé de poste, statut d'emploi, salarié actuel ou ancien, années dans l'entreprise et lieu
  • Date, votes utiles et non utiles, un indicateur featured et la réponse de l'employeur
  • Résumé de l'employeur : note globale, nombres d'avis, parts de recommandation, d'approbation du CEO et de perspectives positives, le CEO, moyennes des sous-notes, répartition des étoiles et avis des 7 et 30 derniers jours
  • Informations sur l'entreprise : nom, logo, site web, secteur, domaine, siège et taille
  • Trois avis par vue de tri ou de filtre, jusqu'à 25 par appel en fusionnant les autres ordres de tri et notes ; site américain uniquement

Endpoints dédiés

/reviews/glassdoor

Avis d'entreprise sur Glassdoor

Avis de salariés sur une entreprise indiquée par un identifiant d'employeur Glassdoor, une URL d'entreprise Glassdoor ou un nom : un tableau reviews avec id, url, title, rating, subratings, recommendToFriend, ceoApproval, businessOutlook, pros, cons, advice, jobTitle, employmentStatus, isCurrentEmployee, yearsOfEmployment, location, date, helpfulCount, notHelpfulCount, featured, employerResponse et view, plus summary (overallRating, reviewCount, allReviewsCount, pourcentages de recommandation, d'approbation du CEO et de perspectives positives, ceo, subratings, ratingDistribution, reviewsLast7Days, reviewsLast30Days), companyMeta et totalReviews. sort vaut recent, helpful, highest ou lowest ; filtrez avec rating (1-5), job_title, keyword, topic, employment_status, language (eng, fra, deu, nld, por, spa ou ita) et current_only. Glassdoor montre 3 avis par vue aux visiteurs non connectés ; max_results de 1 à 25 (3 par défaut) lit d'autres vues et fusionne les avis distincts, et publicLimitReached indique quand elles sont épuisées. Sorties aux États-Unis uniquement.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/reviews/glassdoor?company=9079&sort=recent&max_results=6"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/reviews/glassdoor",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"company": "9079", "sort": "recent", "max_results": "6"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const data = await su.glassdoorReviews('9079', {
  sort: 'recent',
  maxResults: 6,
});
console.log(data);

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": 192427
  },
  "summary": {
    "overallRating": 4.4,
    "reviewCount": 52845,
    "allReviewsCount": 71331,
    "ratedReviewsCount": 52890,
    "recommendToFriendPercent": 87,
    "ceoApprovalPercent": 84,
    "businessOutlookPercent": 83,
    "ceo": {
      "name": "Sundar Pichai",
      "title": "CEO",
      "photo": "https://media.glassdoor.com/people/sql/9079/google-sundar-pichai.png"
    },
    "subratings": {
      "workLifeBalance": 4.2,
      "cultureAndValues": 4.2,
      "diversityAndInclusion": 4.4,
      "careerOpportunities": 4.2,
      "compensationAndBenefits": 4.5,
      "seniorManagement": 3.9
    },
    "ratingDistribution": {
      "overall": {
        "1": 437,
        "2": 456,
        "3": 1917,
        "4": 5490,
        "5": 10343
      },
      "recommendToFriend": {
        "recommend": 6708,
        "wont_recommend": 1142
      }
    },
    "reviewsLast7Days": 42,
    "reviewsLast30Days": 196
  },
  "totalReviews": 49169,
  "reviews": [
    {
      "id": 105832357,
      "url": "https://www.glassdoor.com/Reviews/Employee-Review-Google-E9079-RVW105832357.htm",
      "title": "Great wellness perks overshadowed by office politics",
      "rating": 5,
      "subratings": {
        "workLifeBalance": 5,
        "cultureAndValues": 5,
        "diversityAndInclusion": 5,
        "careerOpportunities": 5,
        "compensationAndBenefits": 5,
        "seniorManagement": 5
      },
      "recommendToFriend": true,
      "ceoApproval": "approve",
      "businessOutlook": "positive",
      "pros": "Excellent wellness perks and health benefits. Access to the latest technology and research. Opportunities to advance and try other roles.",
      "cons": "Office politics happened at the more senior level. Many instances of wasted work because of miscommunication and management changing decisions. Company is too big to scale quickly.",
      "advice": null,
      "jobTitle": "Technical Program Manager",
      "employmentStatus": "full_time",
      "isCurrentEmployee": false,
      "yearsOfEmployment": 6,
      "location": "San Francisco, CA",
      "date": "2026-10-02T22:14:11.313",
      "helpfulCount": 0,
      "notHelpfulCount": 0,
      "featured": false,
      "employerResponse": null,
      "view": "recent"
    }
  ],
  "resultsCollected": 3,
  "viewsFetched": [
    "recent"
  ],
  "pagesFetched": 1,
  "hasMore": false,
  "nextPage": null,
  "publicLimitReached": false,
  "query": {
    "company": "9079",
    "sort": "recent",
    "rating": null,
    "job_title": null,
    "keyword": null,
    "topic": null,
    "employment_status": [
      "full_time",
      "part_time"
    ],
    "language": [
      "eng"
    ],
    "current_only": false,
    "max_results": 3
  }
}

Lire la documentation de l'API

Questions fréquentes

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

Collecter des avis et des notes Glassdoor publics 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 avis sont publiés sans nom, mais les intitulés de poste, les lieux et le texte des avis peuvent tout de même être des données personnelles, respectez donc les règles de confidentialité qui s'appliquent à vous. ScrapeUnblocker renvoie les avis publics ; ce que vous collectez et comment vous l'utilisez relève de votre responsabilité.

Comment scraper les avis Glassdoor sans se faire bloquer ?

Glassdoor est protégé par Cloudflare et refuse les requêtes simples. Le plugin /reviews/glassdoor récupère chaque vue d'avis via la chaîne de déblocage de ScrapeUnblocker avec des sorties aux États-Unis, lit les avis dans les données que Glassdoor envoie avec la page et récupère à nouveau une vue quand elle revient bloquée. Dans le benchmark de ScrapeUnblocker, 99,6 % des 1 100 appels, avec un employeur différent à chaque fois, ont renvoyé des avis, en environ 3,8 s par appel.

Combien d'avis Glassdoor puis-je obtenir ?

Glassdoor ne montre aux visiteurs non connectés que la première page de chaque vue d'avis, soit trois avis, et renvoie chaque page suivante vers un écran de connexion ; le plugin ne se connecte pas, il n'a donc pas de paramètre de page. Chaque ordre de tri (recent, helpful, highest, lowest), chaque note et chaque filtre est une vue distincte avec ses trois premiers avis, si bien qu'augmenter max_results (jusqu'à 25) fait lire à un appel les autres ordres de tri, puis chaque note, et fusionner les avis distincts, tandis que des filtres comme keyword, topic ou job_title ouvrent d'autres vues lors d'appels suivants. publicLimitReached vaut true quand moins d'avis sont revenus que demandé parce que ces vues sont épuisées. Utilisez-le pour échantillonner et suivre ce que les salariés disent d'un employeur, pas pour télécharger tout son historique d'avis.

Quelles données j'obtiens pour chaque avis ?

Chaque avis comporte son identifiant et son lien, le titre, la note globale et six sous-notes (équilibre vie pro/vie perso, culture et valeurs, diversité et inclusion, opportunités de carrière, rémunération et avantages, direction), si l'auteur recommande l'entreprise, approuve le CEO et voit des perspectives positives, les points forts, les points faibles et les conseils à la direction, l'intitulé de poste, le statut d'emploi, s'il y travaille encore et combien d'années il y a passées, le lieu, la date, les votes utiles et non utiles, un indicateur featured, la réponse de l'employeur et la vue dont il provient. Le résumé de l'employeur ajoute la note globale, les nombres d'avis, les pourcentages de recommandation, d'approbation du CEO et de perspectives positives, le CEO, les moyennes des sous-notes, la répartition des étoiles et les avis des 7 et 30 derniers jours, et companyMeta le nom, le logo, le site web, le secteur, le domaine, le siège et la taille. Une valeur que Glassdoor n'affiche pas revient à null.

Comment choisir l'entreprise ?

Passez company sous forme d'URL d'entreprise Glassdoor, d'identifiant numérique d'employeur comme 9079 pour Google, ou de nom d'entreprise comme Bank of America, rapproché via la recherche d'entreprises de Glassdoor ; une URL ou un identifiant est le choix exact, et un nom qui ne correspond à aucun employeur donne un 404. Le plugin utilise uniquement des sorties aux États-Unis et lit le site américain, car Glassdoor renvoie les visiteurs d'autres pays vers leur site local, où ces pages n'existent pas ; language choisit les langues des avis (l'anglais par défaut). Pour les données de rémunération, le plugin de salaires Glassdoor, /salaries/glassdoor, prend la même entrée company.

Combien coûte le scraping des avis Glassdoor ?

Chaque vue d'avis récupérée est facturée comme une requête : l'appel par défaut lit une vue et compte pour 1 requête, max_results=25 lit jusqu'à 9 vues, 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.