Shopping · Amazon
API des offres du jour Amazon
L’API des offres du jour Amazon vous fournit des données Amazon en direct au moment où vous les demandez, sous une forme propre et structurée – prêtes pour votre application, un tableur ou un assistant IA. Sans scraping, rien à maintenir.
100 requêtes gratuites chaque mois · sans carte bancaire · une clé API pour toutes les plateformes
L’essentiel
Mis à jour le
La page des offres d'Amazon concentre les remises limitées dans le temps de la marketplace : Ventes Flash avec compte à rebours, meilleures offres, offres réservées aux membres Prime et les événements saisonniers qui s'appuient dessus. L'API des offres du jour Amazon d'everydata.io lit cette grille en direct sur n'importe quelle marketplace et renvoie chaque offre avec son prix actuel, son prix de référence, la remise et l'état de l'offre. Les filtres par rayon, tranche de remise, note, tranche de prix et accès Prime correspondent directement aux filtres de la page, et un endpoint complémentaire indique quelles valeurs de filtre sont valides à l'instant.
- Plateforme
- Amazon
- Endpoint principal
- /amazon-search-deals-v2
- Quota par appel
- 1 requête
- Offre gratuite
- 100 req. / moispuis à partir de 30 € / mois
Des données Amazon prêtes à l’emploi
Une réponse contient currentPage, lastPage, countDeals, domainCode et usedFilter – l'écho des filtres effectivement appliqués, pour vérifier qu'ils ont bien été pris en compte. deals est le tableau des cartes d'offres : id et dealType (BEST_DEAL, LIGHTNING_DEAL …), title, url, asin, price, retailPrice, savingAmount, savingPercentage, currency, dealState (AVAILABLE, puis d'autres états au fil de l'offre), badgeMessage ("Limited time deal"), productRating, countReview, imgUrls et brand lorsqu'Amazon l'affiche.
GET /amz/amazon-deal-filter-v2 renvoie le vocabulaire de filtres en vigueur pour une marketplace : les rayons en paires libellé/valeur ("Appliances" → 2619526011), les paliers discountRange ("10 % off or more" → 1), minProductStarRating, les tranches priceRange, accessType pour Prime Exclusive et Prime Early Access, les marques et les collections actives comme les Ventes Flash. Passez ces valeurs à l'endpoint des offres plutôt que de les coder en dur – les identifiants de rayon et les tranches diffèrent selon la marketplace.
- Prix promo, prix de référence, savingAmount et savingPercentage en nombres avec la devise
- dealType, dealState et badgeMessage pour distinguer les Ventes Flash des meilleures offres permanentes
- ASIN, URL du produit, images, note, nombre d'avis et marque pour chaque carte d'offre
- Filtres : departments, discountRange (1–5), minProductStarRating (1–4), priceRange (1–5), primeEarly, primeExclusive
- Endpoint de découverte des filtres avec les identifiants de rayon, tranches et collections actives valides par marketplace
- 30 offres par page, comme la grille d'Amazon
- Toutes les marketplaces via domainCode – com, de, co.uk, fr, it, es, ca, co.jp et d'autres
Ce que les équipes construisent avec
Agrégateurs de bons plans et services d'alerte
Interrogez la grille des offres toutes les quelques minutes pendant le Prime Day ou le Black Friday, filtrez sur savingPercentage et productRating, et envoyez les nouvelles Ventes Flash à vos abonnés avant qu'elles ne soient épuisées.
Veille sur les promotions concurrentes
Les marques observent quels concurrents lancent des offres dans leur rayon, jusqu'où va la remise et combien de temps une offre reste AVAILABLE – de quoi alimenter leur propre calendrier promotionnel.
Contenu d'affiliation
Générez chaque jour des pages "meilleures offres à moins de 25 en électronique" à partir des filtres priceRange et departments, avec un lien vers chaque ASIN portant votre tag.
Détection d'anomalies de prix
Enregistrez retailPrice en parallèle de l'endpoint d'historique des prix pour vérifier si les prix de référence des offres correspondent à des prix récents réels.
Exemple de requête et de réponse
Appelez GET /amz/amazon-search-deals-v2 avec domainCode et page. Ajoutez departments avec un ou plusieurs identifiants issus de l'endpoint des filtres (séparés par des virgules), discountRange, minProductStarRating et priceRange en chiffres simples, et primeEarly ou primeExclusive en booléens. L'exemple demande les offres du rayon Appliances avec au moins 25 % de remise et une note minimale de 4 étoiles.
GET /amz/amazon-search-deals-v2
curl "https://api.everydata.io/amz/amazon-search-deals-v2?domainCode=com&page=1&departments=2619526011&discountRange=2&minProductStarRating=4" \
-H "x-api-key: YOUR_API_KEY"Réponse (abrégée)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Product successfully found!",
"currentPage": 1,
"lastPage": 2,
"countDeals": 30,
"domainCode": "com",
"usedFilter": {
"state": {
"refinementFilters": {
"departments": [
"2619526011"
],
"reviewRating": [
"4"
],
"percentOff": [
"2"
]
}
},
"version": 1
},
"deals": [
{
"id": "35911091",
"dealType": "BEST_DEAL",
"title": "Ultra Pain Relief Cooling Pillow for Neck Support, Adjustable Cervical Pillow, Odorless Ergonomic Contour Memory Foam",
"url": "https://www.amazon.com/Adjustable-Cervical-Sleeping-Ergonomic-Orthopedic/dp/B0C1GQ54QD",
"price": 31.32,
"retailPrice": 52.22,
"savingAmount": 20.9,
"savingPercentage": 40,
"asin": "B0C1GQ54QD",
"badgeMessage": "Limited time deal",
"productRating": "4.2",
"countReview": 23511,
"currency": "USD",
"dealState": "AVAILABLE"
}
]
}La pagination suit exactement la grille des offres : 30 cartes par page. lastPage correspond à la pagination affichée par Amazon au moment de la récupération, mais la page des offres évolue sans cesse – des offres s'épuisent, de nouvelles Ventes Flash démarrent. La boucle sûre consiste donc à incrémenter page jusqu'à ce que le tableau deals revienne vide, plutôt que de s'arrêter à lastPage. Dédoublonnez par id ou asin, car une carte peut passer de la page 2 à la page 1 entre deux appels.
Toutes les cartes ne contiennent pas tous les champs. Celles qu'Amazon affiche sans badge d'offre – souvent des produits "associés" en fin de grille – arrivent sans price, retailPrice ni dealType. Considérez savingPercentage comme la remise de référence et retailPrice comme le prix de référence d'Amazon, qui peut être un prix catalogue ou un prix habituel récent selon la marketplace.
Sur les cartes d'offres, productRating est une simple chaîne comme "4.2", contrairement au format "4.2 out of 5 stars" des pages produit. Un identifiant de rayon inexistant sur la marketplace renvoie un tableau deals vide, avec votre filtre repris dans usedFilter.
Endpoints associés
Offres du jour. Les offres du jour d'une marketplace, 30 par page, avec filtres par rayon, remise, prix et note.
Filtres des offres. Valeurs de filtre valides (rayons, tranches de remise, tranches de prix) pour l'endpoint des offres du jour.
Détails du produit par ASIN. Même réponse que les détails du produit, adressée par ASIN et marketplace.
Historique des prix. Prix historiques collectés par cette API.
Payez à la requête, toutes les plateformes incluses
Chaque page d'offres et chaque consultation des filtres compte pour une requête ; le vocabulaire des filtres change rarement, récupérez-le donc une fois par jour et par marketplace. Un tracker qui interroge cinq rayons toutes les dix minutes sur deux pages consomme environ 43 000 requêtes par mois – l'offre Production (50 000 requêtes, 80 €) le couvre ; si les pics des jours d'événement vous font dépasser le quota mensuel, changez d'offre à tout moment (au prorata). Les réponses 5xx côté source ne sont jamais facturées.
- Free
- 100 req. / mois
- Starter
- 5 000 req. · 30 €
- Production
- 50 000 req. · 80 €
- Business
- 300 000 req. · 300 €
API des offres du jour Amazon : questions fréquentes
Comment trouver des identifiants de rayon valides ?
Appelez GET /amz/amazon-deal-filter-v2 avec le domainCode. departments liste des paires libellé/valeur comme "Appliances" → 2619526011 ; passez la valeur à l'endpoint des offres. Les identifiants diffèrent d'une marketplace à l'autre : consultez-les pour chaque domainCode.
Que signifient les valeurs de discountRange et priceRange ?
Ce sont les positions ordinales des tranches proposées par Amazon – par exemple discountRange 1 correspond à "10 % off or more" et 2 à "25 % off or more" ; priceRange 1 correspond à "Under 25". L'endpoint des filtres renvoie les libellés actuels de chaque valeur.
Pourquoi la page 3 renvoie-t-elle un tableau vide alors que lastPage indiquait 4 ?
La grille des offres change en permanence, au fil des offres qui expirent et qui démarrent : le nombre de pages lors de votre premier appel peut ne plus être valable une minute plus tard. Bouclez jusqu'à ce que le tableau deals soit vide et dédoublonnez par id.
Puis-je demander uniquement les Ventes Flash ?
Pas via un paramètre dédié, mais chaque carte contient dealType et badgeMessage : filtrez côté client sur LIGHTNING_DEAL. Le champ collections de l'endpoint des filtres indique si une collection de Ventes Flash est active.
L'API renvoie-t-elle le compte à rebours de l'offre ?
Non. dealState indique si l'offre est actuellement AVAILABLE, mais le compte à rebours et la barre de pourcentage réclamé ne sont pas inclus. Interrogez l'API à intervalles courts pour détecter rapidement les ruptures.
Cas d’usage associés
Commencez à récupérer les offres Amazon
Créez un compte gratuit, récupérez le vocabulaire des filtres de votre marketplace et lisez la grille des offres en direct en JSON – 100 requêtes par mois incluses.