Dreamland Scraper — Belgian Toys, Gaming & School Supplies
Pricing
Pay per event
Dreamland Scraper — Belgian Toys, Gaming & School Supplies
Scrape products, prices, ratings, and reviews from Dreamland.be. Belgium's leading toys and entertainment retailer. Supports category browsing, search, and full catalog via sitemap.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Dreamland Scraper
Scrape product data, prices, ratings, and stock info from Dreamland.be — Belgium's leading toys, games, and entertainment retailer (part of the Colruyt Group). No cookies or login required.
Why use this actor?
Dreamland is Belgium's go-to store for toys, gaming, school supplies, and kids' entertainment. If you're tracking toy prices, monitoring LEGO availability, comparing brands like Playmobil or Vtech, or building a product feed for a Belgian e-commerce aggregator, this actor gives you structured data straight from the source — no browser automation needed.
Features
- Three scraping modes — search by brand/keyword, browse by category, or scrape the full product catalog via sitemap
- Bilingual — supports both Dutch (
nl) and French (fr) versions of the site - Rich product data — names, prices, EANs, SKUs, ratings (normalized to 0-5), stock status, images, and descriptions
- Fast and efficient — uses Cheerio (no headless browser), parses JSON-LD structured data embedded in every product page
- No cookies, no login required — works out of the box with zero configuration
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Brand or keyword (e.g. "lego", "playmobil") |
categoryUrl | String | No | Category slug or full URL (e.g. https://www.dreamland.be/nl/c/speelgoed/producten) |
maxResults | Integer | No | Maximum products to return (default: 100) |
language | String | No | nl (default) or fr |
proxyConfiguration | Object | No | Proxy settings (recommended for large runs) |
Without input, the scraper fetches the full product sitemap for maximum coverage.
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
name | String | "LEGO City Politiebureau 60316" |
brand | String | "LEGO" |
price | Number | 69.99 |
currency | String | "EUR" |
ean | String | "5702017161921" |
sku | String | "60316" |
productId | String | "8843521" |
inStock | Boolean | true |
rating | Number | 4.5 |
reviewCount | Number | 28 |
url | String | Full product URL |
imageUrl | String | Primary product image URL |
description | String | Product description |
category | String | "Speelgoed" |
language | String | "nl" |
Example output
{"name": "LEGO City Politiebureau 60316","brand": "LEGO","price": 69.99,"currency": "EUR","ean": "5702017161921","sku": "60316","productId": "8843521","inStock": true,"rating": 4.5,"reviewCount": 28,"url": "https://www.dreamland.be/nl/producten/lego-city-politiebureau/8843521","imageUrl": "https://www.dreamland.be/media/catalog/product/8843521.jpg","description": "Bouw je eigen LEGO City politiebureau met helikopter, politiewagen en 6 minifiguren.","category": "Speelgoed","language": "nl","scrapedAt": "2026-04-06T10:00:00.000Z"}
Cost estimate
This actor uses approximately 1 compute unit per 1,000 products. Sitemap mode is the most efficient since product URLs are fetched directly without pagination overhead. A full catalog scrape of ~5,000 products costs roughly $0.50.
How it works
- Sitemap mode (default): fetches
/sitemap/DREV/products.xmlto discover all product URLs, then visits each page - Search mode: navigates to Dreamland's brand/merchandise pages at
/nl/m/{slug} - Category mode: browses the specified category with automatic pagination
Product data is extracted from JSON-LD ProductGroup schema embedded in each page — this gives clean, structured data without fragile HTML parsing.
Limitations
- Dreamland uses a 0-100 rating scale internally; the scraper normalizes ratings to the standard 0-5 scale
- Search mode uses brand page matching — very niche keywords may return fewer results than the website's client-side search
- Data is scraped from the public website and may change without notice