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
10d 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 →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.