# AEG Product Scraper (`boring_internet_explorer/aeg-product-scraper`) Actor

Extract AEG product data across 24 European markets. Scrape prices, EAN codes, stock availability, and product images for ovens, refrigerators, washing machines, dishwashers, hobs, vacuum cleaners, and more premium home appliances.

- **URL**: https://apify.com/boring\_internet\_explorer/aeg-product-scraper.md
- **Developed by:** [Boring Internet Explorer](https://apify.com/boring_internet_explorer) (community)
- **Categories:** E-commerce, Lead generation, Other
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🏠 AEG Product Scraper

### ❓ What is the AEG Product Scraper?

The **AEG Product Scraper** is a powerful home appliance data extractor that collects structured product data from **AEG** — one of Europe's most trusted premium home appliance brands. Use this scraper to collect pricing, availability, EAN codes, product details, and media for ovens, refrigerators, dishwashers, washing machines, dryers, hobs, cooker hoods, vacuum cleaners, and air comfort products across 24 European markets.

This European appliance price tracker is highly valuable for pricing intelligence, market research, competitor analysis, and product catalog management. The extracted data is normalized into a consistent structured format regardless of market, making it immediately usable for analysis, integrations, or storage.

---

### ⚡ Why Use This AEG Scraper?

#### 🚀 Blazing Fast

Scrapes large volumes of AEG product data across all supported European markets with minimal compute unit cost on Apify.

#### 💰 Extremely Cost-Effective

One of the most affordable home appliance data extractors on the Apify marketplace. Get structured product data — including ovens, refrigerators, washing machines, dishwashers, hobs, and vacuum cleaners — across 24 European markets at a fraction of the cost of traditional scraping solutions, without sacrificing data quality or coverage.

#### 🌍 Full European Market Coverage

Supports all 24 AEG European markets out of the box. Simply provide any product listing or product detail URL from any supported market — the scraper automatically detects the market, language, and configuration. No setup or manual configuration needed.

| Flag | Country        |
| ---- | -------------- |
| 🇦🇹   | Austria        |
| 🇧🇪   | Belgium        |
| 🇭🇷   | Croatia        |
| 🇨🇿   | Czech Republic |
| 🇩🇰   | Denmark        |
| 🇪🇪   | Estonia        |
| 🇫🇮   | Finland        |
| 🇫🇷   | France         |
| 🇩🇪   | Germany        |
| 🇬🇷   | Greece         |
| 🇭🇺   | Hungary        |
| 🇱🇻   | Latvia         |
| 🇱🇹   | Lithuania      |
| 🇱🇺   | Luxembourg     |
| 🇳🇱   | Netherlands    |
| 🇵🇱   | Poland         |
| 🇵🇹   | Portugal       |
| 🇷🇴   | Romania        |
| 🇸🇮   | Slovenia       |
| 🇪🇸   | Spain          |
| 🇸🇪   | Sweden         |
| 🇨🇭   | Switzerland    |
| 🇺🇦   | Ukraine        |
| 🇬🇧   | United Kingdom |

#### 📦 What AEG Appliance Data Can You Scrape?

- 🔥 **Cooking** — Ovens, steam ovens, compact ovens, pizza ovens, hobs, induction hobs, gas hobs
- ❄️ **Cooling** — Refrigerators, freezers, wine coolers, fridge-freezers
- 🍽️ **Dishwashing** — Dishwashers, drawer dishwashers
- 👕 **Laundry** — Washing machines, dryers, washer-dryers
- 🌬️ **Air & Comfort** — Air purifiers, air conditioners, dehumidifiers
- 🧹 **Vacuums** — Cordless vacuums, robot vacuums, handheld vacuums
- 🍳 **Small Appliances** — Microwaves, cooker hoods, accessories

---

### ❓ What Is the AEG Scraper Useful For?

- **AEG price monitoring** — Track AEG product prices across all European markets in real time
- **Competitor analysis** — Benchmark AEG pricing against other home appliance brands
- **European appliance market research** — Understand product availability and stock status per market
- **Stock availability tracking** — Monitor which AEG products are in stock across all 24 markets
- **EAN & barcode data collection** — Extract EAN codes for product matching across platforms
- **Product catalog management** — Keep your home appliance data in sync with AEG's latest offerings
- **E-commerce data integration** — Feed AEG product data into your own platform or marketplace

Perfect for:

- 📊 **Retail analysts** monitoring appliance pricing trends across Europe
- 🛒 **E-commerce managers** tracking competitor product catalogs
- 📈 **Market researchers** studying European home appliance markets
- 🔧 **Developers** building price comparison or product intelligence tools
- 🏢 **Businesses** requiring structured AEG appliance data at scale

---

### 📥 Input

```json
{
  "maxItems": 10,
  "startUrls": [
    {
      "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
````

#### Supported URL Types

| Type            | Example                                                      |
| --------------- | ------------------------------------------------------------ |
| Product Listing | `https://www.aeg.co.uk/kitchen/cooking/ovens/oven/`          |
| Product Detail  | `https://www.aeg.co.uk/kitchen/cooking/ovens/oven/eod5f71x/` |

#### Input Fields

| Field                | Type   | Description                                    |
| -------------------- | ------ | ---------------------------------------------- |
| `startUrls`          | array  | One or more AEG product listing or detail URLs |
| `maxItems`           | number | Maximum number of products to scrape per URL   |
| `proxyConfiguration` | object | Optional proxy settings                        |

***

### 📤 Output

Each item is returned as a structured JSON object with consistent fields across all markets:

```json
{
  "scrapedAt": "2026-06-04T12:36:36.887Z",
  "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/boe8551480m/",
  "market": "United Kingdom",
  "code": "944068538",
  "ean": "7332543848054",
  "modelId": "BOE8551480M",
  "name": "Built-In Oven with SteamBake",
  "description": "BOE8551480M",
  "productType": "Oven",
  "category": {
    "name": "Oven",
    "breadcrumb": "kitchen/cooking/ovens/oven"
  },
  "stock": "inStock",
  "manufacturer": "AEG",
  "adjustedUnitPrice": {
    "currencyIso": "GBP",
    "formattedValue": "£649.00",
    "isRange": false,
    "priceType": "BUY",
    "value": 649.0
  },
  "price": {
    "currencyIso": "GBP",
    "formattedValue": "£649.00",
    "isRange": false,
    "priceType": "BUY",
    "value": 649.0
  },
  "lowestPrice": null,
  "rrp": {
    "currencyIso": "GBP",
    "formattedValue": "£699.00",
    "priceType": "BUY",
    "value": 699.0
  },
  "media": [
    {
      "url": "https://www.aeg.co.uk/services/eml/asset/.../PN/BOE8551480M.jpg"
    }
  ]
}
```

#### Output Fields

| Field                 | Type   | Description                            |
| --------------------- | ------ | -------------------------------------- |
| `scrapedAt`           | string | ISO timestamp of when the item was scraped |
| `url`                 | string | Full product page URL                  |
| `market`              | string | Market country name                    |
| `productType`         | string | Product category (e.g. Oven, Washing Machine) |
| `code`                | string | Internal product code                  |
| `ean`                 | string | EAN barcode                            |
| `modelId`             | string | Model identifier                       |
| `name`                | string | Product name in local language         |
| `description`         | string | Product description                    |
| `category.name`       | string | Category name in English               |
| `category.breadcrumb` | string | Category path                          |
| `stock`               | string | Stock status (`inStock`, `outOfStock`) |
| `manufacturer`        | string | Brand name                             |
| `adjustedUnitPrice`   | object | Final selling price with currency      |
| `price`               | object | Listed price with currency             |
| `lowestPrice`         | object | Lowest recorded price (if available)   |
| `rrp`                 | object | Recommended retail price               |
| `media`               | array  | Product images and document URLs       |

***

### ❓ FAQ

**Can I scrape AEG product prices across multiple European countries?**
Yes — simply provide listing URLs from different markets. The scraper handles all 24 European markets automatically, each with the correct language and currency.

**Can I track AEG washing machine or refrigerator prices across Europe?**
Yes — the scraper covers all AEG home appliance categories including washing machines, refrigerators, ovens, dishwashers, and more across all 24 supported European markets.

**What AEG product data can I extract?**
You can extract product names, prices, EAN barcodes, model IDs, stock availability, category information, and product images across all supported appliance categories.

**Can I use this as an AEG price tracker?**
Yes — run the scraper on a schedule via Apify to monitor price changes, stock availability, and new product listings across any or all supported European markets.

**Can I scrape a specific AEG product detail page?**
Yes — you can provide either a product listing URL to scrape multiple products or a single product detail URL to extract data for one specific product.

**Which AEG markets are supported?**
All 24 European markets are supported.

***

### 🔗 Want More Home Appliance Data?

If you found this scraper useful, check out our other home appliance scrapers:

- 🏠 [Electrolux Product Scraper](https://apify.com/boring_internet_explorer/electrolux-product-scraper) — Extract Electrolux product data across 31 European markets

# Actor input Schema

## `startUrls` (type: `array`):

One or more AEG product listing or product detail URLs. Supported markets: Austria, Belgium, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Latvia, Lithuania, Luxembourg, Netherlands, Poland, Portugal, Romania, Slovenia, Spain, Sweden, Switzerland, Ukraine, United Kingdom.

## `maxItems` (type: `integer`):

Maximum number of products to scrape per URL. Leave empty to scrape all available products.

## `proxyConfiguration` (type: `object`):

Proxy configuration for the scraper. Using Apify Proxy is recommended for large scraping jobs.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/"
    }
  ],
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("boring_internet_explorer/aeg-product-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [{ "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/" }] }

# Run the Actor and wait for it to finish
run = client.actor("boring_internet_explorer/aeg-product-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.aeg.co.uk/kitchen/cooking/ovens/oven/"
    }
  ]
}' |
apify call boring_internet_explorer/aeg-product-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=boring_internet_explorer/aeg-product-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AEG Product Scraper",
        "description": "Extract AEG product data across 24 European markets. Scrape prices, EAN codes, stock availability, and product images for ovens, refrigerators, washing machines, dishwashers, hobs, vacuum cleaners, and more premium home appliances.",
        "version": "0.0",
        "x-build-id": "lyxHfAp4ttBkVIPYG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/boring_internet_explorer~aeg-product-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-boring_internet_explorer-aeg-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/boring_internet_explorer~aeg-product-scraper/runs": {
            "post": {
                "operationId": "runs-sync-boring_internet_explorer-aeg-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/boring_internet_explorer~aeg-product-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-boring_internet_explorer-aeg-product-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "One or more AEG product listing or product detail URLs. Supported markets: Austria, Belgium, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Latvia, Lithuania, Luxembourg, Netherlands, Poland, Portugal, Romania, Slovenia, Spain, Sweden, Switzerland, Ukraine, United Kingdom.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "Maximum number of products to scrape per URL. Leave empty to scrape all available products.",
                        "default": 10
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Proxy configuration for the scraper. Using Apify Proxy is recommended for large scraping jobs.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
