Knuspr.de Scraper — German Online Grocery Data
Pricing
from $1.20 / 1,000 result scrapeds
Knuspr.de Scraper — German Online Grocery Data
Scrape grocery products, prices, stock, and categories from Knuspr.de, the German Rohlik Group store. Search or browse by category.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
Share
Knuspr.de Scraper - German Online Grocery Products & Prices
Extract grocery product data, prices, stock availability, and categories from Knuspr.de, the German online supermarket operated by Rohlik Group. Get clean, structured data in EUR, without login or cookies.
What is Knuspr.de Scraper?
Knuspr.de Scraper collects structured product data from Knuspr.de, Germany's fast-growing online grocery platform. It uses Knuspr's internal REST API to extract product details, pricing, stock levels, and full category paths, so you get clean structured data without parsing unreliable HTML.
Knuspr.de is the German brand of Rohlik Group, Central Europe's fast-growing online grocery company (the same platform behind Rohlik.cz in the Czech Republic, Kifli.hu in Hungary, and Gurkerl.at in Austria). Knuspr serves the Munich metro area with a catalogue of thousands of fresh and packaged grocery products and fast delivery windows. That makes it one of the richest structured grocery data sources in Germany.
Popular use cases:
- Grocery price monitoring - Track prices across the German market. Detect promotions, seasonal pricing shifts, and price changes over time.
- Competitor intelligence - Compare Knuspr's product range and pricing against REWE, Edeka, Flink, and other German grocery delivery platforms.
- Market research - Analyze product availability, brand distribution, and category structure in the German online grocery segment.
- Supply chain analysis - Monitor stock levels and availability patterns to understand supply dynamics.
- Food industry research - Study product ranges, brand penetration, and pricing strategies in a fast-growing online grocery market.
How to scrape Knuspr.de data
There are two ways to collect data: search by keyword, or browse a category. You can also leave the input empty and the actor returns a default set of products.
Option 1: Search by keyword
Set searchQuery to any product name or keyword in German. The actor queries Knuspr's search API and hydrates every matching product with full details.
German examples: "milch" (milk), "brot" (bread), "butter" (butter), "hähnchenbrust" (chicken breast), "käse" (cheese), "apfel" (apple)
Option 2: Browse by category
Set categoryId to a Knuspr category ID to page through an entire category. A category ID takes priority over a search query.
Find category IDs in category page URLs. For example https://www.knuspr.de/c1-obst-gemuese uses category ID 1.
Useful category IDs:
1- Obst & Gemüse (Fruit & Vegetables)12- Obst (Fruit)16- Bananen & Exoten (Bananas & Exotic Fruit)2431- Pflanzendrinks (Plant-based Drinks)2430- Pflanzenbasiertes Kühlregal (Plant-based Chilled)13- Äpfel & Birnen (Apples & Pears)
Input parameters
| Field | Type | Description |
|---|---|---|
searchQuery | string | Product name or keyword in German (e.g. "milch"). Ignored if categoryId is set. Defaults to "milch" when nothing is provided. |
categoryId | string | Knuspr category ID to browse (e.g. "1"). Takes priority over searchQuery. |
maxResults | integer | Maximum number of products to return. Default 100. Hard-capped at 100000 per run. |
proxyConfiguration | object | Proxy settings. Apify Proxy (automatic) is used by default — no anti-bot protection was found on Knuspr.de. |
Example input
{"searchQuery": "brot","maxResults": 100,"proxyConfiguration": {"useApifyProxy": true}}
Example input - browse a category
{"categoryId": "1","maxResults": 500,"proxyConfiguration": {"useApifyProxy": true}}
Output
Each product is a structured record. Prices are in euros (EUR).
{"name": "Alpro Barista Haferdrink VEGAN","brand": "Alpro","price": 2.59,"currency": "EUR","url": "https://www.knuspr.de/5498-alpro-barista-haferdrink-vegan","productId": "5498","inStock": true,"pricePerUnit": "2.59 EUR/l","imageUrl": "https://cdn.knuspr.de/images/grocery/products/5498/5498-1715783372898.jpg","category": "Haferdrink","categories": ["Plant Based", "Pflanzenbasiertes Kühlregal", "Pflanzendrinks", "Haferdrink"],"textualAmount": "1 l","scrapedAt": "2026-08-31T09:06:45.223Z"}
Output fields
| Field | Description |
|---|---|
name | Product name |
brand | Brand or manufacturer |
price | Current selling price (EUR) |
currency | Currency code (EUR) |
originalPrice | Price before discount, when on sale |
pricePerUnit | Price per kg / l / unit |
discount | Discount label, when on sale |
inStock | Whether the product is currently in stock. Null when stock data was unavailable for that product — never coerced to false. |
category | Deepest product category |
categories | Full category path |
productId | Knuspr product ID |
imageUrl | Primary product image URL |
imageUrls | All product image URLs, when more than one |
url | Full product page URL |
textualAmount | Human-readable pack size |
countryOfOrigin | Country of origin, when available |
scrapedAt | ISO 8601 timestamp of collection |
How it works
The actor talks to Knuspr.de's own REST API rather than scraping rendered HTML. For a category, it fetches the list of product IDs, then hydrates each ID with parallel calls for product details, prices, stock, and category paths, and merges them into one flat record. For a search query, it reads product IDs from Knuspr's own search-metadata endpoint and hydrates them the same way. This keeps output stable even when the website's front-end markup changes.
Knuspr.de is one of four sibling stores that run on the same Rohlik Group platform (alongside Rohlik.cz, Kifli.hu, and Gurkerl.at) — the underlying /api/v1 endpoints are identical across all four, verified live before this actor was built.
Proxy and reliability
Apify Proxy (automatic) is used by default. Live testing found no anti-bot protection on Knuspr.de — plain requests get clean 200 responses. No login and no cookies are required.
Cost and usage
This actor runs on the Apify platform's usage-based pricing. Cost per result is low: all data comes from lightweight JSON API calls rather than rendering pages, so a typical run scraping 100 products completes in well under a minute and uses minimal compute. The run's usage cost only settles after the run status reaches SUCCEEDED — reading the dataset mid-run undercounts cost, so check the Runs tab after completion for the final figure.
Tips
- Use German keywords for the best search results.
- A
categoryIdreturns an entire category and is the most complete way to collect a full product range. - Raise
maxResultsto collect deeper category pages; lower it for quick samples. inStockcan benullif stock data wasn't returned for a specific product — treatnullas "unknown", not "out of stock".
Frequently asked questions
Do I need an account or login? No. The actor uses public API endpoints. No login or cookies are needed.
What currency are prices in? Euros (EUR).
How many products can I scrape?
Set maxResults as high as you need, up to 100,000 per run. Category browsing pages through the full catalogue of a category.
Is search or category browsing better? Search is best for a specific keyword. Category browsing is best for collecting a complete product range.
Does Knuspr.de block scrapers? No anti-bot protection was found during testing. The actor uses Apify's automatic proxy by default.
Related Scrapers
- Rohlik Scraper - Sibling Rohlik Group store: Rohlik.cz (Czech Republic)
- Kifli.hu Scraper - Sibling Rohlik Group store: Kifli.hu (Hungary)
- Tesco HU Scraper - Tesco Hungary online groceries
- Albert Heijn Scraper - Dutch online grocery
- Jumbo Scraper - Dutch online grocery
- Colruyt Scraper - Belgian online grocery
Built by Studio AMBA. Reliable scrapers for European e-commerce and grocery data.