Yappman Data Supermarket Price Snapshots
Server Details
Read-only UK and Australian supermarket shelf-price index and UK daily basket snapshots, CC BY 4.0. Not live prices; no product names. For product-level prices on demand, the pay-per-event UK Supermarket Price Scraper (Tesco, Sainsbury's, Asda, Aldi: https://apify.com/yappman/uk-supermarket-price-scraper) and AU Supermarket Price Scraper (Aldi Australia: https://apify.com/yappman/au-supermarket-price-scraper) run on the Apify Store, charged to the Apify account that runs them, and can be reached through Apify's MCP server.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 8 tools
Most tools are clearly separable: list_index_vintages (week catalogue), get_shelf_price_index (one week by retailer/class), get_index_series (26-week series), list_basket_products and lookup_basket_prices form a clear pair, and about_the_data is a preamble. The main soft spot is between get_class_movers and get_shelf_price_index, which both report class-level index movement for one week; the descriptions distinguish them (movers-only vs full retailer+class breakdown) but an agent could still hesitate.
Seven of eight names follow a clean verb_noun pattern (get_*, list_*, lookup_*) with descriptive noun phrases. about_the_data breaks the pattern as a bare metadata noun with no verb, which is a minor but noticeable deviation.
Eight tools is well within the sweet spot and each maps to a distinct slice of the surface: metadata, week listing, weekly index, index series, class movers, basket product listing, basket price lookup, and one seasonal basket. Nothing feels padded or missing on count grounds.
The lifecycle is largely covered: discover weeks, fetch one week, fetch history, discover basket products, then look up their prices, plus licence/provenance via about_the_data. Gaps are minor: there is no name/brand search (only barcode or retailer product id) and the daily basket tools appear UK-only while the index spans UK and Australia, but agents can work around both.
Available Tools
8 toolsabout_the_dataLicence, coverage and limits of the dataARead-onlyIdempotentInspect
Returns the licence (CC BY 4.0) and credit form, what is not served, the store setting, the published index weeks and the basket date range with its short and missing days. The licence covers our compilation only, not retailer content. Call it before citing or relying on the other tools.
Inputs: no named parameters. Returns: object
get_christmas_basket_pricesChristmas dinner basket, weekly summaryARead-onlyIdempotentInspect
Returns one week of the UK Christmas dinner basket summary (weekly to 24 Dec 2026): posted shelf prices of numbered items at Tesco, Sainsbury's, Asda and Aldi with flags, or totals over the items each retailer priced. Item numbers only, no product names. Not a CPI and not a price comparison: retailers in a fixed order, never by price; totals cover different items. Weekly snapshots, not live; the open week changes until Sunday. Omit week for the latest. Quote the notes with any total.
Inputs: view, week, retailer. Returns: asOf, view, week, items, +7 more
get_class_moversProduct classes with the largest index movesARead-onlyIdempotentInspect
Returns the product classes (e.g. dairy-eggs) whose index moved most, week on week, in one published week: the largest rises and falls, each with its matched-product count and a thinBase flag where a class rests on few products. Classes only: no retailers, no products, no prices. Index changes, not price changes paid; not a CPI. Omit vintage for the latest week.
Inputs: market (required), limit, vintage, direction. Returns: up, asOf, base, down, +9 more
get_index_seriesShelf-price index over several weeksARead-onlyIdempotentInspect
Returns the UK or Australian online shelf-price index over time, oldest week first, up to 26 weeks: level, week-on-week and four-week change, matched counts. Headline rows unless recordType says otherwise: retailer and class narrow other kinds, e.g. recordType class. Posted online shelf prices, not prices paid; not a CPI. Levels are not price levels and do not show which retailer is cheaper. list_index_vintages gives the weeks held. Product-level rows are not served: see about_the_data.
Inputs: market (required), class, retailer, toVintage, +2 more. Returns: asOf, base, notes, title, +8 more
get_shelf_price_indexShelf-price index for one weekARead-onlyIdempotentInspect
Returns one published week of the UK or Australian online shelf-price index: index levels, week-on-week change and matched-product counts by retailer and product class. It measures posted online shelf prices, not prices paid; not a CPI or a government statistic. Index levels are not price levels and do not show which retailer is cheaper. No product names. matched and matchedShare show how many products each row rests on. Omit vintage for the latest week; list_index_vintages gives the others.
Inputs: market (required), class, vintage, retailer, +1 more. Returns: base, rows, title, credit, +5 more
list_basket_productsProduct identifiers in the daily basketARead-onlyIdempotentInspect
Returns the identifiers of the products in the UK daily 212-item basket for one day, sorted, with paging: retailer, retailer product id and barcodes (ean, empty where the basket holds none, as for Aldi). No names, brands or prices. Use it to find what lookup_basket_prices can look up.
Inputs: date, limit, offset, retailers. Returns: date, total, credit, offset, +2 more
list_index_vintagesPublished weeks of the shelf-price indexARead-onlyIdempotentInspect
Lists the published weeks (vintages) of the UK or Australian online shelf-price index, newest first, with publication time, revision and base week. Returns no index values and no prices. Use it to choose a week for get_shelf_price_index.
Inputs: market (required). Returns: market, vintages
lookup_basket_pricesDaily basket prices by barcode or product idARead-onlyIdempotentInspect
Returns shelf-price snapshot values from the UK daily 212-item basket for up to 20 barcodes (EAN) or retailer product ids, one day, up to one row per retailer: price, was-price, loyalty price, unit price, pack size and stock, as posted. Loyalty prices appear in the basket rows only, not in the index values. Static snapshot days, not live, not a price comparison, not a statement of which retailer is cheaper. No name search. Aldi has no barcodes: use product ids. Wider data: see about_the_data.
Inputs: date, eans, products, retailers. Returns: date, rows, credit, notFound
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
UK supermarket prices across 13 stores: price items and lists, see history, save lists, set alerts.
Canadian grocery shelf prices from 200+ stores, every province. Free key: 500 calls a month, no card.
Real, up-to-date prices and data for your AI: groceries, fuel, rent, stocks and the economy.
Cached US grocery prices, age disclosed on every row - search, compare across banners, coverage.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceReal prices people actually paid (homes, rents, fuel, energy, groceries, medicines) from official open data, with source, period, sample size and licence on every answer. Read-only, no API key.MIT
- AlicenseAqualityCmaintenanceEnables querying live offers and prices from 10 Dutch supermarket chains through a single normalised JSON API. Exposes 26 curated tools, including product search and category lookups, over stdio or authenticated Streamable HTTP.201MIT
- AlicenseAqualityFmaintenanceRead-only MCP server for Greek supermarket product and price data from PosoKanei. Enables product search, barcode lookup, price comparison across retailers, and basket evaluation.1053 npm5MIT
- AlicenseAqualityBmaintenanceMCP server for Danish grocery stores with home delivery: nemlig.com, BilkaToGo and REMA 1000. It searches offers, compares a whole basket across stores and fills the cheapest cart, but never orders or pays.14144MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.