Albert Heijn scraper for prices, Bonus offers and products

Albert Heijn reprices part of its range every week through the Bonus, from 1+1 gratis to 25% korting. Our Albert Heijn scraper captures shelf and Bonus prices together.

Plans from €169/month · Free project assessment · Reply within 1 business day

Albert Heijn Scraper
Solutions

Albert Heijn web scraping as a managed service

Tell us the scope - all of ah.nl or chosen departments, the national Bonus, store pages, the Belgian site - and the cadence. We write the crawler, run it on your schedule and fix it whenever Albert Heijn reworks a page template. ah.nl answers automated traffic with bot protection, so proxy rotation, pacing, browser rendering and CAPTCHA handling are included in what you pay for.

Dutch labels stay as the site writes them, with an English field name beside each column. You receive CSV, Excel or JSON by SFTP, Google Drive or e-mail, or a load into your database, with a field guide that explains every Bonus and label column. An MCP server is available on request.

Fields in our Albert Heijn product database

An ah.nl product page is unusually complete for a supermarket: label, nutrition table and supplier address are typed out as text, not left inside photos. Each product lives at an address with a wi code - /producten/product/wi100843/ah-american-hotdogs - and the bottom of the page shows Albert Heijn's own product number next to the GTIN, the barcode printed on the pack. What we extract:

  • Identity - wi code, URL, product number, GTIN, and the breadcrumb from Producten down to the leaf, for example Soepen, sauzen, kruiden, olie, then Vleesconserven and Knakworsten, ending at Knakworst.
  • Product - name, brand from the "Alles van" link, own brand or manufacturer brand, size as sold (560 g, 20 stuks, 3 x 25 g), description and highlight bullets.
  • Price - shelf price, the unit price from the "Prijs per" line (Prijs per KG on a tin of hotdogs), and the crossed-out price while an offer runs.
  • Bonus - offer label (1+1 gratis, 25% korting, voor 2.49), when it applies (vandaag, vanaf maandag) and the "Combineer nu" link on offers that let you combine products.
  • Packs - multipacks under "Dit product in een pakket" with their volume voordeel and whether each is sold online or "Alleen in de winkel".
  • Labels - Nutri-Score letter, Kenmerken such as Beter Leven 1 Ster or Glutenvrij, and whether the product falls under the Prijsfavoriet, Biologisch, Veganistisch or Nieuw filters of its category.
  • Food information - ingredients, allergens split into Bevat and Kan bevatten, nutrition per 100 g with reference intake percentages, net content, drained weight, portion size and number of portions.
  • Use and origin - preparation, storage, country of production, and the supplier's name and address.
  • Status - "Uit het assortiment" for delisted products, which we keep rather than drop.

Category listings already show name, price, size and Bonus label on every card, so a full sweep can start from the category tree and open product pages only where label data is needed.

Fields in our Albert Heijn product database
Albert Heijn price tracker, Bonus weeks and stores

Albert Heijn price tracker, Bonus weeks and stores

Beyond the single product, three more parts of ah.nl are worth collecting, and repeated runs add a fourth layer.

  • The Bonus week. The Bonus page covers one week from Monday to Sunday - "31 aug t/m 6 sep" - and says on which day next week's offers become visible. Offers are grouped per department (Bier, Koffie, Wijn, Wasmiddel, Luiers) and collected in the Bonusfolder. Personal offers in Mijn Bonus Box and anything marked "Login om te bekijken" stay out; the national Bonus is public.
  • Listing facets. Every category page counts its products per filter - Bonus, Prijsfavoriet, Nieuw, Biologisch, Veganistisch, Vegetarisch, Diepvries - and can be sorted by price. Saved per run, those counts show how much of an aisle is on offer in a given week.
  • Stores. Each store page, numbered like /winkel/1026, gives format and street name, address, postcode, town, phone, opening hours for this week and next, and store services such as Zelfscan, Pakket afhalen en terugsturen, Geldautomaat and the ah.nl servicepunt.
  • History. Each run is a dated price list; repeated runs keyed on the wi code give an Albert Heijn price history per product with Bonus weeks marked, and from there a price index for any basket you define.

About Albert Heijn and ah.nl

Albert Heijn traces itself to 1887, when the 21-year-old Albert Heijn took over his father's grocery in Oostzaan. It has grown into a chain of supermarkets across the Netherlands and Belgium, with convenience stores trading as AH to go. The Belgian supermarkets have their own site, ah.be, linked as AH België from ah.nl, with its own Bonus week and Belgian wording - promoties where the Dutch site says aanbiedingen.

ah.nl puts the online shop, the weekly Bonus and the Allerhande recipe pages behind one menu. Prices are public: a visitor sees shelf prices, Bonus labels and full product information without signing in, while favourite lists, past purchases and personal discounts sit behind the login. Bonus offers go with the Bonuskaart, which Albert Heijn made available free to every customer.

