शॉपिंग · Otto

Otto Price Monitoring API

Otto Price Monitoring API से आपको लाइव Otto डेटा ठीक उसी पल मिलता है जब आप पूछते हैं, साफ़ स्ट्रक्चर्ड रूप में – आपके ऐप, स्प्रेडशीट या AI असिस्टेंट के लिए तैयार। न स्क्रैपिंग, न रखरखाव।

हर महीने 100 फ़्री रिक्वेस्ट · क्रेडिट कार्ड की ज़रूरत नहीं · सभी प्लेटफ़ॉर्म के लिए एक API key

मुख्य तथ्य

अपडेट:

स्टेटस नोट: otto.de इस समय प्रोडक्ट पेजों तक ऑटोमेटेड पहुँच को ब्लॉक करता है, इसलिए समस्या सुलझने तक /ott/otto-lookup-product 502 लौटाता है (शुल्क नहीं लगता); /ott/otto-search-by-keyword से सर्च वाली कीमतें सामान्य रूप से काम करती हैं। Otto की कीमतों का व्यवहार किसी मार्केटप्लेस से अलग है: ज़्यादातर आर्टिकल ख़ुद Otto बेचता है, कीमतें योजनाबद्ध कैंपेन से बदलती हैं – Otto sale, Black Week, सीज़नल फ़र्नीचर प्रमोशन – और दिलचस्प ऑर्डर बड़े होते हैं। 1,299 से 899 EUR पर आने वाला सोफ़ा, ऐसी वॉशिंग मशीन जिसका शिपिंग सरचार्ज हट जाता है, या ऐसा गद्दा जिसके 140×200 वेरिएशन पर छूट हो पर 180×200 पर नहीं। everydata.io का Otto Price Monitoring API आपके शेड्यूल पर पोल किया जाने वाला product-details endpoint है: यह ठीक उसी variationId के लिए price, retailPrice, priceSaving, shippingPrice और डिलीवरी वादा लौटाता है जिसे आप देख रहे हैं।

प्लेटफ़ॉर्म
Otto
मुख्य endpoint
/otto-lookup-product
हर कॉल पर quota
2 रिक्वेस्ट
फ़्री प्लान
100 रिक्वेस्ट / महीनाउसके बाद €30 / महीना से
आपको क्या मिलता है

Otto Price Monitoring API क्या लौटाता है

otto.de के लिए कोई अलग price-history endpoint नहीं है। इसके बजाय GET /ott/otto-lookup-product की हर कॉल लाइव पेज फ़ेच करती है और आपको मौजूदा आँकड़े देती है; आप हर ऑब्ज़र्वेशन टाइमस्टैम्प के साथ सेव करते हैं और इतिहास ख़ुद बनाते हैं। यह कोई कमी नहीं, बल्कि जानबूझकर की गई ईमानदारी है – आपके पास वही वैल्यू रहती है जो आपने पोल की, और हर प्रोडक्ट के लिए आवृत्ति आप तय करते हैं।

चूँकि Otto हर वेरिएशन की अलग कीमत रखता है, रिस्पॉन्स वेरिएशन को ध्यान में रखता है। price और retailPrice आपके URL के variationId का ब्योरा देते हैं, priceSaving में Otto का अपना बैज ("-36%") होता है, shippingPrice बताता है कि इस समय Speditionszuschlag लागू है या नहीं, और warehouseAvailability जर्मन डिलीवरी वाक्य देता है। variations array हर sibling के लिए price, retailPrice और available जोड़ता है, इसलिए एक कॉल पूरी साइज़ या रंग की सीढ़ी दर्ज कर लेती है।

  • चुने गए variationId के लिए EUR में लाइव कीमत और कटी हुई retailPrice
  • priceSaving बैज ठीक वैसा ही जैसा दिखाया जाता है, ताकि आप कैंपेन छूट और स्थायी मार्कडाउन में फ़र्क़ कर सकें
  • फ़र्नीचर और बड़े अप्लायंस पर फ़्री-डिलीवरी प्रमोशन पकड़ने के लिए shippingPrice
  • Otto के डिलीवरी वादे के साथ warehouseAvailability – "lieferbar - in 2-3 Werktagen bei dir" या लंबा लीड टाइम
  • एक रिक्वेस्ट से पूरी साइज़ रेंज मॉनिटर करने के लिए variations[] में हर sibling की कीमत और available फ़्लैग
  • preis-aufsteigend के साथ कैटेगरी स्वीप के लिए /ott/otto-search-by-keyword से सर्च वाली कीमतें
  • हर पोल रियलटाइम – कुछ भी पुराने कैटलॉग से नहीं दिया जाता
