Grocery data is harder to buy than most data.
A grocery catalogue changes every week. Prices move. Pack sizes change. New SKUs appear and old ones vanish. And the same product has a different name in every country.
This guide compares 12 real sources. Free and paid. Global and India. So you can pick one today instead of testing ten.
Free nutrition data: Open Food Facts or USDA FoodData Central. Free price data: WFP Food Prices. Live retail catalogues: Crawl Feeds, which covers 15+ grocery retailers. India quick-commerce: Blinkit and JioMart datasets from specialist vendors. Computer vision: SKU110K or Freiburg Groceries.
Four things go wrong with most grocery datasets.
Prices go stale. A static CSV from 2023 describes a store that no longer exists. If you are tracking prices, you need weekly refreshes at minimum.
Pack sizes break comparisons. £2.50 for 500g is £5/kg. £3.80 for 750g is £5.07/kg. Without a unit price, you cannot compare anything.
Categories are inconsistent. One retailer files "Greek yoghurt" under Dairy. Another files it under Chilled Desserts. Merging two catalogues is a mapping job, not a merge.
Regional SKUs do not match. "Toor dal" in India and "split pigeon peas" in the UK are the same product with different names and different barcodes.
Any dataset you buy should fix at least two of these. If it fixes none, it is a spreadsheet, not data.
|
# |
Source |
Type |
Cost |
Best for |
|
1 |
Open Food Facts |
Open, global |
Free |
Ingredients, nutrition, barcodes |
|
2 |
USDA FoodData Central |
Open, US |
Free |
Nutrition research |
|
3 |
WFP Food Prices (HDX) |
Open, 98 countries |
Free |
Commodity price trends |
|
4 |
Open Grocery Database |
Open, ~100k products |
Free |
UPC and brand lookups |
|
5 |
Kaggle BigBasket |
Open, India |
Free |
A quick Indian catalogue sample |
|
6 |
SKU110K |
Open, images |
Free, research |
Shelf and checkout detection |
|
7 |
Freiburg Groceries |
Open, images |
Free, research |
Small image classification |
|
8 |
Grocer-Help (2026) |
Research, India |
Free, research |
Indian store shelf imagery |
|
9 |
Crawl Feeds retailer datasets |
Live, 15 retailers |
Paid |
Kroger, Walmart, Tesco, Aldi, Coles |
|
10 |
Crawl Feeds Blinkit data |
Live, India |
Paid |
Quick-commerce pricing |
|
11 |
Bright Data grocery datasets |
Live, multi-source |
Paid |
Very large record counts |
|
12 |
Actowiz quick-commerce sets |
Live, India |
Paid |
Blinkit, Zepto, JioMart variants |
A collaborative database of packaged food from around the world. Millions of products, keyed by barcode. You get ingredients, nutrition, labels and brand.
It is free and open-licensed. It is also community-maintained, so some records are thin and some are wrong. Great for text and nutrition work. Not a price source.
The US government nutrition database. Reliable, well documented, free. It covers nutrients per 100g, which makes it easy to join to other catalogues.
It is US-centric and contains almost no retail pricing. For recipe-side text, see our recipe dataset roundup.
Market-level food prices across 98 countries, some going back to the 1990s. Free, in CSV, with proper licensing.
This is the best free source for price trends. It is not SKU-level and it is not a retailer catalogue.
About 100,000 grocery products with UPC codes, brands and names. Free to download.
The fields are narrow — no prices, no images, no categories. It is a lookup table, and a good one.
A popular free sample of an Indian online grocery catalogue. Category, sub-category, brand, SKU name, size, MRP and a product link.
Useful for a prototype. Static, undated in most copies, and small compared with a live feed.
11,762 images containing 110,712 labelled products, built for detecting densely packed shelves. Free for research.
If you are training shelf-detection or checkout models, start here. Check the licence before commercial use.
5,000 images across 25 food classes. Small, clean, easy to load.
Good for a first classifier. Too small for a production model.
A 2026 research set: over 13,000 images, 349 grocery product classes, shot in eight stores across five Indian states. Built for real shelf conditions — clutter, occlusion, odd angles.
If your model must work in an Indian store, this is the closest thing to it. Research licence.
Live catalogues from Kroger, Walmart, Target, Tesco, Asda, Aldi, Ocado, Sainsbury's, Safeway, Meijer, Food Lion, Albertsons, Coles and more. Product name, brand, category, pack size, price, unit price and availability.
This is the option when you need current prices across countries. See the full grocery catalogue, or jump straight to Kroger or Tesco.
SKU-level quick-commerce products with prices, discounts and stock. India-focused, refreshed on a schedule.
Quick commerce moves faster than any other grocery channel. A quarterly refresh is useless here. See the Blinkit products dataset.
A large multi-source catalogue. The vendor states 22 datasets and 629M+ records, from about $250, priced per record.
Volume is the selling point. You will still need to map categories yourself.
India-focused sets covering Blinkit, Zepto, Swiggy Instamart and JioMart, sold individually at around 50–500 depending on refresh frequency.
Good for a single-platform study. Narrower than a full retailer feed.
Ask for these before you pay. If three or more are missing, walk away.
|
Field |
Why it matters |
|
SKU or product ID |
Joins records across time |
|
Product name |
The raw label |
|
Brand |
Brand-level analysis |
|
Category path |
At least two levels |
|
Pack size + unit |
The only way to compare price |
|
Price and currency |
The core signal |
|
Unit price |
Enables fair comparison |
|
Availability |
In stock or not |
|
Image URL |
Vision and QA work |
|
Barcode / EAN / UPC |
Matches to other datasets |
|
Country and store |
Geography |
|
Last updated |
Tells you if it is alive |
|
|
Free |
Paid |
|
Cost |
£0 |
50–500 per set |
|
Freshness |
Often years old |
Weekly to daily |
|
Coverage |
One source, one country |
Many retailers, many countries |
|
Schema |
Varies, undocumented |
Usually consistent |
|
Licence |
Often research-only |
Commercial use stated |
|
Support |
None |
Usually included |
The rule: free data is fine for a prototype. The moment you need current prices, cross-country coverage or a commercial licence, free stops working. That switch usually happens in week two.
Need current grocery prices across 15 retailers, with pack sizes and unit prices already parsed? Browse the Crawl Feeds grocery datasets — global retailers and Indian quick commerce in one schema.
Browse hundreds of pre-built datasets from CrawlFeeds โ ecommerce, reviews, fashion, news, and more. Free samples on every dataset.
Browse datasets Custom data request