Independent source guide

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 →

Start with EAN, bol Product ID, and the product URL
ReferenceWhat it identifiesHow to preserve it
EANA 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 IDbol’s catalog product identifier, separate from the EAN.Keep it beside the EAN; do not substitute it for an individual offer.
Product URLThe 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 relationshipRelated 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 →

One EAN can return several retailer offers
Offer detailWhat to recordComparison rule
RetailerThe retailer named on the offer.Retain it when comparing sellers; an EAN may relate to several retailers.
CountryThe bol market where the offer is shown, such as NL or BE.Treat each market as a separate observation.
ConditionThe stated condition of the offered item.Do not merge new, second-hand and refurbished offers as equivalent.
Price and fulfillmentThe 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 →

Compare price and delivery within the same country
ObservationRecord with the offerDo not infer
Market and priceCountry, 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.
FulfillmentThe fulfillment label shown for that offer.A fulfillment label does not identify retailer ownership or exact stock quantity.
Delivery promiseAny 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 →

Keep second-hand and refurbished condition grades distinct
Condition evidenceDocumented treatmentSafe comparison
NewA new-product offer.Compare with other new offers unless the analysis explicitly includes multiple conditions.
Second-hand gradesA graded second-hand condition label.Retain bol’s exact label; do not flatten grades into a generic used condition.
Refurbished gradesA 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 →

Check robots rules and reuse terms separately
SourceWhat its official material saysBoundary
robots.txtChecked 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.