Skip to Content

Otto.de product data API

ShopAPIS returns structured Otto.de product data — price, currency, availability, seller name and rating, average rating, review count, variant options, delivery estimate, category path and EAN — as normalized JSON. Otto is Germany’s second-largest generalist marketplace after Amazon, strongest in home, furniture and fashion, and a core data source for anyone building German market intelligence beyond Amazon and eBay.

Otto is Germany’s #2 generalist online destination. Otto.de draws roughly 66M visitors per month and the Otto retail platform crossed €7B+ GMV (+9%) in FY24/25 (Otto Group newsroom ). It anchors the wider Otto Group (Bonprix, Baur).

Why Otto data is hard to get

Otto exposes data through partner and seller channels, not a public catalog API. Like most national marketplaces, its programmatic interfaces are gated to merchants selling on the platform, so reading the full catalog — competitor prices, third-party seller offers, ratings — means fetching the live storefront. Anti-bot difficulty is medium: lighter than Amazon’s behavioral stack but heavier than the price-comparison layer. Otto product pages mix first-party retail and marketplace seller listings, so distinguishing who actually fulfils an order matters for pricing analysis — the same article can show a different price and delivery promise depending on the seller behind the offer. Otto also leans heavily on installment financing and seasonal home/furniture promotions, which shift effective prices in ways a single snapshot can miss. ShopAPIS parses the retail listing, the marketplace offers and the promotional state and returns a single normalized record, EAN-keyed so it joins to Amazon.de and Idealo for the same product.

Data fields returned

  • Pricing — current price, currency (EUR), original/strike price, discount %, installment options.
  • Availability — in-stock flag, delivery estimate, shipping cost.
  • Seller — first-party (Otto) vs. marketplace seller, seller name and rating.
  • Catalog — title, brand, description, bullet features, category path, energy label where applicable.
  • Variants — size/color/configuration with per-variant price and stock.
  • Social proof — average rating, review count, review text.
  • Identifiers — Otto article number, EAN/GTIN, MPN, product URL.
  • Images — gallery URLs.

Sample response

{ "marketplace": "otto", "domain": "otto.de", "country": "DE", "article_number": "1849832847", "identifiers": { "ean": "4066332551209", "mpn": "WAG28400" }, "title": "Bosch Waschmaschine Serie 6 WAG28400, 9 kg, 1400 U/min", "brand": "Bosch", "price": { "current": 549.00, "list": 699.00, "currency": "EUR", "discount_pct": 21 }, "availability": { "in_stock": true, "delivery_estimate": "3-5 Werktage", "shipping_cost": 29.95 }, "seller": { "name": "OTTO", "type": "first_party", "rating": 4.6 }, "rating": 4.5, "review_count": 312, "category": ["Haushalt", "Waschen & Trocknen", "Waschmaschinen"], "variants": [{ "title": "9 kg / Weiß", "price": 549.00, "in_stock": true }], "energy_label": "A", "images": ["https://i.otto.de/i/otto/1849832847.jpg"], "url": "https://www.otto.de/p/1849832847", "fetched_at": "2026-06-05T08:51:40Z" }

Markets and domains covered

DomainMarketCurrencyScale
otto.deGermanyEUR~66M visitors/mo, €7B+ GMV (+9%, FY24/25)

Use cases

  • German price monitoring — track Otto pricing against Amazon.de and Idealo. See price monitoring.
  • MAP compliance — watch home and electronics brands for breaches in the German market. See MAP compliance.
  • Catalog enrichment — pull rich home/furniture attributes and images by EAN. See catalog enrichment.
  • Competitive intelligence — benchmark a second German channel beyond Amazon. See competitive intelligence.
Create an account
Last updated on