Skip to content

Otto.de Scraper – Products, Prices & Reviews

Try for free

Scrape otto.de products by search term, category or product URL: prices, old prices, discounts, ratings, delivery, colors, images, EAN, seller, specifications and customer reviews. No login needed.

🛒 Otto.de Scraper – Products, Prices & Reviews

Scrape otto.de, Germany's second-largest online marketplace, by search term, category or product URL. Each product comes back as one clean row with price, old price, discount, rating, review count, delivery promise, colors, images and key specs. You can also add EAN, seller, the full specifications table and customer reviews. You don't need a login, and a search page of 120 products usually finishes in a few seconds.

✨ Why use Otto.de Scraper?

  • ⚡ Fast: it reads otto.de's own product data, 120 products per result page, with no browser for listings.
  • 💶 Complete pricing: current price, crossed-out price, discount %, "ab" (starting) prices and installment plans.
  • 🏷️ Rich product data: brand, category, colors with variation ids, highlight specs, expert test ratings, deals, sponsored flag and stock hints.
  • 🔍 Optional deep details: EAN/GTIN, full description, seller name and id, specifications table, breadcrumbs, shipping cost and return days.
  • ⭐ Customer reviews: star rating, title, text, date, verified purchase and helpful votes. You can sort them and filter by stars.
  • 🔓 No login, no cookies: it only reads public pages.

🎯 Use cases

  • 📈 Price monitoring: track prices and discounts of your products or your competitors' products on otto.de every day.
  • 🧭 Assortment research: see which brands and models rank in a category, what they cost and how they are rated.
  • 🏪 Marketplace seller intelligence: find which partner sellers offer a product type, and at what price.
  • 🧪 Product and review analysis: collect customer reviews to study complaints, feature requests and sentiment.
  • 🗂️ Catalog enrichment: match products by EAN and pull images, specs and descriptions into your own catalog.

🚀 How to use

  1. Enter one or more search terms (for example kaffeemaschine), or paste otto.de URLs: category pages, search pages (filters you set on the site are kept) or product pages.
  2. Set Max products per input and, if you like, a sort order and a price range.
  3. Turn on Include product page details and/or Include customer reviews if you need them.
  4. Click Start. When the run finishes, export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchTermsWords to search on otto.de, one search per term
startUrlsotto.de category, search or product URLs
maxItemsMax products per search term or listing URL (default 20)
sortBytopseller, price-asc, price-desc, discount, rating, newest (empty = site default)
minPrice / maxPricePrice range in euros
includeDetailsOpen each product page for EAN, description, seller, specs, shipping and returns
includeReviewsAdd customer reviews to each product
maxReviewsPerProduct, reviewSort, reviewRatingHow many reviews, in which order, and which star rating
proxyConfigurationProxy settings (datacenter by default)
{
  "searchTerms": ["kaffeemaschine"],
  "startUrls": ["https://www.otto.de/haushalt/kaffeemaschinen/"],
  "maxItems": 50,
  "sortBy": "price-asc",
  "minPrice": 50,
  "maxPrice": 300,
  "includeDetails": true,
  "includeReviews": true,
  "maxReviewsPerProduct": 20
}

📤 Output

One row per product. The detail fields are filled when Include product page details is on, and reviews is present when Include customer reviews is on.

FieldDescription
productId, variationId, articleNumberotto.de identifiers
title, brand, nameFull title, brand and title without the brand
url, variantUrlProduct page and the exact color/size variation
price, oldPrice, discountPercent, onSale, isStartingPrice, installmentPricing in EUR
rating, reviewCount, expertReviewsCustomer rating and test magazine ratings
availability, deliveryInfo, deliveryDateStock state and delivery promise
category, highlights, colors, images, imageUrlProduct type, key specs, color variations and images
sponsored, advertiser, dealText, popular, lowStock, positionListing context
ean, description, seller, sellerId, breadcrumbs, specifications, shippingCost, returnDays, detailImagesProduct page details
reviews[]rating, title, text, author, location, date, verifiedPurchase, helpfulVotes, totalVotes, seller
searchTerm, sourceUrl, scrapedAtWhere and when the row was scraped

