Discover/aldi.co.uk API
live

aldi.co.uk APIaldi.co.uk

Access Aldi UK product data via API. Search products, fetch details by SKU, browse the category tree, and retrieve autocomplete suggestions.

Endpoints
4
Updated
2h ago
Try it
Sort order. Accepts exactly one of: relevance, name_asc, name_desc, price_asc, price_desc.
Number of results per page. Accepts exactly one of: 12, 16, 24, 30, 32, 48, 60.
Search query text. At least one of query or category_key must be provided.
Pagination offset (number of results to skip).
Category key to filter products. Obtain from get_categories endpoint (e.g. '1588161416978053003' for Chocolate & Sweets). At least one of query or category_key must be provided.
Store service point code determining product availability and pricing.
api.parse.bot/scraper/35841d28-d858-4269-b5f4-c68b0f46596f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/35841d28-d858-4269-b5f4-c68b0f46596f/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for products on Aldi UK by keyword query and/or category. Returns paginated results with product details, pricing, and available facets for filtering.

Input
ParamTypeDescription
sortstringSort order. Accepts exactly one of: relevance, name_asc, name_desc, price_asc, price_desc.
limitintegerNumber of results per page. Accepts exactly one of: 12, 16, 24, 30, 32, 48, 60.
querystringSearch query text. At least one of query or category_key must be provided.
offsetintegerPagination offset (number of results to skip).
category_keystringCategory key to filter products. Obtain from get_categories endpoint (e.g. '1588161416978053003' for Chocolate & Sweets). At least one of query or category_key must be provided.
service_pointstringStore service point code determining product availability and pricing.
Response
{
  "type": "object",
  "fields": {
    "facets": "array of filter facets (category-tree, theme, brand-name)",
    "products": "array of product objects with sku, name, brandName, price, categories, assets, badges",
    "pagination": "object with offset, limit, totalCount"
  },
  "sample": {
    "facets": [
      {
        "name": "brand-name",
        "values": [
          {
            "key": "DAIRYFINE",
            "label": "DAIRYFINE",
            "docCount": 47
          }
        ],
        "localizedName": "Brand"
      }
    ],
    "products": [
      {
        "sku": "000000000589532003",
        "name": "Milk Chocolate Belgian Chocolate Waves",
        "price": {
          "amount": 229,
          "currencyCode": "GBP",
          "comparisonDisplay": "£18.32/1 KG",
          "amountRelevantDisplay": "£2.29"
        },
        "assets": [
          {
            "url": "https://dm.emea.cms.aldi.cx/is/image/aldiprodeu/product/jpg/scaleWidth/{width}/4e8aeb79-87e9-417c-a176-5482ba8c33db/{slug}",
            "maxWidth": 1500
          }
        ],
        "badges": [],
        "brandName": "DAIRYFINE",
        "categories": [
          {
            "id": "1588161416978053",
            "name": "Food Cupboard"
          },
          {
            "id": "1588161416978053003",
            "name": "Chocolate & Sweets"
          }
        ],
        "sellingSize": "0.125 KG",
        "urlSlugText": "dairyfine-milk-chocolate-belgian-chocolate-waves"
      }
    ],
    "pagination": {
      "limit": 12,
      "offset": 0,
      "totalCount": 263
    }
  }
}

About the aldi.co.uk API

The Aldi UK API covers 4 endpoints for querying the aldi.co.uk product catalog, including search_products for keyword and category-based browsing, get_product_details for SKU-level data, get_categories for the full hierarchical category tree, and search_suggestions for autocomplete. Each product response includes SKU, brand name, pricing, image assets, badges, and category assignments.

Search and Browse Products

The search_products endpoint accepts a query string, a category_key from the category tree, or both. Results are paginated via offset and limit (valid values: 12, 16, 24, 30, 32, 48, 60) and can be sorted by relevance, name, or price using the sort parameter. The response includes a products array — each item carrying sku, name, brandName, price, categories, assets, and badges — plus a pagination object (offset, limit, totalCount) and facets for further filtering by category-tree, theme, or brand-name.

