Tous les scrapers

E-commerce

Amazon Offers Scraper

amazon.com

99.5% Taux de réussite
2.6s Réponse moyenne
In-house anti-bot Protection
1 138 appels Mesuré sur

Une page produit n'affiche qu'un seul prix : celui de l'offre de la Buy Box. Tous les autres vendeurs du même produit se trouvent dans le panneau Toutes les options d'achat d'Amazon, que la page charge à la demande, dix offres à la fois. Un endpoint de plugin dédié lit ce panneau pour vous : donnez-lui un ASIN avec une place de marché, ou une URL de produit, et il renvoie d'abord l'offre de la Buy Box (l'offre mise en avant), puis chaque autre offre avec son prix, son prix conseillé et la remise, les frais de livraison et le total, l'état avec la note du vendeur lui-même, les dates de livraison promises par Amazon, le lieu d'expédition, le nom, l'identifiant et la note du vendeur, et si Amazon vend ou expédie l'offre et si elle est Prime. Filtrez avec les propres filtres d'Amazon par état, livraison gratuite et Prime, et parcourez les longues listes, jusqu'à cinq pages en un seul appel. La requête part du pays d'origine de la place de marché, donc les prix, les frais de livraison et les dates de livraison sont ceux que voit un acheteur local, dans la devise de la boutique.

Ce que vous pouvez extraire

  • D'abord l'offre de la Buy Box (mise en avant), marquée buyBoxWinner, puis chaque autre offre listée par Amazon
  • Prix avec sa devise ISO, prix conseillé et pourcentage de remise
  • Frais de livraison (0 si elle est gratuite) et le total du prix et de la livraison
  • L'état tel qu'Amazon le formule, un type d'état normalisé et la note du vendeur sur l'état
  • Date de livraison, l'option plus rapide ou réservée aux membres Prime, le lieu d'expédition et une mention quand l'article vient de l'étranger
  • Nom, identifiant et lien du profil du vendeur, sa note en étoiles, son nombre d'évaluations et sa part d'avis positifs
  • Indicateurs vendu par Amazon, expédié par Amazon (FBA) et Prime
  • Titre, note et nombre d'avis du produit, et le nombre total d'offres et de pages

Endpoints dédiés

/marketplace/amazon-offers

Offres Amazon (tous les vendeurs)

Toutes les offres d'un produit, par ASIN (avec marketplace) ou URL de produit : title, rating, reviewCount, totalOffers, totalPages, buyBox et offers (buyBoxWinner, offerId, condition, conditionType, conditionNote, price, currency, listPrice, savingsPercent, shippingPrice, totalPrice, delivery, deliveryDate, alternativeDelivery, shipsFrom, internationalShippingNote, sellerName, sellerId, sellerUrl, sellerRating, sellerRatingCount, sellerPositivePercent, soldByAmazon, fulfilledByAmazon, prime). condition filtre sur neuf ou occasion (et les niveaux d'occasion), free_shipping et prime sur ces offres ; page et pages (1 à 5 par appel, chacune facturée) parcourent la liste. 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é.

Marketplaces pris en charge

Les prix sont renvoyés dans la devise locale de chaque marketplace, la sortie étant automatiquement rattachée à ce pays.

MarketplaceDevise
amazon.comUSD
amazon.co.ukGBP
amazon.deEUR
amazon.frEUR
amazon.itEUR
amazon.esEUR
amazon.nlEUR
amazon.seSEK
amazon.plPLN
amazon.com.beEUR
amazon.com.trTRY
amazon.caCAD
amazon.com.mxMXN
amazon.com.brBRL
amazon.co.jpJPY
amazon.inINR
amazon.aeAED
amazon.saSAR
amazon.sgSGD
amazon.com.auAUD

Comment le scraper

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

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

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

