Tous les scrapers

E-commerce

Amazon Reviews Scraper

amazon.com

98.3% Taux de réussite
4.5s Réponse moyenne
In-house anti-bot Protection
1 074 appels Mesuré sur

Amazon ne montre la liste complète des avis qu'aux clients connectés : les pages d'avis répondent à un visiteur non connecté par la page de connexion. Ce qu'une page produit affiche sans connexion est une partie publique - la note globale et le nombre d'avis, l'histogramme de 1 à 5 étoiles, le résumé Customers say généré par IA et les meilleurs avis - et c'est cette partie que renvoie ce plugin. Donnez-lui un ASIN avec une place de marché, ou une URL de produit, et il renvoie la note, le nombre total d'avis, la part de chaque étoile, le résumé Customers say avec le sentiment de chaque aspect, le nombre de mentions et les citations d'avis qu'Amazon affiche pour lui, ainsi que les meilleurs avis, généralement 5 à 13, d'abord les avis locaux puis ceux d'autres pays, chacun avec auteur, note, titre, texte, date et pays, la mention d'achat vérifié, les votes utiles, la variante et les images. Quand Amazon remplace les meilleurs avis par une invitation à se connecter, ce qui est fréquent sur amazon.com, reviewsGated vaut true et reviews est vide, tandis que la note, l'histogramme et les données Customers say reviennent quand même. Ce n'est pas un export de tous les avis d'un produit.

Ce que vous pouvez extraire

  • Titre du produit, note globale en étoiles et nombre total d'avis
  • L'histogramme de 1 à 5 étoiles en part par étoile
  • Le résumé IA Customers say d'Amazon, avec le sentiment, le nombre de mentions et le résumé de chaque aspect
  • Les citations d'avis qu'Amazon affiche pour chaque aspect, avec l'identifiant et le lien de l'avis
  • Les meilleurs avis qu'Amazon montre aux visiteurs non connectés, généralement 5 à 13 : auteur, note, titre, texte, date, pays et langue
  • Mention d'achat vérifié, votes utiles, la variante du produit et les images de l'avis
  • reviewsGated : true quand Amazon affiche une invitation à se connecter à la place des meilleurs avis

Endpoints dédiés

/marketplace/amazon-reviews

Avis produits Amazon

Les données d'avis qu'une page produit montre aux visiteurs non connectés, par ASIN (avec marketplace) ou URL de produit : title, rating, reviewCount, histogram (pourcentage par étoile), customersSay (summary et aspects avec sentiment, mentions, positive, negative, summary et excerpts) et les meilleurs avis (id, url, author, rating, title, body, date, country, fromOtherCountry, verified, helpfulVotes, variant, images). reviewsGated vaut true quand Amazon affiche une invitation à se connecter à la place des meilleurs avis. N'importe laquelle des 20 places de marché régionales ; proxy_country vaut par défaut le pays d'origine de la place de marché.

Comment le scraper

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/marketplace/amazon-reviews?asin=B07PXGQC1Q&marketplace=amazon.com"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/marketplace/amazon-reviews",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"asin": "B07PXGQC1Q", "marketplace": "amazon.com"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

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

const results = await su.amazonReviews({
  asin: 'B07PXGQC1Q',
  marketplace: 'amazon.com',
});
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

