Product
Identity
product_id / ean / barcode
Platform-native product ID plus EAN-13 barcode enabling
precise cross-platform product matching. EAN-level matching is the foundation of every UK grocery data
intelligence use case — ensuring you're comparing the exact same 2L Yeo Valley Organic Milk across
Ocado, Tesco, and Deliveroo Hop rather than name-matched approximations.
"ean": "5060016592039"
Product
Identity
name / brand / manufacturer
Full product name as listed, brand name normalised
across platforms, and manufacturer where disclosed. The same Alpro Soy Milk appears under slightly
different names on Ocado, Sainsbury's, and Deliveroo Hop — requiring normalisation before any
cross-platform analysis delivers reliable results.
"brand": "Yeo Valley Organic"
Product
Identity
category / subcategory / aisle
Full category path from the platform (e.g. Dairy &
Eggs > Milk > Organic Milk) mapped to our standardised UK grocery taxonomy, plus the aisle or
department descriptor where exposed. Category data enables shelf-space share analysis and competitive
set definition at scale.
"category": "Dairy > Milk > Organic"
Product
Identity
size / weight / unit / pack_size
Product size in the platform's displayed format (e.g. "2
litres", "400g", "6-pack"), normalised weight or volume in standard UK units, and pack size for
multipack products. Critical for unit-price comparison under UK Trading Standards fair packaging
requirements.
"size": "2L", "weight_ml": 2000
Product
Identity
images[] / thumbnail_url
All product image URLs in display order — main product
shot, alternate angles, and nutrition label images where exposed. Used by CPG data teams for planogram
analysis, packaging change detection, and competitive creative benchmarking across UK retailer websites.
"image_count": 4
Product
Identity
certifications / label_claims
Product certifications extracted from listings — Soil
Association Organic, Red Tractor, RSPCA Assured, MSC, Fairtrade, Rainforest Alliance, Vegan Society,
Non-GMO, Kosher, Halal. On-pack claims are increasingly decisive purchase factors tracked by UK brand
teams and retail buyers.
"labels": ["Soil Association Organic", "Red Tractor"]
Pricing
price_gbp / sale_price_gbp / was_price_gbp
Current selling price, active sale price, and original
"was" price — all in GBP (£). Quick commerce grocery pricing is highly dynamic: Getir and Deliveroo Hop
adjust prices multiple times per day. Timestamped GBP pricing is the core of every UK grocery data
intelligence use case.
"price_gbp": 1.85, "sale_price_gbp": 1.50
Pricing
unit_price_gbp / price_per_100ml / price_per_100g
Unit price in the platform's displayed format plus
normalised price per 100ml and per 100g where applicable. UK Trading Standards requires unit pricing on
pre-packaged food — tracking it across platforms is essential for accurate competitive intelligence and
Trading Standards compliance analysis.
"unit_price": "92.5p / litre"
Pricing
clubcard_price_gbp / nectar_price_gbp / loyalty_program
Tesco Clubcard price, Sainsbury's Nectar price, Waitrose
myWaitrose price, and the program name — all captured separately from the standard shelf price. UK
loyalty pricing can be 15–30% below shelf price and is the price most loyalty-enrolled British shoppers
actually pay — invisible without this field.
"clubcard_price": 1.50, "program": "Tesco Clubcard"
Pricing
digital_coupon_value_gbp / coupon_type
Active digital coupon face value in GBP and type
(instant savings, manufacturer coupon, load-to-loyalty-card, clippable). UK supermarket coupon schemes
including Tesco, Sainsbury's, and Asda offer significant value that most price monitoring tools fail to
capture.
"coupon_value_gbp": 0.75, "type": "Clubcard coupon"
Pricing
price_history_gbp[]
Timestamped GBP price history per SKU per retailer going
back up to 24 months. Enables UK food inflation tracking, promotional cadence analysis, private label
vs. branded price gap trends, and seasonal pricing pattern detection — including post-Brexit import cost
pass-through analysis.
[{"date":"2025-01","price_gbp":1.65}]
Availability
in_stock / stock_level
Real-time boolean stock availability flag and
qualitative stock level (high / medium / low / out_of_stock) per SKU per retailer per postcode. Polled
at configurable intervals down to 15 minutes for quick commerce platforms. OOS events trigger instant
webhook alerts.
"in_stock": true, "stock_level": "high"
Availability
oos_timestamp / oos_duration_hours
Timestamp when the product first went out of stock at a
given UK retailer and total OOS duration in hours. Enables OOS severity scoring, competitive opportunity
detection, and supply chain disruption monitoring — particularly useful for tracking post-Brexit import
disruptions on specific product categories.
"oos_duration_hours": 8
Availability
back_in_stock_webhook
Webhook-delivered alert when a previously OOS product
returns to stock at a specific UK retailer and postcode area. Critical for CPG brands monitoring
distribution gaps and competitive teams tracking rival SKU stockouts across the UK grocery and quick
commerce landscape.
{"sku":"OC-GB-00831472","restocked":"ocado"}
Delivery
delivery_window_min / slot_times
Real-time estimated delivery time in minutes for quick
commerce platforms (Getir, Deliveroo Hop: typically 10–20 min) and next available delivery slot times
for scheduled delivery platforms (Ocado, Tesco, Sainsbury's). Both fields captured per postcode area.
{"window_min": 18, "next_slot": "Today 14:00-15:00"}
Delivery
delivery_fee_gbp / minimum_order_gbp
Per-platform delivery fee in GBP and minimum order
threshold. Tracks Deliveroo Hop, Getir, and Gorillas promotional zero-fee periods, Ocado Smart Pass
impacts, and Sainsbury's/Tesco subscription delivery savings in real time by postcode area.
{"fee_gbp": 1.99, "min_order_gbp": 25.00}
Delivery
platform / retailer / dark_store
The quick commerce or grocery platform (Deliveroo Hop,
Getir) and the underlying retailer (Co-op, Morrisons). Dark store flag indicates whether the product
ships from a dedicated fulfilment hub rather than a physical supermarket — key for UK Q-commerce
infrastructure analysis.
{"platform":"deliveroo_hop","retailer":"Co-op","dark_store":true}
Compliance
allergens_natashas_law
All 14 allergens required under Natasha's Law (UK Food
Information Amendment 2021): celery, cereals containing gluten, crustaceans, eggs, fish, lupin, milk,
molluscs, mustard, nuts, peanuts, sesame, soya, and sulphur dioxide. Includes "may contain" advisory
flags as a separate field.
["cereals_gluten","milk","sesame"]
Compliance
may_contain_allergens
"May contain" advisory allergen flags as disclosed by UK
retailers — separate from confirmed allergen presence. This critical legal distinction under Natasha's
Law is essential for food safety compliance apps, allergy alert tools, and regulatory monitoring
platforms.
["peanuts","tree_nuts"]
Compliance
fsa_approved / food_hygiene_rating
FSA (Food Standards Agency) approval flag for food
products and food hygiene rating where applicable. Cross-referenced with the FSA open data API.
Essential for B2B procurement risk tools and supply chain compliance platforms sourcing from UK food
operators.
"fsa_approved": true
Nutrition
calories_per_100g / per_serving
Per-100g and per-serving calorie count following UK FSA
traffic light labelling standards. Includes Reference Intake (RI) percentage fields. Required for health
app integrations and NHS nutrition tool compatibility.
{"per_100g": 62, "per_serving": 124}
Nutrition
traffic_light_labels
UK-specific FSA traffic light colour (green / amber /
red) per nutrient (fat, saturated fat, sugar, salt) as displayed on UK product packaging. The traffic
light system is a UK-exclusive label format not present on US or European product data — first-class
field in our UK schema.
{"fat":"green","sugar":"amber","salt":"red"}
Nutrition
macronutrients / ingredients
Protein, fat, saturated fat, carbohydrates, sugars,
fibre, and salt per 100g and per serving — following UK FSA and DEFRA nutritional labelling standards.
Full ingredients list for allergen cross-referencing and clean-label analysis per Natasha's Law
requirements.
{"fat_g":3.5,"sugar_g":4.7,"salt_g":0.1}
Promotions
promo_type / promo_description
Active promotional mechanic as displayed on-platform:
multi-buy (3 for £3), percentage off (25% off), half price, Clubcard/Nectar exclusive, meal deal
inclusion, or clearance. Updated in real time as UK supermarket weekly promotions activate and expire —
typically rotating on Wednesdays at Tesco and Thursdays at Sainsbury's.
"3 for 2" / "Clubcard Price £1.50"
Promotions
promo_start / promo_end
Promotional window start and end timestamps. Track how
long UK promotions run, detect weekend flash deals vs. weekly rotations, and build predictive models for
promotional calendars by UK retailer and grocery category across all four nations.
{"start":"2025-06-04","end":"2025-06-10"}
Promotions
discount_pct / savings_gbp / meal_deal
Calculated discount percentage and absolute GBP saving
versus regular price. Meal deal flag indicates whether the product is part of a Boots, Tesco, or
Sainsbury's meal deal bundle — a uniquely significant UK grocery promotional mechanic worth tracking
separately.
{"discount_pct":19,"savings_gbp":0.35,
"meal_deal":true}
Search Visibility
search_rank / category_rank / sponsored_flag
Organic search position, category ranking, and sponsored placement status for a product on each retailer platform.
Search visibility directly impacts product discovery and sales performance, making it a key metric for FMCG brands
monitoring digital shelf competitiveness across UK grocery and quick commerce channels.
{"search_rank":3,"category_rank":12,
"sponsored_flag":true}
Product Lifecycle
first_seen_date / last_seen_date / new_product_flag
Tracks when a product first appeared, when it was last observed, and whether it is newly launched.
Helps brands monitor competitor launches, identify delisted SKUs, and measure product longevity
across UK grocery retailers and quick commerce platforms.
{"first_seen_date":"2025-02-10","last_seen_date"
:"2025-06-04","new_product_flag":true}
Ratings & Reviews
rating / review_count / verified_reviews
Average customer rating, total review volume, and verified purchase review count where available.
Consumer feedback provides valuable insight into product quality, customer satisfaction,
and competitive positioning across UK grocery marketplaces.
{"rating":4.6,"review_count":842,
"verified_reviews":615}
Sustainability & Certifications
organic_flag / recyclable_packaging
/ sustainability_labels
Environmental and sustainability attributes extracted from product listings and packaging claims.
Supports ESG reporting, sustainable sourcing analysis, and tracking of growing UK consumer demand
for environmentally responsible products.
{"organic_flag":true,"recyclable_packaging"
:true,"sustainability_labels":
["Fairtrade","Carbon Neutral"]}