ASDA UK Grocery Scraper avatar

ASDA UK Grocery Scraper

Pricing

from $3.00 / 1,000 product results

Go to Apify Store
ASDA UK Grocery Scraper

ASDA UK Grocery Scraper

Scrapes product listings from groceries.asda.com — returns names, prices, unit prices, brands, and sizes for any search query.

Pricing

from $3.00 / 1,000 product results

Rating

0.0

(0)

Developer

Siddhant Mehta

Siddhant Mehta

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Scrape product listings from groceries.asda.com by search query. Returns structured data for every product found — including name, brand, price, unit price, size, offer status, and direct product URL.

Features

  • Search for any product by keyword (e.g. "beans", "semi skimmed milk", "pasta")
  • Multiple queries in a single run
  • Extracts prices via regex from Chakra UI dynamic markup
  • Unit pricing with normalised measures (per kg, per litre, etc.)
  • Brand detection including ASDA own-brand labels (ASDA, Just Essentials, Extra Special, Farm Stores, Smartprice)
  • Rollback and promotional offer detection
  • Configurable result limit per query

Input

FieldTypeDescriptionDefault
queriesstring[]List of search queriesrequired
maxResultsPerQueryintegerMax products per query (1-100)20

Example input

{
"queries": ["baked beans", "whole milk", "sourdough"],
"maxResultsPerQuery": 10
}

Output

Each result in the dataset contains:

FieldTypeDescription
storestringAlways "asda"
querystringThe search query that produced this result
namestringProduct name
brandstringBrand name (e.g. "ASDA", "Heinz")
pricenumberCurrent price in GBP
unitPricenumberPrice per unit (e.g. per kg, per litre)
unitPriceMeasurestringUnit measure (e.g. "per kg", "per litre")
unitSizestringProduct size (e.g. "400g", "1 litre")
onOfferbooleanWhether the product has a Rollback or promotional offer
offerDescriptionstringOffer details (e.g. Rollback text)
imageUrlstringProduct image URL
productUrlstringDirect link to product page on groceries.asda.com
scrapedAtstringISO 8601 timestamp

Example output

{
"store": "asda",
"query": "beans",
"name": "ASDA Baked Beans in Tomato Sauce 410g",
"brand": "ASDA",
"price": 0.32,
"unitPrice": 0.78,
"unitPriceMeasure": "per kg",
"unitSize": "410g",
"onOffer": false,
"offerDescription": null,
"imageUrl": "https://ui.assets-asda.com/dm/asdagroceries/...",
"productUrl": "https://groceries.asda.com/groceries/product/beans/asda-baked-beans-410g/12345",
"scrapedAt": "2026-03-28T12:00:00.000Z"
}

Use cases

  • Price monitoring — track ASDA prices over time and detect Rollback deals
  • Basket comparison — compare grocery costs across UK supermarkets
  • Market research — analyse competitive pricing and product ranges
  • Deal alerts — build notifications for Rollback and promotional offers
  • Shopping apps — power product search and comparison features

Notes

  • ASDA uses Chakra UI with dynamically generated CSS classes — prices are extracted via regex rather than class selectors
  • Product IDs are extracted from URLs and data-testid attributes on favourite buttons
  • CSS classes may change when ASDA redeploys their site — if you notice missing data, please open an issue