उपयोग के उदाहरण

टीमें Otto Price Monitoring API से क्या बनाती हैं

फ़र्नीचर और अप्लायंस डील अलर्ट

कंज़्यूमर साइटें बड़े आइटम – सोफ़ा, वार्डरोब, वॉशिंग मशीन – पर नज़र रखती हैं और जब कीमत यूज़र की अपनी टेबल के 90 दिन के न्यूनतम से नीचे जाए या shippingPrice 0 हो जाए, तो नोटिफ़िकेशन भेजती हैं।

ब्रांड प्राइस और प्रमोशन अनुपालन

निर्माता जाँचते हैं कि otto.de पर उनकी retailPrice उनकी बताई UVP से मेल खाती है, और हर priceSaving बैज को प्रमोशन अवधि के सबूत के रूप में दर्ज करते हैं।

जर्मन रिटेलर के लिए प्रतिस्पर्धी प्राइसिंग

फ़र्नीचर या होम इलेक्ट्रॉनिक्स में Otto से मुक़ाबला करने वाली शॉप रोज़ वही मॉडल पोल करती हैं और कीमत को अपने रीप्राइसिंग नियमों में डालती हैं, वेरिएशन साइज़ को मिलाते हुए।

छूट की गहराई का विश्लेषण

एनालिस्ट हर कैटेगरी के लिए अपनी ऑब्ज़र्वेशन टेबल एकत्र करते हैं, ताकि माप सकें कि Otto की सेल अवधि कितनी गहरी और कितनी लंबी होती है, और बाद में retailPrice कितनी बार वापस आती है।

यह कैसे काम करता है

Otto Price Monitoring API: उदाहरण रिक्वेस्ट और रिस्पॉन्स

अपनी वॉच लिस्ट के हर आइटम का #variationId सहित otto.de URL सेव करें और अपने चुने अंतराल पर प्रोडक्ट endpoint कॉल करें। उदाहरण छूट वाले एक रनिंग शू के एक रंग को देखता है; रिस्पॉन्स को उन फ़ील्ड तक छोटा किया गया है जिन्हें कोई मॉनिटर असल में सेव करता है।

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"

रिस्पॉन्स (संक्षिप्त)

200 OK · application/json
{
  "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
        }
      ]
    }
  ]
}
Otto Price Monitoring API: /ott/otto-lookup-product के उदाहरण रिस्पॉन्स के फ़ील्ड
Otto Price Monitoring API: /ott/otto-lookup-product के उदाहरण रिस्पॉन्स के फ़ील्ड

इतिहास बनाना: हर पोल के लिए observedAt, productId, variationId, price, retailPrice, priceSaving, shippingPrice और warehouseAvailability के साथ एक पंक्ति लिखें। (variationId, observedAt) पर इंडेक्स बनाएँ। इस टेबल से आप 30 और 90 दिन का न्यूनतम निकालते हैं, कैंपेन की शुरुआत पकड़ते हैं (retailPrice दिखता है और priceSaving "" से "-36%" में बदलता है) और शिपिंग प्रमोशन पहचानते हैं (shippingPrice 29.95 से 0 होता है)। बाद में नए मेट्रिक भरने हों तो raw JSON रखें।

Otto के व्यवहार के आधार पर आवृत्ति का सुझाव: कैंपेन की कीमतें आमतौर पर आधी रात या सुबह-सुबह बदलती हैं, इसलिए 06:00 CET के बाद एक पोल ज़्यादातर बदलाव पकड़ लेता है; Black Week के दौरान इलेक्ट्रॉनिक्स के लिए शाम को दूसरा पोल जोड़ें। otto.de पर हर दस मिनट में पोल करने से ज़्यादा कुछ नहीं मिलता और quota ख़र्च होता है।

404 का मतलब है कि आर्टिकल otto.de से ग़ायब हो गया – इसे 0 की कीमत नहीं, delisted के रूप में दर्ज करें। अगर Otto ब्लॉक करता है या टाइमआउट होता है, तो आपको 502/503 मिलता है जिसका शुल्क नहीं लगता; तुरंत नहीं, अगले चक्र में दोबारा कोशिश करें।

