↑ ↓ to move ↵ to open

Asda API reference

Follow ASDA Rollbacks and multibuys by offer type, with the pack price and required quantity kept together.

At a glance

Platform ID
asda
Endpoints
5
Price
From 1 credit per call; failed calls are free
Pin in MCP
https://data.upscrape.com/mcp?platforms=asda
Pin tools
OpenAPI
openapi.json
Download

The Asda API has 5 endpoints, called the same way: POST /execute with the endpoint ID as capability and its fields as input, or pin Asda in the MCP server and call each one as a tool. The data comes back as JSON in results[0].data, with what the call cost in billing.credits_charged.

The inputs you send most are category and store_id. Prices run from 1–10 credits to 5 credits per call, and a failed call costs nothing.

Endpoints

Open an endpoint for its input, the fields it returns and the request in cURL, Python and Node.js.

EndpointWhat it returnsPrice
asda.promotions.list Choose Rollbacks, price drops or multibuys. 1–10 credits
asda.product.detail.get Send a product ID or CIN to read its catalog record, including published nation prices where supplied. 1 credit
asda.products.search Enter a product or ingredient name and retain pack sizes when comparing the results. 1–10 credits
asda.categories.list Read category paths and counts. 5 credits
asda.category.products.list Copy category, department and aisle names from the category tree, then page through the matching products. 1–10 credits

What to know

  • Multibuys carry their own conditions Asda’s ordinary offer label describes the pack price, so a List label does not rule out a quantity offer. For a fixed-price multibuy, compare the bundle amount with buying that quantity at the pack price, and keep the original offer wording.
  • Read dates before using a promotion Keep offer start and end times beside the time you checked. An offer marked open-ended has no set end, and a missing date does not mean it has expired.
  • Listing status and stock answer different questions The catalog status says whether a listing is active or delisted. The stock flag belongs to the store you pass and can be false for an active listing; a missing flag stays unknown, so keep the same store ID throughout a comparison.
  • Pence and pounds need one comparison unit Asda’s unit-price text can use pence or pounds. The numeric unit-price value uses pounds; keep its litre, kilogram or item basis beside it.
  • Prices can differ by nation Product detail can carry separate prices for England, Northern Ireland, Scotland and Wales. Keep them apart rather than assuming one amount applies everywhere.

Something missing or unclear? Ask the team that builds the Asda endpoints.