Data sources & import

All products, prices and deals currently shown are illustrative demo data. They are not live, not verified and do not represent current Albert Heijn or Jumbo offers. Live collection is a future possibility, only after verifying data access and permitted sources.

CSV import format

One row per product package. Header row required, comma-separated, UTF-8, dot as decimal separator.

nameProduct name (text)
brandBrand (text)
storeah | jumbo
categorymeat, fish, dairy, eggs, grains, legumes, plant, produce, spreads, supplements, pantry
package_sizeNumber, in the unit below (e.g. 500)
unitg | ml
base_priceRegular price per package in € (e.g. 7.49)
current_pricePrice paid now per package in €
discount_labelOptional promo text (empty if none)
kcal, protein, carbs, fatPer 100 g/ml as on the label
is_demotrue for illustrative rows, false for verified feed rows
data_sourceFeed / source name (required)
last_updatedISO timestamp of collection
name,brand,store,category,package_size,unit,base_price,current_price,discount_label,kcal,protein,carbs,fat,is_demo,data_source,last_updated
Kipfilet,AH,ah,meat,500,g,7.49,6.49,"€1 off",110,23.5,0,1.5,false,"Permitted feed X",2026-10-12T08:00:00Z

How importing works

  1. Confirm the source permits collection and reuse of its product and price data.
  2. Export to the CSV format above; nutrition always per 100 g/ml.
  3. An administrator loads the file into the product catalogue (backend import), replacing or updating rows per store.
  4. The app recalculates package totals and per-euro values automatically from package size and current price.