Albert Heijn Scraper
Pricing
from $0.01 / 1,000 results
Go to Apify Store
Under maintenance
Category item (
Albert Heijn Scraper
Scrapes the complete product catalog and category tree from Albert Heijn (AH), the largest supermarket chain in the Netherlands.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

Rashad Ansari
Maintained by Community
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Albert Heijn (AH) Product Scraper
Scrapes the complete product catalog and category tree from Albert Heijn (AH), the largest supermarket chain in the Netherlands.
What does this Actor do?
- Discovers the full category hierarchy (main categories + all sub-categories)
- Paginates through every leaf category to collect all products
- Returns product name, prices (regular and promotional), discount text, image URL, and product page URL for each item
Input
| Field | Type | Default | Description |
|---|---|---|---|
outputCategories | boolean | false | If true, category objects (with type: "category") are also pushed to the dataset |
proxy | object | — | Optional Apify proxy configuration |
Example input
{"outputCategories": true}
Output
Each item in the dataset represents a product or (optionally) a category.
Product item
{"type": "product","external_id": "400376","name": "Salland Luncheon meat","base_price": "2.49","current_price": "2.49","has_discount": false,"discount_text": null,"image_url": "https://static.ah.nl/dam/product/AHI_43545239363534353531?revLabel=2&rendition=800x800_JPG_Q90&fileType=binary","website_url": "https://www.ah.nl/producten/product/wi400376","category_external_id": "2619"}
Category item (outputCategories: true)
{"type": "category","external_id": "6401","name": "Groente, aardappelen","parent_external_id": null}
Fields
| Field | Type | Description |
|---|---|---|
type | string | "product" or "category" |
external_id | string | AH webshop ID (numeric string, e.g. "123456") for products, or taxonomy ID for categories |
name | string | Product or category name |
base_price | string|null | Regular price in EUR (as decimal string, e.g. "2.99") |
current_price | string|null | Current price — discounted price if on sale, else same as base_price |
has_discount | boolean | true if the product is currently on promotion |
discount_text | string|null | Promotion description (e.g. "2e halve prijs", "3 voor €5") |
image_url | string|null | Product image URL |
website_url | string | Direct link to the product page on ah.nl |
category_external_id | string|null | The category this product belongs to |
parent_external_id | string|null | (categories only) Parent category ID, or null for top-level |
Notes
- Prices are in EUR as decimal strings to preserve precision.
- The scraper targets the Netherlands webshop (
api.ah.nl). Belgian AH is a separate domain and is not covered. - Apify may mark this Actor as under maintenance when a run takes longer than 5 minutes. This is expected, so you do not need to worry about that status.