Norma24 Scraper — German Shop Prices, Stock & Product Data
Pricing
from $1.20 / 1,000 result scrapeds
Norma24 Scraper — German Shop Prices, Stock & Product Data
Scrape product prices, discounts, availability, unit prices and images from norma24.de, NORMA's German online shop for DIY/hardware, garden, furniture, wine, pets and household goods. Search by keyword or browse by category. No login or cookies.
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
3 days ago
Last modified
Categories
Share
Scrape product prices, discounts, stock availability and images from norma24.de, NORMA's German online shop. Unlike NORMA's in-store grocery range, norma24.de sells general merchandise: DIY & hardware (Baumarkt), garden, furniture, household & kitchen, camping, wine, pets, clothing and electronics. Get clean structured JSON — no login, no cookies, no browser automation.
Search by keyword or browse by top-level category across an 18,000+ product catalog. Built for price monitoring, discount tracking and general-merchandise market research.
What it does
norma24.de's own storefront loads product results client-side through a public Algolia search index. This actor queries that index directly, so you get the exact data shown to shoppers: current price, RRP (recommended retail price) when discounted, the discount percentage, per-unit pricing ("Grundpreis"), stock status and full category breadcrumb.
- Keyword search — pass a term (
grill,gartenmöbel,werkzeugkoffer) to search product names and descriptions across the entire catalog. - Category browse — pick one of the 8 top-level categories (Baumarkt, Möbel & Einrichtung, Camping & Freizeit, Haushalt & Küche, Tierwelt, Weine, Bekleidung, Elektronik) and get every product in it.
- Full catalog — leave both empty to browse the entire catalog (18,000+ products) unfiltered.
Output
Each product is one record:
{"name": "Edelstahl Klappgrill","brand": "HC Garten & Freizeit","price": 17.99,"currency": "EUR","originalPrice": 39.99,"discount": "-55%","pricePerUnit": "1 Stück (17.99* / 1 Stück)","sku": "1117478-106739","availability": "Auf Lager","inStock": true,"deliveryTime": "ca. 3 Werktage","category": "Baumarkt","categories": ["Baumarkt","Baumarkt > Garten","Baumarkt > Garten > Grills und Heizstrahler","Baumarkt > Garten > Grills und Heizstrahler > Holzkohle-Grills"],"productDescription": "HC Garten & Freizeit Edelstahl Klappgrill Super leicht aufzubauen Genau das richtige für Outdoor Grill Fans Robust und ideal für alle Grillmeister, Reisende, Wanderer, Motorrad- und Quad-Fahrer ausgelegt Material aus Edelstahl...","url": "https://www.norma24.de/de/p/edelstahl-klappgrill-1117478","imageUrl": "https://cdn02.plentymarkets.com/qzsknj78aoey/item/images/1117478/middle/1117478-Norma-24-Holzkohlegrill-klappbar-EK-01-2127506-HC-Garten-und-Freizeit-Edelstahl-Klappgrill.jpg","scrapedAt": "2026-07-27T09:51:52.343Z"}
This is real output from a live test run (searchQuery: "grill", maxResults: 5) — nothing invented.
Fields
| Field | Description |
|---|---|
name | Product name |
brand | Brand / manufacturer |
price | Current price as a number |
currency | Always EUR |
originalPrice | RRP (recommended retail price), when the item is discounted — null otherwise |
discount | Discount badge (e.g. -55%), or null when not on promotion |
pricePerUnit | Base price per unit (Grundpreis / "1 Stück") |
sku | Article number (visible on invoices and the product page) |
availability | Raw stock text from the site (e.g. Auf Lager) |
inStock | Boolean, derived from availability |
deliveryTime | Estimated delivery time text (e.g. ca. 3 Werktage) |
category | Top-level category (e.g. Baumarkt) |
categories | Full category breadcrumb levels as an array |
productDescription | Product description (short version when available, else truncated long description) |
url | Link to the product detail page |
imageUrl | Product image URL |
scrapedAt | ISO timestamp of the scrape |
Note: norma24.de does not expose EAN/GTIN barcodes or customer ratings anywhere on the site (verified on the product detail page and the search index) — these fields simply aren't available from this source.
How to scrape Norma24 data
- Open the actor on the Apify Store and click Try for free.
- Set
searchQueryto the German keyword you want (e.g.werkzeugkoffer,hundebett,weihnachtsdeko), or leave it empty and pick acategoryinstead. - Set
maxResultsto how many products you need (default 100). - Run the actor. Results land in the default dataset — export as JSON, CSV, or Excel directly from Apify, or pull them via the API.
- For ongoing price tracking, schedule the actor to run daily or weekly and diff the
price/discountfields between runs.
No account, no cookies, and no browser rendering is needed — the actor talks directly to the site's own product search index.
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Keyword to search across the whole catalog. Takes priority over category when set. |
category | string (enum) | One of the 8 top-level categories, or leave empty for the full catalog. Ignored if searchQuery is set. |
maxResults | integer | Maximum number of products to return (default 100, max 1000). |
proxyConfiguration | object | Apify proxy settings. Product data comes from a third-party Algolia domain with no anti-bot, so the default works fine — kept for consistency and resilience. |
Example input
{"searchQuery": "grill","maxResults": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"}}
Cost estimate
Each run makes one lightweight HTTP request per 100 products (JSON API, no page rendering). A 100-product run typically completes in a few seconds and uses well under 0.01 compute units. On the Apify Store's pay-per-event pricing, expect a fraction of a cent per product scraped — this is one of the cheapest actor types to run since there's no browser overhead at all.
Limitations
- norma24.de is a general merchandise shop, not a grocery scraper — don't expect food/grocery items; the catalog spans DIY, garden, furniture, household, camping, wine, pets, clothing and electronics.
- No EAN/GTIN barcodes and no customer ratings/review counts — not exposed by the source.
discountandoriginalPricearenullfor items not currently on promotion (not a data quality issue).- Category input is limited to the 8 top-level categories the site's own facets expose; sub-category filtering isn't currently supported (use
searchQueryfor more precise targeting). - Prices are in EUR only (German-only site).
Related Scrapers
- Penny Scraper — weekly grocery offers from penny.de (REWE Group)
- Edeka Scraper — German grocery prices from edeka.de
- Aldi Scraper — German grocery prices from Aldi Nord
Support
Found an issue or need a field this actor doesn't collect? Open an issue on the actor's Apify Store page and we'll take a look.