bol.com product data: EANs, seller offers & NL/BE prices
Compare bol.com products and retailer offers by EAN, country and condition. Understand price, delivery and variant identifiers.
Updated · datawebot team
Start with EAN, bol Product ID, and the product URL
An EAN identifies a catalog product; it does not identify one retailer’s offer. Preserve EANs as text so leading zeroes survive, keep bol’s own product identifier beside the EAN, and retain the country and language of each page.
Scroll to compare →
| Reference | What it identifies | How to preserve it |
|---|---|---|
| EAN | A 13-digit catalog product reference. | Store it as text, including leading zeroes; do not attach one retailer’s offer to the EAN alone. |
| bol Product ID | bol’s catalog product identifier, separate from the EAN. | Keep it beside the EAN; do not substitute it for an individual offer. |
| Product URL | The product page for a selected bol country and language. | Save the exact URL and market context; one product page can lead to multiple offers. |
| Variant relationship | Related products grouped by an attribute such as color or shoe size. | Keep the shown grouping and associated EANs; do not invent a variant key from title text. |
One EAN can return several retailer offers
One catalog product can carry offers from several retailers. Each offer remains its own record with its own retailer, market, condition and fulfillment details.
Scroll to compare →
| Offer detail | What to record | Comparison rule |
|---|---|---|
| Retailer | The retailer named on the offer. | Retain it when comparing sellers; an EAN may relate to several retailers. |
| Country | The bol market where the offer is shown, such as NL or BE. | Treat each market as a separate observation. |
| Condition | The stated condition of the offered item. | Do not merge new, second-hand and refurbished offers as equivalent. |
| Price and fulfillment | The offer’s selling price and fulfillment method. | Keep both with the offer and country; neither alone defines the best offer. |
Compare price and delivery within the same country
The Netherlands and Belgium are separate bol markets, and one EAN can show different offers in each. Save price, delivery details and capture time together; do not merge NL and BE values or combine observations taken at different times as if they were synchronized.
Scroll to compare →
| Observation | Record with the offer | Do not infer |
|---|---|---|
| Market and price | Country, displayed price and currency, plus capture time. | Do not compare NL and BE values as one market or convert without an identified rate and date. |
| Fulfillment | The fulfillment label shown for that offer. | A fulfillment label does not identify retailer ownership or exact stock quantity. |
| Delivery promise | Any order cutoff or delivery window shown, with observation time. | These apply to that offer and delivery context; they are not a guarantee for a later order or another location. |
Keep second-hand and refurbished condition grades distinct
Second-hand and refurbished items can carry graded condition labels. Preserve the exact label shown for each offer rather than collapsing grades into one used condition.
Scroll to compare →
| Condition evidence | Documented treatment | Safe comparison |
|---|---|---|
| New | A new-product offer. | Compare with other new offers unless the analysis explicitly includes multiple conditions. |
| Second-hand grades | A graded second-hand condition label. | Retain bol’s exact label; do not flatten grades into a generic used condition. |
| Refurbished grades | A graded refurbished condition label. | Keep refurbished separate from second-hand when comparing grade-level offers. |
Check robots rules and reuse terms separately
bol’s robots.txt describes crawler directives for its public site. It does not grant permission to reuse catalog content; review bol’s current terms for the intended use.
Scroll to compare →
| Source | What its official material says | Boundary |
|---|---|---|
| robots.txt | Checked 2026-09-30: the general user-agent group starts with `Allow: /`, followed by specific exclusions and NL/BE/fr-BE sitemap paths. | A crawler directive does not grant permission to reuse catalog content. |
Content reviewed 2026-10-18.