Dreamland Scraper — Belgian Toys, Gaming & School Supplies avatar

Dreamland Scraper — Belgian Toys, Gaming & School Supplies

Pricing

from $4.00 / 1,000 result scrapeds

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

from $4.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor 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

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