Dreamland Scraper — Belgian Toys, Gaming & School Supplies avatar

Dreamland Scraper — Belgian Toys, Gaming & School Supplies

Pricing

Pay per event

Go to Apify Store
Dreamland Scraper — Belgian Toys, Gaming & School Supplies

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

Studio Amba

Maintained by Community

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

FieldTypeRequiredDescription
searchQueryStringNoBrand or keyword (e.g. "lego", "playmobil")
categoryUrlStringNoCategory slug or full URL (e.g. https://www.dreamland.be/nl/c/speelgoed/producten)
maxResultsIntegerNoMaximum products to return (default: 100)
languageStringNonl (default) or fr
proxyConfigurationObjectNoProxy settings (recommended for large runs)

Without input, the scraper fetches the full product sitemap for maximum coverage.

Output

Each result contains:

FieldTypeExample
nameString"LEGO City Politiebureau 60316"
brandString"LEGO"
priceNumber69.99
currencyString"EUR"
eanString"5702017161921"
skuString"60316"
productIdString"8843521"
inStockBooleantrue
ratingNumber4.5
reviewCountNumber28
urlStringFull product URL
imageUrlStringPrimary product image URL
descriptionStringProduct description
categoryString"Speelgoed"
languageString"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

  1. Sitemap mode (default): fetches /sitemap/DREV/products.xml to discover all product URLs, then visits each page
  2. Search mode: navigates to Dreamland's brand/merchandise pages at /nl/m/{slug}
  3. 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