The catalogue runs from Producten through departments such as Koek, snoep, chocolade down to narrow leaves like Knakworst. Albert Heijn's own lines - AH, AH Biologisch, AH Terra for plant-based food - and products marked Prijsfavoriet share each shelf with manufacturer brands, which is what makes the site useful for private-label work. Product pages also link to Allerhande recipes that use the item.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Albert Heijn Scraping Plans and Pricing

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details →

What an Albert Heijn dataset is used for

Albert Heijn data is bought where Dutch grocery prices and pack labels have to be read at scale.

  • Promotion tracking. Which brands get 1+1 gratis, which get 25% korting, how deep and how often: the Bonus label and the crossed-out price give promotion depth per week and per brand.
  • Shelf price monitoring. Price per kilo puts different pack sizes on one scale, and own brand against manufacturer brand in the same aisle.
  • Product data and barcodes. GTIN plus ingredients, allergens and nutrition make a product file that matches your own items by barcode.
  • Health and reformulation. Nutri-Score letters, sugar and salt per 100 g across a category, followed over months.
  • Multipack economics. The volume voordeel on packs shows what Albert Heijn gives for buying more.
  • Store networks. Opening hours and services per location for retail and site planning.

Related Case Studies

Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English

Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English

A cosmetics company got monthly prices and promotions from 40+ beauty stores in 15+ countries, translated to English and fed into its existing import.

Learn More about Beauty Price Monitoring on Notino and Douglas in 15+ Countries, in English
Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks

Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks

A consultancy working for a fragrance brand owner got sellers, official-store flags and USD prices for 25 fragrances on about 30 marketplaces in 12 countries.

Learn More about Marketplace Monitoring on Amazon, Lazada, Coupang: 30 Sites in 8 Weeks
Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit

Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit

Three Amazon US lighting categories collected in full for a lighting manufacturer, with description text and images from brand content blocks.

Learn More about Amazon Data: 140K Lighting Products Collected Past the 400-Page Limit
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

6 E-Commerce Sites Like eBay to Scrape in 2026

6 E-Commerce Sites Like eBay to Scrape in 2026

If you sell online, run a marketplace, or advise e-commerce clients, you already know why eBay matters: it’s one of the few places where big retailers compete side by side with thousands of small merchants and private sellers.

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

Top 8 E-commerce Websites to Scrape in 2026 (From Amazon to 1688)

E-commerce teams do not just need “some” competitor data anymore. They need a continuous stream of real prices, discounts, stock levels, reviews, and seller behavior from the platforms that actually shape their markets.

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

How to Scrape Amazon Data: Benefits, Challenges & Best Practices

Amazon provides valuable information gathered in one place: products, reviews, ratings, exclusive offers, news, etc. So scraping data from Amazon will help solve the problems of the time-consuming process of extracting data from e-commerce.

scrapeit logo

About ScrapeIt

ScrapeIt runs data collection as a service. We build the crawlers, keep them working when a retailer redesigns its pages, and hand over the data with a description of every column. Dutch and Belgian grocery fits that model well: offers that turn over weekly, labels written in Dutch, and product pages dense enough to need a stable schema. Personal data is handled under GDPR and is not part of a grocery feed. Start with a free assessment of your Albert Heijn scope and a sample file.

FAQ

Do you offer an Albert Heijn API for prices and Bonus offers?

Yes. The ScrapeIt Albert Heijn API serves the wi code, GTIN, shelf price, price per kilo, Bonus label and Nutri-Score as JSON from an endpoint we host, updated on your schedule. Prefer files? The same rows arrive as CSV, XLSX or JSONLines over SFTP, or go straight into your database.

Is it legal to scrape Albert Heijn?

Yes. Shelf prices, the national Bonus and full product information on ah.nl are open to every visitor without an account, and personal offers behind the login are not collected. We collect only publicly available data - everything a visitor can see on Albert Heijn - and we collect it legally.

How often do Albert Heijn prices and Bonus offers change?

The Bonus runs in weeks from Monday to Sunday, and the Bonus page announces when next week's offers appear, so a run early each Monday catches every new Bonus week. Listings also label each offer with when it applies - vandaag or vanaf maandag - and a daily run records both the shelf price and that validity.

Can you build an Albert Heijn price history from repeated runs?

Yes. Each run is keyed on the wi code, so shelf price, price per kilo and Bonus label line up product by product over time. Products marked "Uit het assortiment" stay in the history with their last shown price, which dates the moment an item left the range.

Does Albert Heijn scraping cover Belgium and the store pages?

Yes. ah.be is collected as a separate source with its own Bonus week, so Dutch and Belgian prices never mix in one column. Store pages give address, phone, opening hours for this week and next, and services, delivered as a table keyed on the store number.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

Albert Heijn data from €169/month. Free project assessment, reply within 1 business day.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582