Example (shortened; the review is a fictional sample in the same shape):

{
  "productId": "C1785305182",
  "variationId": "1785307058",
  "title": "NESCAFÉ® Dolce Gusto® Kapselmaschine KP243B Genio S, 15 Bar, ultra-kompakt, Hochdruck",
  "brand": "NESCAFÉ® Dolce Gusto®",
  "url": "https://www.otto.de/p/nescafe-dolce-gusto-kapselmaschine-kp243b-genio-s-15-bar-ultra-kompakt-hochdruck-C1785305182/",
  "price": 72.9,
  "oldPrice": 129.99,
  "currency": "EUR",
  "discountPercent": 44,
  "rating": 4.5,
  "reviewCount": 49,
  "availability": "AVAILABLE",
  "deliveryInfo": "lieferbar - am nächsten Werktag bei dir",
  "category": "Kaffeemaschinen",
  "imageUrl": "https://i.otto.de/i/otto/6ba74f38-786f-5b82-8100-778b29429fc5?$formatz$",
  "highlights": [{"label": "Wassertank", "value": "0,8 l"}, {"label": "Pumpendruck", "value": "15 bar"}],
  "popular": true,
  "sponsored": false,
  "ean": "3045380024335",
  "seller": "OTTO",
  "sellerId": "1000000",
  "breadcrumbs": ["Küche", "Kaffeemaschinen", "Kapselmaschinen"],
  "specifications": [{"group": "Farbe & Material", "name": "Farbe", "value": "Anthrazit"}],
  "shippingCost": 4.95,
  "returnDays": 30,
  "reviews": [
    {
      "rating": 5,
      "title": "Kompakt und schnell",
      "text": "Macht in einer Minute einen heißen Cappuccino und passt in jede Ecke.",
      "author": "Anna M.",
      "location": "Hamburg",
      "date": "2026-09-20",
      "verifiedPurchase": true,
      "helpfulVotes": 3
    }
  ],
  "scrapedAt": "2026-10-15T00:51:44.615Z"
}

💰 Pricing

You pay $1.00 per 1,000 products ($0.001 per product row), plus the usual platform usage (compute and proxy traffic), which is small for this actor. For example, 1,000 products from a search cost $1 in product fees plus a few cents of usage. Reviews are included in the product row at no extra product fee. Include product page details loads each product page in the hosted browser. In our tests that added about $0.90 of browser and compute usage per 1,000 products, so 1,000 detailed products cost about $1.90 in total.

❓ FAQ

Is it legal to scrape otto.de? The actor only reads publicly visible product pages, the same pages any visitor sees. Check that your use of the data respects otto.de's terms and data-protection law, especially for review texts.

Do I need an otto.de account or a proxy? No account is needed. The default datacenter proxy works well. You can switch to residential proxies in the Proxy section.

How many products can I get? otto.de shows 120 products per page and at most about 8,880 products for one search or category. To go further, split a big category into price ranges or sub-categories, or use several search terms.

Why is a field empty? Not every product has every value. Products without customer reviews have no rating, a product that is not on sale has no old price, and EAN, seller and specifications are only filled when product page details are on.

Can I schedule it or use the API? Yes. Save your input as a task and schedule it (for daily price monitoring, for example), or start runs and read the results through the API.

⚠️ Limits

  • Only otto.de (Germany). Prices are in EUR, and the texts are in German as shown on the site.
  • At most about 8,880 products per search or category (otto.de's own page limit).
  • At most 10,000 reviews per product, because reviews are saved inside the product's row and one row must stay under the platform's 9 MB item limit.
  • For a few category pages, otto.de ignores the price range. The actor checks every price and drops products outside your range, so such runs may return fewer products.
  • otto.de may answer an unusual search term with related products instead of an empty list. The actor returns what the shop shows.
  • Product page details are slower: about 45 products per minute, compared with hundreds per minute for listings alone. They depend on the hosted browser; if it is unavailable, rows are still saved without the detail fields.
  • Search and category results without details: about 1,000 products in 30 seconds and 10,000 in about 4 minutes in our tests.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.