ASDA UK Product & Price Scraper avatar

ASDA UK Product & Price Scraper

Pricing

from $0.30 / 1,000 results

Go to Apify Store
ASDA UK Product & Price Scraper

ASDA UK Product & Price Scraper

ASDA UK product, price, promotion, taxonomy and store-scoped availability Actor.

Pricing

from $0.30 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract live ASDA UK grocery products, regional prices, promotions, ratings, taxonomy, and store-scoped availability in structured form — without browser automation.

Use this Actor for price monitoring, FMCG research, product matching, assortment analysis, availability checks, and scheduled grocery-data workflows.

This is an independent, unofficial Actor. It is not affiliated with, endorsed by, or sponsored by ASDA. Use the data responsibly and follow applicable laws and website terms.

Why use this scraper?

  • Fast product lookup: search by keyword or retrieve an exact product by CIN.
  • Batch matching: check up to 100 known CINs in one bounded request.
  • Regional price fields: select England, Scotland, Wales, or Northern Ireland pricing and promotion data.
  • Store-aware availability: request stock status for a manually supplied commerce store ID.
  • Category intelligence: target a known category or shelf taxonomy ID.
  • Search demand discovery: collect ASDA query suggestions as ranking signals.
  • Low-overhead runs: the proven default route does not require a browser or proxy.
  • Trustworthy semantics: unknown identifiers and stock quantities are not fabricated.

Common use cases

  • Monitor current and previous prices for a product basket.
  • Track promotion windows and verified price reductions.
  • Compare unit prices across pack sizes and regions.
  • Check whether known products are available for a selected store context.
  • Match internal catalog records to ASDA CINs in batches.
  • Build keyword lists from live query suggestions.
  • Schedule recurring exports to JSON, CSV, Excel, XML, RSS, Google Sheets, or a webhook.

Quick start

The default input performs a small keyword search and returns up to 20 products:

{
"task": "search",
"query": "milk",
"maxItems": 20,
"priceRegion": "EN",
"commerceStoreId": "4565"
}

Supported tasks

TaskPurposeRequired input
searchSearch products by keywordquery
categoryRetrieve products from a known categorycategoryId
shelfRetrieve products from a known shelfshelfId
exact_productRetrieve one product by CINcin
product_batchRetrieve up to 100 known productscins
suggestionsRetrieve search query suggestionsquery

Category and shelf IDs are exposed in product taxonomy output, so a known result can be used to seed a later taxonomy run.

Exact product

{
"task": "exact_product",
"cin": "165468",
"priceRegion": "EN",
"commerceStoreId": "4565"
}

Product batch

{
"task": "product_batch",
"cins": ["165468", "2041527", "489747"],
"priceRegion": "EN",
"commerceStoreId": "4565"
}

Only products available for a store

{
"task": "search",
"query": "coffee",
"maxItems": 20,
"commerceStoreId": "4565",
"priceRegion": "EN",
"inStockOnly": true
}

Query suggestions

{
"task": "suggestions",
"query": "mil",
"maxItems": 5
}

Product output

Each product Dataset row includes:

  • source identifiers: CIN, Algolia object ID, source product ID, and image asset ID;
  • name, brand, pack size, sales type, status, and product type;
  • current price, previous price, currency, unit price, offer label, and verified discount amount;
  • store-scoped availability and conservative stock semantics;
  • category, department, aisle, and shelf taxonomy;
  • ratings and rating count;
  • normalized promotion objects with start and end times;
  • product flags, validity dates, provenance, and explicit warnings.

Representative product fields:

{
"rowType": "product",
"source": "asda_algolia",
"identifiers": {
"cin": "165468",
"algoliaObjectId": "165468",
"shopperProductsId": null,
"imageAssetId": "20337087"
},
"name": "British Milk Semi Skimmed 4 Pints",
"brand": "ASDA",
"packSize": "4 PINT",
"price": {
"region": "EN",
"current": 1.65,
"was": 1.65,
"currency": "GBP",
"unitFormatted": "72.6p/LT",
"discountVerified": false
},
"availability": {
"commerceStoreId": "4565",
"stockRaw": 0,
"isAvailable": false,
"exactQuantity": null,
"quantitySemantics": "unavailable"
}
}

Suggestion and structured error rows use the suggestion and error values of the rowType discriminator.

Price and stock semantics

  • priceRegion selects one of the available regional price and promotion fields: EN, SC, WA, or NI. It does not perform geolocation.
  • commerceStoreId is a manual commerce identifier. This Actor does not convert postcodes into stores.
  • inStockOnly=true applies a hard positive-stock filter for the selected store.
  • Source stock value 999 is an availability sentinel or cap, not an exact quantity. exactQuantity therefore stays null.
  • CIN, source product ID, image asset ID, GTIN candidate, and any future product-page identifier remain separate unless independently proven.

Limits and reliability

  • Default: 20 rows; maximum: 1,000 rows per run.
  • Maximum: 100 products per source request and 100 CINs per batch.
  • Pagination is deterministic and stops on repeated pages.
  • Source failures produce structured error rows and a failed run; they never become silent empty success.
  • Analytics are disabled.
  • Full-catalogue crawling, product-page enrichment, postcode mapping, and Store Locator are not included.

Proxy options

Direct access is the proven default. For restricted environments, you can provide encrypted custom proxy URLs and choose direct-first, proxy-first, proxy-only, or direct-only ordering. Keep proxy URLs secret and rotate credentials if they are exposed outside Actor input.

Dataset and run summary

Results are written to the default Dataset and can be downloaded from the Apify Console or API. The RUN_SUMMARY record in the default key-value store contains status, limits, source metrics, and structured errors without duplicating Dataset items.

Responsible use

Collect only publicly available product information. Do not use this Actor for unlawful activity, excessive load, personal-data collection, or attempts to bypass access controls. You are responsible for complying with ASDA's terms and all applicable laws.