The Aldi Product API returns full product page data from Aldi online shops. Pass a product URL or path slug, optionally with region, and receive structured JSON with pricing, images, description, category, and cooling flags.
Piloterr parses the Next.js SSR payload (#__NEXT_DATA__) from the HTML, no browser rendering required.
Use Aldi Search to discover listings, then Aldi Product for the full record.
Default: fr → www.aldi.fr.
region |
Domain |
Product URL pattern |
Aliases |
fr |
aldi.fr |
/fiches-produits/{slug}.html |
fr-fr |
de |
aldi-nord.de |
/p/{slug}.html |
de-de, aldi-nord |
nl |
aldi.nl |
/product/{slug}.html |
nl-nl |
es-can |
aldi.es/can/… |
/can/producto/{slug}.html |
can, canarias |
Numeric product id alone (6806) is not supported: pass a full URL or slug path.
GET https://api.piloterr.com/v2/aldi/product?query=fiches-produits/filets-danchois-marines-6806.html
GET https://api.piloterr.com/v2/aldi/product?query=https://www.aldi.fr/fiches-produits/filets-danchois-marines-6806.html
GET https://api.piloterr.com/v2/aldi/product?query=/p/example-slug-1234.html®ion=de
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Product URL or site path slug |
region |
string |
no |
Country when query is a path only (default: fr) |
return_page_source |
boolean |
no |
Raw HTML as {"result": "..."} (default: false) |
| Field |
Type |
Description |
product_id |
string |
Aldi product id |
title |
string |
Product title |
url |
string |
Canonical product URL |
image_url |
string | null |
Main image |
images |
string[] | null |
Ordered gallery |
price |
number | null |
Current price (currentPrice.priceValue) |
currency |
string |
ISO currency |
brand |
string | null |
Brand name |
sales_unit |
string | null |
Pack size / unit |
short_description |
string | null |
Card teaser text |
description |
string | null |
Long description |
category |
string | null |
mainCategoryID when breadcrumb unavailable |
product_slug |
string | null |
URL slug |
is_cooling |
boolean | null |
Chilled / frozen product flag |
- Aldi Search: list category products
- Aldi Product: full PDP JSON (this endpoint)
| Code |
Meaning |
400 |
Missing or invalid query, unsupported domain, or numeric id only |
404 |
Page without #__NEXT_DATA__ or unparsable product |
500 |
Network or parsing error |
- Search
category uses Algolia breadcrumbs; product category may show raw mainCategoryID (e.g. 73-poisson).
- Canarias product URLs must stay under
/can/ on aldi.es.
- Costs 1 credit per call (HTTP crawler).
- PDP enrichment: description, gallery, cooling flag
- Price monitoring: track Aldi shelf prices by region
- Assortment intel: brand, unit, category metadata