Product
Name, brand, size, and category fields where available.
Start with 49 real observations from three selected reference-store product series. Read the fields, open the file, and reproduce the example. No account required.
Historical sample · 2026-07-20 to 2026-08-17 · CAD. Retailers are anonymized. These selected products do not measure grocery inflation or prices across a province.
| Product | Province | Observed dates | Lowest price | Highest price |
|---|---|---|---|---|
| Patak's Lentil Tikka Masala | Alberta | 17 | $3.79 | $4.79 |
| Prana Organic Granola Oatmeal Cookie Crunch 300 g | British Columbia | 16 | $5.99 | $7.29 |
| Nong Shim Instant Noodle Soup Bowl Spicy Kimchi 86 g | Manitoba | 16 | $1.48 | $1.79 |
Each row describes one product at one reference store. This is not a comparison of equivalent products across provinces. Missing dates are not filled.
Save the CSV and Python script in the same folder. Run the command below with Python 3; no extra packages or API key are needed.
python3 analyse.py observations.csvThe sample has its own export format and sample-only IDs. Use the API reference for request and response contracts. The dictionary explains selection, duplicate removal, limitations, and evaluation use.
A price without product, place, and date context is easy to misread. The endpoint you call determines which fields come back.
Name, brand, size, and category fields where available.
Observed, regular, and sale price where available.
Banner and reference-store context where returned.
Canadian province and location context where returned.
Collection date and current or historical label where returned.
Source and comparison notes published with the relevant data product.
Grocery observations are collected on a schedule. Analysis must distinguish a returned price from a day with no matching record.
Read the collection methodListing prices, official statistics, and checkout data describe different parts of the grocery market. They are not substitutes.
| Source | What it can answer | What it does not prove |
|---|---|---|
| Observed retailer listings | What Vynn observed for a product, banner, province, reference-store scope, and date. | It does not prove every location carried the product or charged the same price. |
| Official Canadian food-price statistics | Monthly averages and inflation measures for selected categories and products. | They are not a product-level retailer listing history. |
| Point-of-sale data | What shoppers bought at checkout, including units and sales value where supplied. | Vynn does not provide units sold, shopper behaviour, or transaction totals. |
Vynn records observed online retailer listings. It complements official statistics and transaction data.
Read the API reference, then create an account when you are ready to compare the returned fields with your question.
Start free