crawlbaseDocs
Se connecter
Actuellement indisponible

Le scraper amazon-product-reviews est actuellement indisponible en raison de modifications apportées par Amazon. Nous travaillons à un correctif, mais aucune date n'est annoncée pour le moment.

Utilisation de l'API

Ajoutez &scraper=amazon-product-reviews à une requête Crawling API. Encodez en URL l'URL cible dans le paramètre url.

curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
  --data-urlencode 'url=https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10' \
  --data-urlencode 'scraper=amazon-product-reviews' -G
from crawlbase import CrawlingAPI

api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
    'https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10',
    {'scraper': 'amazon-product-reviews'}
)

import json
data = json.loads(res['body'])
const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });

const res = await api.get(
  'https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10',
  { scraper: 'amazon-product-reviews' }
);
const data = JSON.parse(res.body);
require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')

res = api.get('https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10', scraper: 'amazon-product-reviews')
data = JSON.parse(res.body)

Exemple d'URL d'entrée

L'URL passée dans le paramètre url (décodée pour la lisibilité) :

https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10

Structure de la réponse

Corps de la réponse JSON. Les types de champs peuvent être null lorsque la page source omet la valeur.

asin
string
ASIN du produit concerné par les avis.
reviews
array
Enregistrements des avis.
reviews[].title
string
Titre de l'avis.
reviews[].rating
integer
Note de 1 à 5 étoiles.
reviews[].author
string
Nom affiché de l'auteur de l'avis.
reviews[].date
string
Date de l'avis (ISO ou lisible).
reviews[].body
string
Corps du texte de l'avis.
reviews[].verified_purchase
boolean
Vrai si Amazon a marqué l'avis comme achat vérifié.
reviews[].helpful_count
integer
Votes utiles.

Exemple de réponse

{
  "asin": "B08PN7R2MZ",
  "reviews": [
    {
      "title": "Better than expected",
      "rating": 5,
      "author": "R. Patel",
      "date": "2026-03-14",
      "body": "Battery life is incredible…",
      "verified_purchase": true,
      "helpful_count": 87
    }
  ]
}