संबंधित endpoints

GET/ott/otto-lookup-product

प्रोडक्ट विवरण. URL से प्रोडक्ट पेज। अस्थायी रूप से उपलब्ध नहीं (otto.de bot protection), 502 लौटाता है और शुल्क नहीं लगता।

GET/ott/otto-search-by-keyword

प्रोडक्ट सर्च करें. पेजिंग के साथ कीवर्ड सर्च: हर प्रोडक्ट का टाइटल, कीमत, रेटिंग और इमेज।

GET/ott/otto-lookup-reviews

रिव्यू. किसी प्रोडक्ट के पेजिंग वाले रिव्यू।

पूरा API रेफ़रेंस
प्राइसिंग

Otto Price Monitoring API प्राइसिंग: प्रति रिक्वेस्ट भुगतान

हर पोल एक प्रोडक्ट रिक्वेस्ट है और 2 quota यूनिट गिना जाता है। 150 वेरिएशन को दिन में एक बार देखना हर महीने लगभग 4,500 रिक्वेस्ट या 9,000 यूनिट है – Production प्लान (50,000 यूनिट, €80); Starter (5,000 यूनिट, €30) रोज़ लगभग 80 वेरिएशन कवर करता है। Production दिन में दो बार लगभग 400 वेरिएशन संभालता है, Business (300,000, €300) दिन में दो बार 2,500 आइटम का असॉर्टमेंट। Otto की ओर की एरर कभी नहीं कटतीं।

Free
100 रिक्वेस्ट / महीना
Starter
5,000 रिक्वेस्ट · €30
Production
50,000 रिक्वेस्ट · €80
Business
3,00,000 रिक्वेस्ट · €300

Otto Price Monitoring API: अक्सर पूछे जाने वाले सवाल

क्या otto.de के लिए कोई price-history endpoint है?

नहीं। Otto पर प्राइस मॉनिटरिंग GET /ott/otto-lookup-product को बार-बार पोल करके और हर रिस्पॉन्स सेव करके होती है। ऊपर का How-it-works सेक्शन इतिहास ख़ुद बनाने के लिए एक न्यूनतम स्कीमा बताता है।

क्या कीमत मेरे URL के वेरिएशन की होती है?

हाँ। price, retailPrice और priceSaving आपके भेजे variationId का ब्योरा देते हैं (या fragment छोड़ने पर Otto के default का)। sibling कीमतें variations[].values[].price में लिस्ट होती हैं, ताकि आप एक कॉल से सभी साइज़ मॉनिटर कर सकें।

मैं शिपिंग प्रमोशन कैसे पकड़ूँ?

पोल के बीच shippingPrice की तुलना करें। फ़र्नीचर और बड़े घरेलू उपकरणों पर अक्सर Speditionszuschlag लगता है, जिसे Otto कैंपेन के दौरान माफ़ कर देता है; 0 में बदलना ही संकेत है।

क्या मैं अलग-अलग आइटम के बजाय पूरी कैटेगरी मॉनिटर कर सकता हूँ?

किसी शब्द को स्वीप करने के लिए sortBy=preis-aufsteigend के साथ GET /ott/otto-search-by-keyword इस्तेमाल करें और रिज़ल्ट टाइलों से हर productId की price और retailPrice दर्ज करें। शिपिंग और स्टॉक विवरण के लिए अलग-अलग प्रोडक्ट में जाएँ।

मुझे कितनी बार पोल करना चाहिए?

ज़्यादातर otto.de आर्टिकल के लिए दिन में एक या दो बार काफ़ी है; कैंपेन की कीमतें आमतौर पर रातोंरात बदलती हैं। आपका rate limit (प्लान के हिसाब से प्रति मिनट 10 से 250 रिक्वेस्ट) ही एकमात्र तकनीकी सीमा है।

क्या कीमतें जर्मन VAT के साथ दिखाई जाती हैं?

हाँ। otto.de उपभोक्ता कीमतें EUR में 19% (या 7%) VAT सहित दिखाता है, और API उन्हें बिना बदले लौटाता है। कोई net-price फ़ील्ड नहीं है।

otto.de की कीमतें मॉनिटर करना शुरू करें

फ़्री अकाउंट, API key, एक मिनट में पहली लाइव कीमत। रिस्पॉन्स सेव करें और आपका इतिहास आज से शुरू होता है।