Product Details and SKU Lookup

get_product_details accepts a comma-separated skus string, allowing you to fetch data for one or multiple products in a single call. SKU codes are returned by search_products and search_suggestions. The response shape matches the search result items: sku, name, brandName, price, categories, assets, and badges. Both endpoints accept an optional service_point parameter, a store code that affects which products appear and what prices are shown — useful when building localised or store-specific experiences.

Category Tree and Autocomplete

get_categories returns the full Aldi UK category hierarchy: top-level category objects each include a key, name, urlSlugText, and a children array for subcategories. The key values feed directly into search_products as category_key. The search_suggestions endpoint takes a partial query string and returns three lists: completions (suggested search terms), products (matching items with name, SKU, brand, and price), and categories (matching categories with name, categoryKey, and docCount). This makes it straightforward to replicate Aldi's live search-as-you-type behaviour.

Common use cases
  • Track price changes on specific Aldi UK products by polling get_product_details with saved SKUs.
  • Build a grocery price comparison tool using search_products with price_asc sorting across multiple retailers.
  • Populate a localised product catalogue by passing a service_point code to filter availability by store.
  • Implement a search autocomplete widget using search_suggestions completions and product results.
  • Index the full Aldi UK product range by walking the category tree from get_categories and paginating search_products per category.
  • Monitor Aldi's promotional badges to detect special-offer products within a product category.
  • Feed a meal-planning app with grocery item data including brand names and category assignments from search results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Aldi UK have an official public developer API?+
No. Aldi UK does not publish a public developer API or documented data feed for its product catalogue.
What does the service_point parameter do, and when should I use it?+
service_point accepts a store code and scopes product availability and pricing to that specific Aldi UK location. If omitted, results reflect default national availability. Pass it when building features that depend on what a particular store stocks or what price it charges.
Does the API return stock availability or inventory levels?+
Not currently. The API returns pricing, brand, category, image assets, and badges for each product, but does not expose stock counts or in-store availability flags. You can fork this API on Parse and revise it to add an endpoint that surfaces availability data if that field becomes accessible.
How does pagination work in search_products?+
Pagination is controlled by the offset (number of results to skip) and limit (results per page) parameters. The response includes a pagination object with offset, limit, and totalCount, so you can calculate how many pages exist and iterate through the full result set. Valid limit values are fixed: 12, 16, 24, 30, 32, 48, or 60.
Does the API cover Aldi Finds (Special Buys) as a separate category?+
Special Buys may appear within the category tree returned by get_categories if Aldi UK lists them under a dedicated category key, but there is no dedicated Special Buys endpoint. You can fork this API on Parse and revise it to target a specific category key for Aldi Finds once you identify the relevant key from the categories response.
Page content last updated . Spec covers 4 endpoints from aldi.co.uk.
Related APIs in Food DiningSee all →
fdc.nal.usda.gov API
Search across thousands of foods to get detailed nutritional information, serving sizes, and ingredient data from USDA's comprehensive food database. Find nutrition facts for branded products, legacy foods, and foundation foods all in one place.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
resy.com API
Search for restaurants across cities and check real-time availability to find open reservation slots on Resy. Discover trending and top-rated venues with detailed information about dining options, menus, and available time slots across selected dates.
guide.michelin.com API
guide.michelin.com API
waitrose.com API
Search Waitrose & Partners' online grocery catalog to find products with detailed information including pricing, current promotions, and availability. Get autocomplete suggestions for faster browsing and access complete product details to compare items and find the best deals.
woolworths.com.au API
Search and browse Woolworths supermarket products with detailed information including nutritional content, current pricing, and special offers. Get autocomplete suggestions while shopping, explore products by category, and access real-time data on what's available and on sale.
postmates.com API
Browse and search Postmates restaurants to discover menus, items, and detailed restaurant information all in one place. Get category suggestions, view complete menus, and access specific item details to find exactly what you're looking for.
ah.nl API
Search Albert Heijn products, browse categories, view weekly bonus offers, and fetch detailed product information including nutrition and supplier contact details.