Shopping · Otto
API de surveillance des prix Otto
L’API de surveillance des prix Otto vous fournit des données Otto 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
État actuel : otto.de bloque en ce moment l'accès automatisé aux pages produit, si bien que /ott/otto-lookup-product répond 502 (non facturé) jusqu'à résolution du problème ; les prix côté recherche via /ott/otto-search-by-keyword fonctionnent normalement. La dynamique des prix d'Otto diffère de celle d'une marketplace : la plupart des articles sont vendus par Otto lui-même, les changements de prix viennent de campagnes planifiées – les soldes Otto, la Black Week, les promotions saisonnières sur le mobilier – et les paniers intéressants sont élevés. Un canapé qui passe de 1 299 à 899 EUR, un lave-linge dont le supplément de livraison disparaît, ou un matelas dont la variante 140×200 est réduite alors que la 180×200 ne l'est pas. L'API de surveillance des prix Otto d'everydata.io, c'est l'endpoint de détails produit interrogé selon votre planning : il renvoie price, retailPrice, priceSaving, shippingPrice et la promesse de livraison pour le variationId exact que vous suivez.
- Plateforme
- Otto
- Endpoint principal
- /otto-lookup-product
- Quota par appel
- 2 requêtes
- Offre gratuite
- 100 req. / moispuis à partir de 30 € / mois
Ce que renvoie l’API de surveillance des prix Otto
Il n'existe pas d'endpoint d'historique des prix distinct pour otto.de. Chaque appel à GET /ott/otto-lookup-product récupère la page en direct et vous remet les chiffres actuels ; vous stockez chaque relevé avec un horodatage et construisez vous-même l'historique. C'est un choix de transparence plutôt qu'une limitation : la valeur que vous conservez est exactement celle que vous avez relevée, et vous choisissez la fréquence produit par produit.
Comme Otto fixe ses prix par variante, la réponse tient compte des variantes. price et retailPrice décrivent le variationId de votre URL, priceSaving reprend le badge d'Otto ("-36 %"), shippingPrice indique si un Speditionszuschlag (supplément de livraison par transporteur) s'applique actuellement, et warehouseAvailability donne la phrase de livraison en allemand. Le tableau variations ajoute price, retailPrice et available pour chaque déclinaison : un seul appel couvre toute la gamme de tailles ou de couleurs.
- Prix actuel et prix barré retailPrice en EUR pour le variationId sélectionné
- Badge priceSaving tel qu'affiché, pour distinguer les remises de campagne des démarques permanentes
- shippingPrice pour repérer les promotions de livraison gratuite sur les meubles et le gros électroménager
- warehouseAvailability avec la promesse de livraison d'Otto – "lieferbar - in 2-3 Werktagen bei dir" ou un délai plus long
- Prix et indicateur available par déclinaison dans variations[] pour suivre toute une gamme de tailles en une requête
- Prix côté recherche via /ott/otto-search-by-keyword pour balayer une catégorie avec preis-aufsteigend
- Temps réel à chaque interrogation – rien n'est servi depuis un catalogue obsolète
Ce que les équipes construisent avec l’API de surveillance des prix Otto
Alertes bons plans meubles et électroménager
Les sites grand public surveillent les articles à prix élevé – canapés, armoires, lave-linge – et envoient une notification lorsque le prix passe sous le minimum sur 90 jours de leur propre table ou quand shippingPrice tombe à 0.
Respect des prix et des promotions de marque
Les fabricants vérifient que leur retailPrice sur otto.de correspond au prix de vente conseillé (UVP) communiqué et consignent chaque badge priceSaving comme preuve d'une période promotionnelle.
Prix concurrentiels pour les e-commerçants allemands
Les boutiques qui concurrencent Otto sur le mobilier ou l'électronique grand public interrogent chaque jour les mêmes modèles et injectent le prix dans leurs règles de repricing, en alignant les tailles des variantes.
Analyse de la profondeur des remises
Les analystes agrègent leur propre table de relevés par catégorie pour mesurer la profondeur et la durée des périodes de soldes d'Otto, et la fréquence à laquelle un retailPrice est rétabli ensuite.
API de surveillance des prix Otto : exemple de requête et de réponse
Enregistrez l'URL otto.de avec #variationId pour chaque article de votre liste de suivi et appelez l'endpoint produit à l'intervalle de votre choix. L'exemple suit un coloris d'une chaussure de running en promotion ; la réponse a été réduite aux champs qu'un outil de suivi enregistre réellement.
GET /ott/otto-lookup-product
curl "https://api.everydata.io/ott/otto-lookup-product?url=https%3A%2F%2Fwww.otto.de%2Fp%2Freebok-astroride-trail-gt-x-2-0-laufschuh-damen-laufschuh-C887844716%2F%23variationId%3D887846268" \
-H "x-api-key: YOUR_API_KEY"Réponse (abrégée)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"productTitle": "Reebok Astroride Trail GT-X 2.0 Laufschuh Damen Laufschuh",
"manufacturer": "Reebok",
"productId": "887844716",
"variationId": "887846268",
"price": 69.99,
"retailPrice": 110,
"priceSaving": "-36%",
"shippingPrice": 0,
"warehouseAvailability": "lieferbar - in 2-3 Werktagen bei dir",
"soldBy": null,
"variations": [
{
"variationName": "size",
"values": [
{
"value": "5 US - 35 EU - 2.5 UK",
"asin": "S097Q0IYYLE2",
"available": false,
"price": 69.97,
"retailPrice": 0
}
]
}
]
}
Construire l'historique : écrivez une ligne par interrogation avec observedAt, productId, variationId, price, retailPrice, priceSaving, shippingPrice et warehouseAvailability. Indexez sur (variationId, observedAt). À partir de cette table, vous calculez le minimum sur 30 et 90 jours, détectez le début d'une campagne (retailPrice apparaît et priceSaving passe de "" à "-36 %") et repérez une promotion sur la livraison (shippingPrice passe de 29,95 à 0). Conservez le JSON brut si vous voulez calculer de nouveaux indicateurs a posteriori.
Fréquence recommandée d'après le comportement d'Otto : les prix de campagne changent généralement à minuit ou tôt le matin, une interrogation après 6 h (heure de Paris) capte donc la plupart des changements ; ajoutez-en une le soir pour l'électronique pendant la Black Week. Interroger toutes les dix minutes n'apporte pas grand-chose sur otto.de et consomme du quota.
Un 404 signifie que l'article a disparu d'otto.de – enregistrez-le comme retiré plutôt qu'avec un prix de 0. Si Otto bloque la requête ou ne répond pas à temps, vous recevez un 502/503 non facturé ; réessayez au cycle suivant plutôt qu'immédiatement.
Endpoints associés
Détails du produit. Page produit par URL. Temporairement indisponible (protection anti-bots d'otto.de) : renvoie 502 et n'est pas facturé.
Rechercher des produits. Recherche par mot-clé avec pagination : titre, prix, note et image par produit.
Avis. Avis paginés d'un produit.
Tarifs de l’API de surveillance des prix Otto : payez à la requête
Chaque interrogation est une requête produit et compte pour 2 unités de quota. Suivre 150 variantes une fois par jour représente environ 4 500 requêtes, soit 9 000 unités par mois – l'offre Production (50 000 unités, 80 €) ; l'offre Starter (5 000 unités, 30 €) couvre environ 80 variantes par jour. L'offre Production permet environ 400 variantes deux fois par jour, l'offre Business (300 000, 300 €) un assortiment de 2 500 articles deux fois par jour. Les erreurs côté Otto ne sont jamais décomptées.
- Free
- 100 req. / mois
- Starter
- 5 000 req. · 30 €
- Production
- 50 000 req. · 80 €
- Business
- 300 000 req. · 300 €
Construisez-le pas à pas
API de surveillance des prix Otto : questions fréquentes
Existe-t-il un endpoint d'historique des prix pour otto.de ?
Non. Sur Otto, la surveillance des prix consiste à interroger de nouveau GET /ott/otto-lookup-product et à stocker chaque réponse. La partie consacrée au fonctionnement, plus haut, décrit un schéma minimal pour construire vous-même l'historique.
Le prix correspond-il à la variante de mon URL ?
Oui. price, retailPrice et priceSaving décrivent le variationId transmis (ou la variante par défaut d'Otto si vous avez omis le fragment). Les prix des déclinaisons figurent dans variations[].values[].price : vous pouvez suivre toutes les tailles en un seul appel.
Comment détecter une promotion sur la livraison ?
Comparez shippingPrice d'une interrogation à l'autre. Les meubles et le gros électroménager comportent souvent un Speditionszuschlag qu'Otto supprime pendant les campagnes ; un passage à 0 est le signal.
Puis-je surveiller toute une catégorie plutôt que des articles isolés ?
Utilisez GET /ott/otto-search-by-keyword avec sortBy=preis-aufsteigend pour balayer un terme et enregistrer price et retailPrice par productId à partir des vignettes de résultats. Pour la livraison et le stock, descendez au niveau des produits individuels.
À quelle fréquence interroger l'API ?
Pour la plupart des articles otto.de, une ou deux fois par jour suffit ; les prix de campagne changent généralement pendant la nuit. Votre limite de débit (10 à 250 requêtes par minute selon l'offre) est la seule contrainte technique.
Les prix sont-ils affichés TVA allemande comprise ?
Oui. otto.de affiche des prix consommateurs en EUR TVA de 19 % (ou 7 %) comprise, et l'API les renvoie tels quels. Il n'y a pas de champ de prix HT.
Cas d’usage associés
Commencez à surveiller les prix otto.de
Un compte gratuit, une clé API, un premier prix en direct en une minute. Stockez la réponse : votre historique commence aujourd'hui.