Integrations
Amazon PA-API
Vue d'ensemble
Amazon Product Advertising API (PA-API 5.0) est l'API publique d'Amazon permettant d'interroger le catalogue Amazon pour récupérer des données produits : titre, images, prix, avis, ASIN, catégorie, dimensions, etc.
Dans Products Manager, PA-API est utilisée principalement dans deux contextes :
- Module Code2ASIN : résoudre un EAN ou un code produit en ASIN Amazon correspondant, afin de lier chaque fiche produit interne à sa contrepartie Amazon.
- Enrichissement catalogue : récupérer automatiquement les données Amazon (titre enrichi, images haute résolution, prix de référence, nombre d'avis) pour compléter les fiches produits.
- Prix concurrents Amazon : dans le module Price Monitor, PA-API fournit le prix en temps réel du produit sur Amazon pour la marketplace configurée.
PA-API est distincte de SP-API (Selling Partner API) : elle est destinée aux affiliés Amazon Associates et donne accès à la lecture publique du catalogue, sans accès aux données vendeur. Pour les fonctionnalités vendeur (gestion des commandes, inventaire, repricing), voir Amazon SP-API.
Prérequis
Avant de configurer PA-API dans Products Manager, vous devez disposer :
- Un compte Amazon Associates actif sur la marketplace cible (ex. : amazon.fr pour la France). Le compte doit être approuvé et avoir généré au moins quelques ventes pour bénéficier d'une limite de requêtes suffisante.
- Des clés PA-API générées depuis le portail Associates :
Access Key IDSecret Access KeyPartner Tag(aussi appelétagoutracking ID, ex. :monsite-21)
Les clés PA-API sont liées à un compte Associates et à une marketplace. Si vous opérez sur plusieurs marketplaces (fr, de, co.uk…), vous aurez besoin d'un compte Associates et d'un jeu de clés par marketplace.
Configuration dans Products Manager
Via l'interface
Rendez-vous dans Settings > AI Providers > Amazon PA-API et renseignez :
| Champ | Description |
|---|---|
| Access Key | Votre Access Key ID PA-API |
| Secret Key | Votre Secret Access Key PA-API |
| Partner Tag | Votre tracking ID Associates (ex. : monsite-21) |
| Marketplace | Code marketplace (ex. : FR, DE, US) |
Via les variables d'environnement
AMAZON_PA_API_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
AMAZON_PA_API_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
AMAZON_PA_API_PARTNER_TAG=monsite-21
AMAZON_PA_API_MARKETPLACE=FR
Les variables d'environnement prennent la priorité sur la configuration enregistrée en base. En production, privilégiez les variables d'environnement pour ne pas stocker des secrets en base de données.
Marketplaces supportées
PA-API est disponible sur toutes les principales marketplaces Amazon. Indiquez le code marketplace dans la configuration :
| Code | Marketplace | Endpoint |
|---|---|---|
US | amazon.com | webservices.amazon.com |
FR | amazon.fr | webservices.amazon.fr |
DE | amazon.de | webservices.amazon.de |
UK | amazon.co.uk | webservices.amazon.co.uk |
IT | amazon.it | webservices.amazon.it |
ES | amazon.es | webservices.amazon.es |
CA | amazon.ca | webservices.amazon.ca |
JP | amazon.co.jp | webservices.amazon.co.jp |
AU | amazon.com.au | webservices.amazon.com.au |
IN | amazon.in | webservices.amazon.in |
MX | amazon.com.mx | webservices.amazon.com.mx |
BR | amazon.com.br | webservices.amazon.com.br |
Fonctionnement dans le module Code2ASIN
Le module Code2ASIN utilise PA-API pour résoudre un identifiant produit (EAN, UPC, ISBN) en ASIN Amazon :
- Le système dispose d'un EAN issu du catalogue fournisseur.
- Une requête PA-API de type
SearchItemsest envoyée avec le paramètreKeywordscontenant l'EAN, ou viaItemLookupsi l'EAN est directement connu. - PA-API retourne la liste des ASINs correspondants sur la marketplace configurée.
- Le premier résultat pertinent (correspondance exacte sur l'EAN ou le code produit) est enregistré dans la table
code2asinet associé à la fiche produit. - Les données enrichies (titre Amazon, image principale, prix, rating, nombre d'avis) sont optionnellement synchronisées sur la fiche produit.
Ce processus est exécuté en tâche de fond via Celery, en batch ou à la demande depuis l'interface produit (bouton Lookup Amazon).
EAN: 3660895009870
→ PA-API SearchItems (Keywords: "3660895009870", Marketplace: FR)
→ ASIN: B08XYZ1234
→ Titre: "Produit exemple 500ml"
→ Prix: 12.99 EUR
→ Saved to code2asin table
Limites de l'API
PA-API applique des limites de requêtes basées sur l'activité de votre compte Associates :
| Niveau d'activité | Limite par seconde | Limite par jour |
|---|---|---|
| Compte inactif / nouveau | 0 req/s (accès bloqué) | 0 |
| Activité minimale | 1 req/s | 8 640 |
| Compte actif (commissions générées) | 1 req/s + bonus proportionnel | Variable |
Important : un compte Associates sans ventes récentes peut voir son accès PA-API révoqué. Amazon requiert une activité commerciale régulière pour maintenir l'accès.
Products Manager applique automatiquement un throttling interne à 1 req/s (configurable via AMAZON_PA_API_RATE_LIMIT) et met en file d'attente les requêtes via Celery pour respecter ces limites.
PA-API vs SP-API
| PA-API 5.0 | SP-API | |
|---|---|---|
| Public cible | Affiliés Amazon Associates | Vendeurs Amazon |
| Accès | Catalogue public Amazon | Données vendeur (commandes, inventaire, listings) |
| Authentification | Access Key + Secret Key | OAuth 2.0 + MWS credentials |
| Cas d'usage PM | Code2ASIN, enrichissement, prix | Repricing, gestion stock, commandes |
| Documentation | docs.amazon PA-API | developer.amazon.com/sp-api |
Pour les fonctionnalités SP-API dans Products Manager, voir Amazon SP-API.
Dépannage
Access denied (403)
- Vérifiez que vos clés
Access KeyetSecret Keysont correctes et actives. - Vérifiez que le
Partner Tagcorrespond bien à la marketplace configurée (un tagmonsite-21est un tag amazon.fr, pas amazon.de). - Vérifiez que votre compte Associates est approuvé et actif sur cette marketplace.
InvalidParameterValue
- La marketplace spécifiée ne correspond pas à l'endpoint utilisé. Vérifiez le code marketplace dans la configuration.
TooManyRequests (429) / Throttling
- Vous dépassez la limite de 1 req/s. Products Manager gère ce throttling automatiquement, mais si vous lancez un batch Code2ASIN sur un grand catalogue, prévoyez un délai d'exécution proportionnel.
- Vérifiez que
AMAZON_PA_API_RATE_LIMITn'a pas été augmenté au-delà de ce que votre compte autorise.
Aucun résultat pour un EAN
- Certains produits ne sont pas vendus sur la marketplace cible. Essayez une autre marketplace.
- L'EAN peut être incorrect ou non référencé chez Amazon. Le module Code2ASIN marque ces cas avec le statut
NOT_FOUND.