const offers = await su.amazonOffers({
  asin: 'B07VGRJDFY',
  marketplace: 'amazon.com',
  condition: 'used',
});
console.log(offers);

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": "B07VGRJDFY",
  "marketplace": "amazon.com",
  "url": "https://www.amazon.com/dp/B07VGRJDFY",
  "offersUrl": "https://www.amazon.com/gp/product/ajax/aodAjaxMain/?asin=B07VGRJDFY&pc=dp",
  "title": "Nintendo Switch with Neon Blue and Neon Red Joy‑Con",
  "image": "https://m.media-amazon.com/images/I/41BK-AwtV9L.jpg",
  "rating": 4.8,
  "reviewCount": 80878,
  "filters": {
    "condition": "all",
    "freeShipping": false,
    "prime": false
  },
  "page": 1,
  "pagesFetched": 1,
  "lastPageFetched": 1,
  "hasMore": true,
  "nextPage": 2,
  "totalOffers": 66,
  "totalOffersText": "65 other options",
  "totalPages": 7,
  "hasBuyBox": true,
  "offersCollected": 11,
  "offers": [
    {
      "buyBoxWinner": true,
      "offerId": "vKWEFTwdiHUiujXaQtc2LzQ+...",
      "condition": "New",
      "conditionType": "new",
      "conditionNote": null,
      "price": 324.0,
      "currency": "USD",
      "priceRaw": "$324.00",
      "listPrice": null,
      "listPriceRaw": null,
      "savingsPercent": null,
      "shippingPrice": 0.0,
      "shippingRaw": "FREE",
      "totalPrice": 324.0,
      "delivery": "FREE delivery November 5 - 7",
      "deliveryDate": "November 5 - 7",
      "alternativeDelivery": "Or fastest delivery Thursday, November 5",
      "alternativeDeliveryDate": "Thursday, November 5",
      "shipsFrom": "Amazon.com",
      "internationalShippingNote": null,
      "sellerName": "foxracing747",
      "sellerId": "A2FNJK7KJVY243",
      "sellerUrl": "https://www.amazon.com/sp?seller=A2FNJK7KJVY243",
      "sellerRating": 4.5,
      "sellerRatingCount": 202,
      "sellerPositivePercent": 94,
      "soldByAmazon": false,
      "fulfilledByAmazon": true,
      "prime": true,
      "page": 1,
      "position": 1
    },
    {
      "buyBoxWinner": false,
      "offerId": "vKWEFTwdiHUiujXaQtc2LzQ+...",
      "condition": "Used - Acceptable",
      "conditionType": "used",
      "conditionNote": "SWITCH COMES WITH RANDOM COLORED LEFT AND RIGHT JOY-CON ONLY. WILL HAVE SCRATCHES/WEAR. NO CABLES/DOCK INCLUDED.",
      "price": 169.95,
      "currency": "USD",
      "priceRaw": "$169.95",
      "listPrice": null,
      "listPriceRaw": null,
      "savingsPercent": null,
      "shippingPrice": 0.0,
      "shippingRaw": "FREE",
      "totalPrice": 169.95,
      "delivery": "FREE delivery November 4 - 6",
      "deliveryDate": "November 4 - 6",
      "alternativeDelivery": null,
      "alternativeDeliveryDate": null,
      "shipsFrom": "Console Replay",
      "internationalShippingNote": null,
      "sellerName": "Console Replay",
      "sellerId": "A3PEV2IAOYFKM6",
      "sellerUrl": "https://www.amazon.com/sp?seller=A3PEV2IAOYFKM6",
      "sellerRating": 4.0,
      "sellerRatingCount": 407,
      "sellerPositivePercent": 74,
      "soldByAmazon": false,
      "fulfilledByAmazon": false,
      "prime": false,
      "page": 1,
      "position": 2
    }
  ],
  "proxyCountry": "US",
  "exitCountry": "us",
  "exitProvider": "isp"
}

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper les offres Amazon ?

Collecter des données d'offres publiques - prix, livraison, états et les noms de vendeurs qu'Amazon montre à tout visiteur - est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. Vous restez responsable de l'usage que vous en faites. ScrapeUnblocker renvoie la liste publique des offres ; ce que vous collectez et comment vous l'utilisez relève de votre décision.

Comment scraper les offres Amazon sans être bloqué ?

Amazon utilise sa propre détection de bots et répond au trafic dont il se méfie par une page captcha ou une réponse vide. Le plugin /marketplace/amazon-offers lit le panneau Toutes les options d'achat sans navigateur, via de nouvelles sorties dans le pays d'origine de la place de marché, traite un captcha ou une réponse vide comme un échec et essaie une autre sortie. Dans le benchmark de ScrapeUnblocker, il a renvoyé la liste des offres pour 99,5 % de 1 138 appels sur des produits et places de marché différents, en 2,6 s environ par appel.

Quelle offre est celle de la Buy Box ?

La première offre de la page 1, marquée buyBoxWinner: true et renvoyée aussi comme buyBox, est l'offre mise en avant qu'Amazon affiche sur la page produit. Amazon la liste quel que soit le filtre, comme sur le site ; toutes les autres offres viennent ensuite. Un produit sans offre mise en avant (hasBuyBox: false) renvoie quand même ses autres offres.

Comment obtenir tous les vendeurs d'un produit qui a beaucoup d'offres ?

Amazon liste dix offres par page, plus l'offre de la Buy Box en page 1. La réponse indique totalOffers, totalPages, hasMore et nextPage : suivez nextPage, ou passez pages (jusqu'à 5) pour lire plusieurs pages en un seul appel. Chaque page lue est facturée comme une requête, et la lecture s'arrête plus tôt à la dernière page.

Puis-je savoir qui sont les vendeurs ?

Chaque offre contient le nom du vendeur, son identifiant, le lien vers son profil, sa note en étoiles, son nombre d'évaluations et sa part d'avis positifs. Passez le sellerId à notre plugin Amazon Seller (/marketplace/amazon-seller) pour obtenir le profil complet : les évaluations sur 1, 3 et 12 mois et depuis le début, ainsi que le nom et l'adresse de l'entreprise publiés par Amazon.

Combien coûte le scraping des offres Amazon ?

Chaque page d'offres lue est une requête : la page 1 contient jusqu'à 11 offres (celle de la Buy Box et 10 autres), et pagesFetched en donne le nombre exact. 1 requête = 1 crédit, 1,00 EUR les 1 000 en Pay as you go, jusqu'à environ 0,55 EUR les 1 000 avec le plan Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit comprend 500 requêtes sans carte.

Scrapers similaires

Amazon Offers et les autres noms et marques de amazon.com appartiennent à leur titulaire et ne servent ici qu'à désigner le site avec lequel cette API fonctionne. ScrapeUnblocker est un service indépendant, sans lien avec le titulaire de amazon.com, et n'est ni approuvé ni parrainé par lui.

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.