Product Search
/api/otto/search
Search products with brand, colour, price, sale and sort filters
Scrappa's read-only OTTO API turns public otto.de pages into structured JSON. Search products with brand, colour, price and sale filters, read products with sizes and colours with availability, seller offer and delivery, get search suggestions and page through customer reviews. Every filter is checked on the returned prices.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/otto/search?query=winterjacke+damen&max_price=100&on_sale=true" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"items": [],
"total": 1985,
"page": 1,
"page_size": 120,
"has_more": true,
"meta": {
"endpoint_family": "otto-search",
"billable": true,
"attempts": 2,
"credits_charged": 1
}
}
Structured data for real applications. Here are some ideas.
Track prices, list prices and discounts for a brand or search query with sort and price filters.
Check which sizes and colours of a product are available, with seller offer and delivery time.
Compare brands, categories, ratings and review counts across the German fashion market.
Collect customer reviews with rating, size, colour and helpful votes for sentiment analysis.
OTTO scraper API
The OTTO API is built for brands, resellers and analytics teams who need data from Germany's large online shop. Search a query, read the product with its sizes and read its reviews, all as JSON.
Search products with price, list price, discount, rating and colours.
Filter by brand, colour, price range and sale.
Sort by relevance, rating or price.
Read sizes and colours with availability, seller offer and delivery.
Page through customer reviews with size and colour.
Call 4 read-only endpoints that return structured JSON.
Pass a query with a brand, colour or price range. Every returned price is checked against your filters.
Open OTTO Product Search API docsTake the id from a search result and request the product endpoint for sizes and delivery, then the reviews endpoint for customer feedback.
Open OTTO Product Details API docsEverything you need in one API.
/api/otto/search
Search products with brand, colour, price, sale and sort filters
/api/otto/suggest
Get the search box suggestions for a query
/api/otto/product
Get one product with sizes, colours, offer and delivery
/api/otto/reviews
Page through the customer reviews of a product
See how Scrappa compares to Do-it-yourself OTTO scraping.
| Feature | Scrappa | Do-it-yourself OTTO scraping |
|---|---|---|
| Dedicated OTTO endpoints | yes (4 endpoints) | |
| Output format | Structured JSON | Raw page content |
| Filters | Checked on every product | Silently replaced by similar products |
| Bot protection | Handled by Scrappa | Your team |
| Request mode | Read-only | Depends on implementation |
The OTTO API is Scrappa's read-only REST API for public otto.de data. It covers product search, search suggestions, product details and customer reviews.
No. Scrappa is an independent service and is not affiliated with or endorsed by OTTO. A Scrappa API key is used to access the endpoints on this page.
Search, suggestions and reviews cost 1 credit. Product details cost 2 credits. In rare cases a search needs a more expensive route and costs 4 credits. Errors and not found answers cost nothing.
No. OTTO shows only whether a size is available. The product endpoint returns that flag for every size and colour.
No. All OTTO endpoints on this page are read-only.