Dreamland Scraper — Belgian Toys, Gaming & School Supplies
Pricing
from $4.00 / 1,000 result scrapeds
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
from $4.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month 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