HEMA Scraper — Dutch & Belgian Discount Retail Products & Price
Pricing
Pay per event
HEMA Scraper — Dutch & Belgian Discount Retail Products & Price
Scrape products, prices, stock status, and categories from hema.com. Supports search queries, category browsing, and the Belgian (nl-be) and Dutch (nl-nl) storefronts.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
HEMA Scraper
Scrapes products from hema.com, the popular Dutch/Belgian variety store. Supports the Belgian (nl-be, fr-be) and Dutch (nl-nl) storefronts with a single configuration.
What makes this scraper different
HEMA embeds product data in data-gtmproduct attributes on product tiles, which means the scraper can extract structured data (name, price, product ID, stock status, rating, category) directly from listing pages without visiting every product page. This makes it significantly faster.
Set scrapeProductPages: true if you need full descriptions, image galleries, and specs.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | Array | No | HEMA category or product page URLs |
searchQuery | String | No | Search term (e.g., "lamp", "handdoek") |
maxResults | Integer | No | Max products (default: 100) |
country | String | No | Storefront: nl-be (default), nl-nl, or fr-be |
scrapeProductPages | Boolean | No | Visit detail pages for descriptions and specs (default: false) |
proxyConfiguration | Object | No | Proxy settings |
Output
| Field | Type | Example |
|---|---|---|
name | String | "handdoek 50x100 zware kwaliteit roze" |
brand | String | "HEMA" |
price | Number | 7.00 |
originalPrice | Number | 9.00 |
currency | String | "EUR" |
productId | String | "60211304" |
sku | String | "60211304" |
inStock | Boolean | true |
rating | Number | 4.1 |
category | String | "Bad" |
imageUrl | String | Product image (600px) |
language | String | "nl" |
With scrapeProductPages: true, you also get: description, imageUrls, specs.
Pagination
HEMA uses start= and sz= URL parameters. The scraper reads the total item count from the page (e.g., "85 artikelen") and automatically generates next-page URLs in batches of 24.
Cost
Without detail pages: ~$0.10 per 1,000 products (very fast, data from listing tiles). With detail pages: ~$0.40 per 1,000 products.
Notes
- Product page URLs end with
-DIGITS.html(e.g.,/nl-be/handdoek-60211304.html) - The scraper auto-upgrades product tile images to 600px high-res versions
- GTM product data includes a category path like
"PARTY|Party|PARTYGOODS"which is parsed into readable names