ASDA UK Product & Price Scraper
Pricing
from $0.30 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| Task | Purpose | Required input |
|---|---|---|
search | Search products by keyword | query |
category | Retrieve products from a known category | categoryId |
shelf | Retrieve products from a known shelf | shelfId |
exact_product | Retrieve one product by CIN | cin |
product_batch | Retrieve up to 100 known products | cins |
suggestions | Retrieve search query suggestions | query |
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
priceRegionselects one of the available regional price and promotion fields:EN,SC,WA, orNI. It does not perform geolocation.commerceStoreIdis a manual commerce identifier. This Actor does not convert postcodes into stores.inStockOnly=trueapplies a hard positive-stock filter for the selected store.- Source stock value
999is an availability sentinel or cap, not an exact quantity.exactQuantitytherefore 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.