Discover/asda.com API
live

asda.com APIasda.com

Access ASDA's grocery catalog via 6 endpoints: search products, browse categories, get pricing, promotions, and customer reviews in structured JSON.

Endpoints
6
Updated
26d ago
Try it
Page number (0-indexed)
Max results per page
Search keyword
api.parse.bot/scraper/2fda71be-d876-4595-b859-b1dacfb5a8a0/<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/2fda71be-d876-4595-b859-b1dacfb5a8a0/search_products?page=0&limit=3&query=milk' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for products by keyword. Returns paginated product listings with price, package size, availability, and promotions.

Input
ParamTypeDescription
pageintegerPage number (0-indexed)
limitintegerMax results per page
queryrequiredstringSearch keyword
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of product objects with id, cin, name, brand, price, original_price, price_per_unit, uom, package_size, rating, review_count, availability, promotions, image_url, url, category, is_frozen",
    "total": "integer total number of matching products",
    "total_pages": "integer total number of pages"
  },
  "sample": {
    "data": {
      "page": 0,
      "items": [
        {
          "id": "20504",
          "cin": "165468",
          "uom": null,
          "url": "https://www.asda.com/groceries/product/semi-skimmed-milk/british-milk-semi-skimmed-4-pints/20504",
          "name": "British Milk Semi Skimmed 4 Pints",
          "brand": "ASDA",
          "price": 1.65,
          "rating": 4.1926,
          "category": "Semi Skimmed Milk",
          "image_url": "https://ui.assets-asda.com/dm/asda/20337087?defaultImage=asda-ghs-less&resMode=sharp2&id=v16pY1&fmt=jpg&fit=constrain,1&wid=288&hei=288",
          "is_frozen": false,
          "promotions": [],
          "availability": "In Stock",
          "package_size": "4 PINT",
          "review_count": 1033,
          "original_price": null,
          "price_per_unit": null
        }
      ],
      "total": 183,
      "total_pages": 61
    },
    "status": "success"
  }
}

About the asda.com API

The ASDA API gives developers structured access to ASDA's online grocery catalog through 6 endpoints covering product search, category browsing, product details, customer reviews, and Rollback price offers. The search_products endpoint returns paginated results including current price, original price, price-per-unit, package size, brand, and aggregate ratings — all in GBP — letting you query the full ASDA range by keyword.

Product Search and Category Browsing

The search_products endpoint accepts a query string plus optional page (0-indexed) and limit parameters, returning an items array of product objects alongside total and total_pages for pagination. Each product includes id, cin (catalog number), name, brand, price, original_price, price_per_unit, uom, package_size, rating, and review_count. The get_category_products endpoint mirrors this structure but takes a category_id instead of a keyword — use list_categories first to retrieve valid IDs.

Category Hierarchy and Product Details

list_categories returns the full ASDA grocery taxonomy as a flattened list, with each entry carrying an id, name, type (one of top_category, department, aisle, or shelf), and parent_id for reconstructing the tree. get_product_details takes a single product_id and returns extended fields not present in list results: url (the canonical product page on asda.com), image_url, category (shelf name), and nullable uom and rating.

Reviews and Promotions

get_product_reviews returns up to 20 recent reviews sorted by submission date descending. Each review object includes title, text, rating, date, user, is_recommended, and helpful_votes. The response also exposes total_reviews, average_rating out of 5, and a rating_distribution array with per-star RatingValue and Count breakdowns. get_rollback_offers surfaces products currently under Rollback pricing — filtered to those where original_price is greater than zero — paginated with the same structure as the search and category endpoints.

Common use cases
  • Track ASDA Rollback promotions daily and alert users when specific products drop in price using original_price vs price fields.
  • Build a grocery price comparison tool using price_per_unit and uom fields from search_products.
  • Reconstruct ASDA's full category tree from list_categories to power a browsable storefront or navigation component.
  • Aggregate rating_distribution data from get_product_reviews to surface highest-reviewed products in a category.
  • Monitor stock availability and pricing shifts for a defined set of product IDs using get_product_details.
  • Enrich a meal-planning app with ASDA product data by matching recipe ingredients to keyword search results and returning package_size and price.
  • Collect is_recommended and helpful_votes signals from reviews to rank products for a grocery recommendation engine.
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 ASDA have an official public developer API?+
ASDA does not publish a public developer API or a documented developer program for third-party access to its grocery catalog data.
What does `get_product_details` return beyond what `search_products` already includes?+
get_product_details adds fields not present in list results: url (the canonical asda.com product page), image_url, and category (the shelf-level category name). The search and category endpoints omit these fields and focus on fields useful for comparison — price, brand, package size, and ratings.
How many reviews does `get_product_reviews` return, and can I paginate through all of them?+
The endpoint returns up to 20 reviews per call, sorted by submission date descending. Pagination through older reviews beyond those 20 is not currently supported. The response does include total_reviews and average_rating as aggregate figures regardless of review volume. You can fork the API on Parse and revise it to add paginated review retrieval if you need access to older reviews.
Does the API cover ASDA's George clothing or non-grocery departments?+
The API covers ASDA's grocery catalog. George clothing and other non-grocery product lines are not currently included. You can fork the API on Parse and revise it to add endpoints targeting those departments.
How are category IDs structured, and how do I find the right one to use with `get_category_products`?+
Call list_categories first — it returns every category in the hierarchy with an id, name, type, and parent_id. The type field distinguishes between top_category, department, aisle, and shelf levels. Pass any returned id directly to get_category_products as the category_id parameter. Shelf-level IDs tend to return the most targeted product sets.
Page content last updated . Spec covers 6 endpoints from asda.com.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
morrisons.com API
Search and browse Morrisons grocery products, view detailed information like reviews and pricing, discover active promotions, and get personalized product recommendations. Find exactly what you're looking for with category browsing, search suggestions, and similar product recommendations.
tesco.com API
Search and browse Tesco's complete grocery catalog to find products with detailed nutritional information, ingredient lists, and customer reviews. Explore product suggestions via autocomplete and browse items organized by category to make informed shopping decisions.
sainsburys.co.uk API
Access Sainsbury's grocery catalogue: search products by keyword, browse the full category hierarchy, retrieve detailed product information, and discover trending searches.
ocado.com API
Search and browse Ocado UK's grocery catalog, view detailed product information including nutritional data, and discover related items to add to your cart. Get instant search suggestions and manage your shopping cart contents all in one place.
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
argos.co.uk API
argos.co.uk API
amazon.co.uk API
amazon.co.uk API