Shopping · Otto
API monitoraggio prezzi Otto
API monitoraggio prezzi Otto: ricevi dati Otto live nel momento in cui li chiedi, in forma pulita e strutturata – pronti per la tua app, un foglio di calcolo o un assistente AI. Niente scraping, niente da mantenere.
100 richieste gratuite ogni mese · nessuna carta di credito · una chiave API per tutte le piattaforme
Dati chiave
Aggiornato il
Nota sullo stato: al momento otto.de blocca l'accesso automatizzato alle pagine prodotto, quindi /ott/otto-lookup-product risponde con 502 (non addebitato) finché il problema non sarà risolto; i prezzi lato ricerca tramite /ott/otto-search-by-keyword funzionano normalmente. Le dinamiche di prezzo di Otto sono diverse da quelle di un marketplace: la maggior parte degli articoli è venduta direttamente da Otto, le variazioni di prezzo derivano da campagne pianificate (l'Otto sale, la Black Week, le promozioni stagionali sui mobili) e gli importi interessanti sono elevati. Un divano che scende da 1.299 a 899 EUR, una lavatrice il cui supplemento di spedizione sparisce, un materasso scontato nella variante 140×200 ma non in quella 180×200. L'API di monitoraggio prezzi Otto di everydata.io è l'endpoint dei dettagli prodotto interrogato secondo la tua pianificazione: restituisce price, retailPrice, priceSaving, shippingPrice e la promessa di consegna per l'esatto variationId che segui.
- Piattaforma
- Otto
- Endpoint principale
- /otto-lookup-product
- Quota per chiamata
- 2 richieste
- Piano gratuito
- 100 rich. / mesepoi da 30 € / mese
Cosa restituisce API monitoraggio prezzi Otto
Per otto.de non esiste un endpoint separato con lo storico prezzi. Ogni chiamata a GET /ott/otto-lookup-product legge invece la pagina live e ti restituisce i valori attuali; tu salvi ogni osservazione con un timestamp e costruisci lo storico da solo. È una scelta di trasparenza più che un limite: il valore che conservi è esattamente quello che hai rilevato, e decidi tu la frequenza per ogni prodotto.
Poiché Otto assegna i prezzi per variante, la risposta tiene conto delle varianti. price e retailPrice descrivono il variationId del tuo URL, priceSaving riporta il badge di Otto ("-36%"), shippingPrice indica se al momento si applica uno Speditionszuschlag e warehouseAvailability fornisce la frase in tedesco sulla consegna. L'array variations aggiunge price, retailPrice e available per ogni variante collegata, quindi una sola chiamata cattura l'intera scala di taglie o colori.
- price live e retailPrice barrato in EUR per il variationId selezionato
- Badge priceSaving esattamente come mostrato, per distinguere gli sconti delle campagne dai ribassi permanenti
- shippingPrice per individuare le promozioni con consegna gratuita su mobili e grandi elettrodomestici
- warehouseAvailability con la promessa di consegna di Otto: "lieferbar - in 2-3 Werktagen bei dir" o tempi più lunghi
- Prezzo e flag available per ogni variante in variations[], per monitorare un'intera scala di taglie con una sola richiesta
- Prezzi lato ricerca tramite /ott/otto-search-by-keyword per scansioni di categoria con preis-aufsteigend
- Dati in tempo reale a ogni poll, niente viene servito da un catalogo obsoleto
Cosa costruiscono i team con API monitoraggio prezzi Otto
Avvisi di offerte su mobili ed elettrodomestici
I siti per consumatori seguono articoli di valore elevato (divani, armadi, lavatrici) e inviano una notifica quando il prezzo scende sotto il minimo a 90 giorni nella tabella dell'utente o quando shippingPrice diventa 0.
Conformità di prezzi e promozioni per i brand
I produttori verificano che il loro retailPrice su otto.de corrisponda alla UVP comunicata e registrano ogni badge priceSaving come prova di una finestra promozionale.
Prezzi competitivi per i rivenditori tedeschi
I negozi che competono con Otto su mobili o elettronica di consumo interrogano ogni giorno gli stessi modelli e inseriscono il prezzo nelle proprie regole di repricing, mantenendo allineate le varianti di taglia.
Analisi della profondità degli sconti
Gli analisti aggregano la propria tabella di osservazioni per categoria per misurare quanto sono profondi e quanto durano i periodi di saldi di Otto e con quale frequenza un retailPrice viene poi ripristinato.
API monitoraggio prezzi Otto: richiesta e risposta di esempio
Salva l'URL otto.de con #variationId per ogni articolo della tua lista e chiama l'endpoint prodotto all'intervallo che preferisci. L'esempio segue un colore di una scarpa da running scontata; la risposta è ridotta ai campi che un sistema di monitoraggio salva davvero.
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"Risposta (abbreviata)
{
"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
}
]
}
]
}
Costruire lo storico: scrivi una riga per ogni poll con observedAt, productId, variationId, price, retailPrice, priceSaving, shippingPrice e warehouseAvailability. Crea un indice su (variationId, observedAt). Da questa tabella calcoli il minimo a 30 e 90 giorni, rilevi l'inizio di una campagna (compare retailPrice e priceSaving passa da "" a "-36%") e individui una promozione sulla spedizione (shippingPrice passa da 29,95 a 0). Conserva il JSON grezzo se in futuro vuoi calcolare a posteriori nuove metriche.
Indicazioni sulla frequenza in base al comportamento di Otto: i prezzi delle campagne cambiano di solito a mezzanotte o al mattino presto, quindi un poll dopo le 06:00 CET cattura la maggior parte delle variazioni; aggiungine un secondo la sera per l'elettronica durante la Black Week. Un poll ogni dieci minuti su otto.de porta poco e consuma quota.
Un 404 significa che l'articolo è sparito da otto.de: registralo come non più in vendita e non come prezzo 0. Se Otto blocca la richiesta o va in timeout ricevi un 502/503 che non viene addebitato; riprova al ciclo successivo anziché subito.
Endpoint correlati
Dettagli prodotto. Pagina prodotto tramite URL. Temporaneamente non disponibile (protezione anti-bot di otto.de): restituisce 502 e non viene addebitata.
Cerca prodotti. Ricerca per parola chiave con paginazione: titolo, prezzo, valutazione e immagine per prodotto.
Recensioni. Recensioni paginate per un prodotto.
Prezzi di API monitoraggio prezzi Otto: paghi a richiesta
Ogni poll è una richiesta prodotto e conta 2 unità di quota. Seguire 150 varianti una volta al giorno fa circa 4.500 richieste, cioè 9.000 unità al mese: il piano Production (50.000 unità, 80 €); Starter (5.000 unità, 30 €) copre circa 80 varianti al giorno. Production gestisce circa 400 varianti due volte al giorno, Business (300.000, 300 €) un assortimento di 2.500 articoli due volte al giorno. Gli errori lato Otto non vengono mai scalati.
- Free
- 100 rich. / mese
- Starter
- 5000 rich. · 30 €
- Production
- 50.000 rich. · 80 €
- Business
- 300.000 rich. · 300 €
Costruiscilo passo passo
API monitoraggio prezzi Otto: domande frequenti
Esiste un endpoint con lo storico prezzi di otto.de?
No. Il monitoraggio prezzi su Otto funziona interrogando di nuovo GET /ott/otto-lookup-product e salvando ogni risposta. La sezione Come funziona qui sopra descrive uno schema minimo per costruire lo storico da solo.
Il prezzo si riferisce alla variante del mio URL?
Sì. price, retailPrice e priceSaving descrivono il variationId che hai passato (o la variante predefinita di Otto se hai omesso il frammento). I prezzi delle altre varianti sono elencati in variations[].values[].price, così puoi monitorare tutte le taglie con una sola chiamata.
Come rilevo una promozione sulla spedizione?
Confronta shippingPrice tra un poll e l'altro. Mobili e grandi elettrodomestici hanno spesso uno Speditionszuschlag a cui Otto rinuncia durante le campagne; il passaggio a 0 è il segnale.
Posso monitorare un'intera categoria invece dei singoli articoli?
Usa GET /ott/otto-search-by-keyword con sortBy=preis-aufsteigend per scansionare un termine e registrare price e retailPrice per productId dai riquadri dei risultati. Per i dettagli su spedizione e disponibilità passa ai singoli prodotti.
Con che frequenza dovrei interrogare l'API?
Per la maggior parte degli articoli otto.de bastano uno o due poll al giorno; i prezzi delle campagne cambiano di solito durante la notte. L'unico limite tecnico è il tuo rate limit (da 10 a 250 richieste al minuto a seconda del piano).
I prezzi includono l'IVA tedesca?
Sì. otto.de mostra i prezzi al consumo in EUR con IVA al 19% (o al 7%) inclusa e l'API li restituisce invariati. Non esiste un campo per il prezzo netto.
Casi d'uso correlati
Inizia a monitorare i prezzi di otto.de
Account gratuito, chiave API, primo prezzo live in un minuto. Salva la risposta e il tuo storico parte da oggi.