{
  "asin": "B07PXGQC1Q",
  "marketplace": "amazon.com",
  "url": "https://www.amazon.com/dp/B07PXGQC1Q",
  "title": "Apple AirPods Wireless Ear Buds, Bluetooth Headphones with Lightning Charging Case Included, Over 24 Hours of Battery Life, Effortless Setup for iPhone",
  "rating": 4.7,
  "reviewCount": 634920,
  "histogram": { "5": 87, "4": 8, "3": 3, "2": 0, "1": 2 },
  "customersSay": {
    "summary": "Customers find these wireless earbuds fantastic with clear sound quality and consider them well worth the money. The fit and connectivity receive mixed feedback - while...",
    "aspects": [
      {
        "name": "Quality",
        "sentiment": "positive",
        "mentions": 20250,
        "positive": 19480,
        "negative": 770,
        "summary": "Customers find these headphones to be fantastic and well-made, with one customer noting they match the product description exactly.",
        "excerpts": [
          {
            "reviewId": "R3NI1NDU6FIH6F",
            "url": "https://www.amazon.com/gp/customer-reviews/R3NI1NDU6FIH6F",
            "text": "What a great product and an awesome price. My son never takes them out of his ears and recommends them to all of his friends. Best gift ever he says."
          }
        ]
      },
      {
        "name": "Fit",
        "sentiment": "mixed",
        "mentions": 3491,
        "positive": 2183,
        "negative": 1308,
        "summary": "Customers have mixed experiences with how the headphones sit in their ears, with some finding them comfortable and secure while others report that they fall out easily.",
        "excerpts": [
          {
            "reviewId": "R3AR3P4Z9FSW74",
            "url": "https://www.amazon.com/gp/customer-reviews/R3AR3P4Z9FSW74",
            "text": "Love the size, fit, and sound quality. Battery life is limited when used for long conversations but not bad when just listening to music"
          },
          {
            "reviewId": "R1MMHNU9G00EA2",
            "url": "https://www.amazon.com/gp/customer-reviews/R1MMHNU9G00EA2",
            "text": "These are the worst earbuds I have ever owned. They fall out, don’t seal well in the ear, aren’t even loud enough to listen to an audiobook...."
          }
        ]
      }
    ]
  },
  "reviewsGated": false,
  "reviewsReturned": 8,
  "reviews": [
    {
      "id": "R31MZ2TWH4QWY1",
      "url": "https://www.amazon.com/gp/customer-reviews/R31MZ2TWH4QWY1",
      "author": "Espresso Lover!!",
      "rating": 5.0,
      "title": "Great little Airpods! Not fake, read on.",
      "body": "Let me start by saying that given the price, I didn't actually have high expectations for these. I'm pleased to say that I was pleasantly surprised. They definitely live to Apples quality that we've...",
      "date": "2023-05-27",
      "dateRaw": "Reviewed in the United States on May 27, 2023",
      "country": "United States",
      "fromOtherCountry": false,
      "language": "en-US",
      "verified": true,
      "helpfulVotes": 163,
      "variant": "Set: Without AppleCare+",
      "images": []
    }
  ],
  "proxyCountry": "US"
}

Lire la documentation de l'API

Questions fréquentes

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

Collecter des données d'avis publiques - notes, histogramme des étoiles et texte des avis qu'affiche une page produit - 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 noms des auteurs et le texte des avis peuvent être des données personnelles, et les avis sont protégés par le droit d'auteur, respectez donc les règles qui s'appliquent à vous. ScrapeUnblocker renvoie les données publiques de la page produit ; ce que vous collectez et comment vous l'utilisez relève de votre décision.

Comment scraper les avis Amazon sans se faire bloquer ?

Amazon utilise sa propre détection de bots et répond au trafic dont il se méfie par une page de captcha. Le plugin /marketplace/amazon-reviews lit la page produit sans navigateur, via de nouvelles sorties dans le pays d'origine de la place de marché, traite la page de captcha d'Amazon comme un échec et essaie une autre sortie ; seul un dernier tour peut utiliser un vrai navigateur, ce qui permet aussi de reconnaître un ASIN inconnu comme le propre 404 d'Amazon. Dans le benchmark de ScrapeUnblocker, 98,3 % des 1 074 appels avec des produits et places de marché différents ont renvoyé les données d'avis, en environ 4,5 s par appel.

Est-ce que j'obtiens tous les avis d'un produit ?

Non. Amazon ne liste tous les avis qu'aux clients connectés, le plugin renvoie donc la partie publique de la page produit : la note, le nombre total d'avis, l'histogramme des étoiles, le résumé Customers say avec ses citations et les meilleurs avis, généralement 5 à 13, d'abord les avis locaux puis ceux d'autres pays. Quand Amazon remplace les meilleurs avis par une invitation à se connecter, ce qui est fréquent sur amazon.com, reviewsGated vaut true et reviews est vide ; la note, l'histogramme et les données Customers say, citations comprises, reviennent quand même.

Que contiennent les données Customers say ?

Customers say est le résumé des avis d'un produit qu'Amazon génère par IA. Le plugin renvoie le résumé général et chaque aspect qu'Amazon liste, comme la qualité, le son ou le maintien, avec son sentiment (positif, négatif ou mitigé), le nombre d'avis qui le mentionnent, combien d'entre eux sont positifs et négatifs, un court résumé et les citations d'avis qu'Amazon affiche pour lui, chacune avec l'identifiant de l'avis et un lien vers celui-ci. Un produit pour lequel Amazon n'affiche pas de Customers say renvoie null.

Puis-je obtenir les avis d'autres places de marché Amazon ?

Oui. Passez marketplace avec l'un des 20 sites régionaux, comme amazon.co.uk, amazon.de ou amazon.co.jp, ou collez une URL de produit de ce site. Les avis viennent de cette boutique, et chaque avis indique le pays où il a été écrit et s'il fait partie des avis d'autres pays qu'Amazon ajoute après les avis locaux. Par défaut, la requête sort depuis le pays d'origine de la place de marché.

Combien coûte le scraping des avis Amazon ?

Chaque appel est une requête : un produit, avec sa note, son histogramme, ses données Customers say et ses meilleurs avis. 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.