Which grocery retailers are in Vynn's panel?
Start with the configured retailer list, then check the observations for your intended province and product. Panel membership alone does not establish usable data coverage.
A dated view of panel membership
On , the reference-panel configuration contained 83 active entries across 18 retailer banners. “Active” is a configuration setting. It does not confirm recent collection or validate a physical store.
This snapshot lists configured entries by banner. It does not establish which provinces have usable observations for each banner, or how many real-world locations that banner operates.
| Retailer banner | API banner identifier | Configured entries |
|---|---|---|
| Dominion | dominion | 1 |
| Extra Foods | extrafoods | 1 |
| Food Basics | foodbasics | 1 |
| Foodland | foodland | 5 |
| Fortinos | fortinos | 1 |
| FreshCo | freshco | 5 |
| Loblaws | loblaws | 3 |
| Maxi | maxi | 2 |
| Metro | metro | 2 |
| No Frills | nofrills | 9 |
| Provigo | provigo | 1 |
| Real Canadian Superstore | rcss | 6 |
| Safeway | safeway | 5 |
| Sobeys | sobeys | 9 |
| Walmart | walmart | 12 |
| Wholesale Club | wholesaleclub | 9 |
| Your Independent Grocer | yig | 10 |
| Zehrs | zehrs | 1 |
Panel snapshot checked on September 5, 2026. This table shows panel membership only; evaluate recent product observations before using it as coverage evidence.
Check the scope your project needs
The store-directory API lets you filter the reference panel by province and, optionally, banner. This request asks for Ontario entries. It does not assume that every listed banner has data there.
curl --get 'https://vynn.ai/v1/stores' \
--data-urlencode 'province=ON' \
--data-urlencode 'limit=100' \
--data-urlencode 'offset=0' \
--header "Authorization: Bearer $VYNN_API_KEY"Set VYNN_API_KEY privately in your server environment. To narrow the request, add banner using an identifier from the table. Use offset and the response's total and limit to retrieve any remaining entries.
banner,provinceandstore_iddescribe the returned reference entry. Keep this context when evaluating the data.observations_30dcounts price events attributed to that store over the trailing window at the last computation. It is not a count of products or a freshness guarantee.observations_computed_atdates that computation and can be null. Check it before treating the volume as recent.- Coordinates can be null. A populated coordinate is not proof that every nearby store is represented.
What counts as enough coverage?
Decide against your question. A category study needs relevant products and comparable observation dates. A retailer comparison needs both banners in the intended scope. A historical analysis needs actual observations throughout its period.
- Specify the province, retailer banners, products and period you need.
- Inspect the directory, then inspect returned product observations. A configured entry is only the starting point.
- Record gaps and freshness limits alongside your findings. An empty result does not prove no stores or products exist in the market.
Vynn's scope is Canada. The panel is not a directory of every Canadian grocery store, and this page does not promise complete retailer, province or category coverage.