Bol.com Product Scraper Netherlands avatar

Bol.com Product Scraper Netherlands

Pricing

from $0.77 / 1,000 results

Go to Apify Store
Bol.com Product Scraper Netherlands

Bol.com Product Scraper Netherlands

Scrape Bol.com products and extract prices, EAN/GTIN, brands, ratings, sellers, offers, images, availability, and product details. Supports search, category, and direct product URLs with structured product data.

Pricing

from $0.77 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Turn Bol.com listings into structured data in minutes - no coding, no manual copy-pasting. Get price, brand, EAN/GTIN, ratings, seller, and dozens of other fields for any product listed on Bol.com, the Netherlands' largest online marketplace.

What does Bol.com Product Scraper Netherlands do?

Bol.com Product Scraper Netherlands collects product data from Bol.com. Give it one or more search, category, or direct product URLs and it discovers every product listed, then visits each product's own page to pull price, brand, GTIN/EAN, dimensions, ratings, seller, and offer details from Bol.com's own structured product data.

Why use Bol.com Product Scraper Netherlands?

  • Price monitoring - track price, offer count, and lowest/highest offer for products over time.
  • Catalog enrichment - pull GTIN/EAN, brand, dimensions, and weight into your own product database.
  • Competitor research - see which sellers list a product, their price, and shipping terms.
  • Market research - track ratings and review counts across a category.

How to use Bol.com Product Scraper Netherlands

  1. On Bol.com, search or browse to a category and copy the resulting URL, or copy a specific product's URL.
  2. Paste it into Start URLs in the Input tab. Add as many as you like.
  3. Set Max items / Max pages if you want to cap the run, or leave empty to collect everything the search returns.
  4. Click Start and wait for the run to finish.
  5. Open the Dataset tab to preview, filter, and export your results.

Input

FieldTypeDescription
startUrlsArrayBol.com search, category, or direct product URLs. Required.
maxItemsIntegerMaximum products to collect across all start URLs (default: unlimited).
maxPagesIntegerSafety cap on result pages per start URL (default: unlimited).
useCacheBooleanSkip products already collected by a previous run (default: true).
proxyConfigurationObjectProxy settings. Residential proxy is used by default - Bol.com blocks non-residential traffic.

Example input:

{
"startUrls": [{ "url": "https://www.bol.com/nl/nl/s/?searchtext=laptop" }],
"maxItems": 200,
"useCache": true
}

Output

Each product is saved as one item in the dataset, for example:

{
"productId": "9300000229932049",
"sku": "9300000229932049",
"ean": "8721001992126",
"brand": "GMR",
"title": "Office Laptop 15.6 Inch Full HD - Intel N95 - 12GB DDR5 RAM - 512GB SSD - Windows 11 Pro",
"category": "Windows laptops",
"categoryPath": ["Computer", "Laptops", "Windows laptops"],
"price": 389.63,
"currency": "EUR",
"availability": "InStock",
"offerCount": 2,
"lowestOffer": 389.63,
"highestOffer": 429.39,
"sellerName": "GMRpc.nl",
"sellerType": "third-party",
"rating": 4,
"reviewCount": 21,
"images": ["https://media.s-bol.com/...", "..."],
"url": "https://www.bol.com/nl/nl/p/gmr-.../9300000229932049/",
"source": "bol.com",
"scrapedAt": "2026-08-21T00:00:00.000Z"
}

Field reference

FieldDescription
productId / skuBol.com's product ID
ean / gtinThe product's barcode, where published
brand, title, description, color, material, dimensions, weightProduct identity and specifications
category, categoryPathCategory breadcrumb
price, currency, availabilityThis offer's price and stock status
offerCount, lowestOffer, highestOfferHow many sellers offer this product, and the price range across them
sellerName, sellerType, shippingCost, freeShippingThe seller behind this specific offer
rating, ratingCount, reviewCountAggregate customer rating
imagesProduct photo URLs
url, source, scrapedAtProvenance

Fields with no public data for a given product are returned as null (or []/{} for arrays/objects) - never fabricated or guessed.

Detail-page enrichment

Bol.com's search and category pages don't expose structured product data in a form that can be reliably read - they're a client-rendered app with no stable markup hooks. This Actor uses them only to discover each product's own URL, then reads Bol.com's own structured product data (the same schema.org data Google uses for Shopping results) from each product's page. Every product in the output has been through this enrichment step - there is no listing-only mode for this Actor.

Pagination

The Actor pages through each start URL's search/category results (~30 products per page) until a page returns no new products, maxPages, or maxItems - whichever comes first.

Cache behavior

With useCache on (default), every successfully collected product's ID is stored permanently in the Actor's key-value store - no expiration, no TTL. Re-running the Actor with the same or overlapping start URLs will skip products already collected and only return new ones. Disable useCache to re-collect everything.

Cost / performance

Bol.com's bot protection requires a real browser session (see Troubleshooting), so this Actor uses a headless browser with a residential proxy rather than plain HTTP requests. This makes it costlier per request than a pure-HTTP Actor; the permanent cache keeps repeat runs cheap by skipping already-collected products.

Troubleshooting

A run returns fewer products than expected, or some fail. Bol.com's bot protection occasionally blocks even residential-proxy sessions on specific product pages. The Actor retries with a fresh session automatically; a small fraction of pages may still fail on a given run without stopping the rest of the run. Re-running later (with useCache on) will pick up anything missed without re-collecting what already succeeded.

A run returns 0 products. Make sure the default residential proxyConfiguration is enabled, and double check the start URL is a valid bol.com/nl/nl/s/..., bol.com/nl/nl/l/..., or bol.com/nl/nl/p/... URL copied directly from the site.

FAQ / Disclaimer

Is this legal? This Actor only collects publicly visible product data. You are responsible for using the data in accordance with Bol.com's Terms of Service and applicable law in your jurisdiction.

Found a bug or have a feature request? Please use the Issues tab on this Actor's page - feedback directly shapes future updates.