Sobeys Grocery Scraper API - Canada Prices & Nutrition
Pricing
from $0.75 / 1,000 results
Sobeys Grocery Scraper API - Canada Prices & Nutrition
Prices, promotions, categories and full nutrition panels for 64,000 Sobeys Canada grocery products. Search by keyword, export CSV or JSON.
Pricing
from $0.75 / 1,000 results
Rating
0.0
(0)
Developer
Michael Hill
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Most grocery scrapers give you a name and a price. This one gives you the regular price, the sale price, and the date the promotion ends — plus a 16-field nutrition panel — for Sobeys Canada.
Sobeys is one of Canada's three big grocery chains, and its online catalogue lists about 64,000 products across 236 stores. Search by keyword or pull the whole catalogue. Export to CSV, Excel, JSON, or pull it straight from the API.
Why this one
| Typical grocery scraper | This Actor | |
|---|---|---|
| Current price | ✅ | ✅ |
| Regular price when an item is on sale | ❌ | ✅ regularPrice |
| When the promotion ends | ❌ | ✅ priceValidUntil |
| Full nutrition panel | ❌ | ✅ 16 fields |
| Same product across several banners | ❌ | ✅ shared sku |
If you are tracking promotions rather than just prices, that middle block is the difference between "this costs $4.99" and "this is $4.99 until Wednesday, normally $6.79."
Sobeys shares one product ID with Safeway, Foodland, Thrifty Foods, IGA and FreshCo — all Empire Company banners. The same sku identifies the same item in every one of them. Run this alongside the Safeway and Foodland, Thrifty Foods, IGA & FreshCo scrapers and the rows line up across six banners and every region in Canada — which is exactly the comparison a plain price scraper cannot do.
What you get
| Field | Example |
|---|---|
name | Compliments Pine Nuts 100 g |
brand | Compliments (empty for unbranded items) |
price | 11.99 — the current price, promotional if one is running |
regularPrice | 14.99 — the regular price; same as price when nothing is on offer |
onSale | true / false |
priceValidUntil | 2026-09-30 — when a promotion ends |
currency | CAD |
availability | InStoreOnly or OutOfStock |
category | Nuts, Seeds & Trail Mixes |
categoryPath | Sobeys > Pantry > Nuts, Seeds & Trail Mixes |
sku | 444192 — Sobeys' internal ID, not a UPC |
imageUrl | Link to the product image — empty for about a third of the catalogue |
url | Link to the product page |
scrapedAt | ISO timestamp |
With Include nutrition panel on (the default), each row also carries servingSize, calories, fat, saturatedFat, transFat, omega3, omega6, cholesterol, sodium, carbohydrate, fibre, sugar, protein, calcium, iron and potassium.
What people use it for
- Price and promotion monitoring — track list price, sale price and promotion end dates week to week
- CPG and brand teams — track published price and stock status for your own products
- Price comparison apps — populate a Canadian grocery catalogue
- Nutrition and diet apps — a large Canadian food database with real retail prices attached
- Research — food price inflation over time, product assortment, brand share of shelf
How to use it
- Put one or more words in Search terms —
milk,bread,coffee. Leave the field empty to walk the entire catalogue. - Set Maximum products. Start small (the default 100) to see the shape of the data before a big run. This is also your spend ceiling — you are charged per product returned.
- Run it. Results appear in the dataset tab and can be exported in any format.
Tips
- Search terms are matched against the product name in the URL, so
milkworks and2% milk 4Lwill not. - Matching is a plain substring test and any term can match, so short terms catch more than you expect —
comalso matchescompliments. - Leave the proxy on. Sobeys blocks unproxied requests outright.
- If you see failures, lower Parallel requests.
Pricing
$0.75 per 1,000 products, plus a $0.00005 start fee that is small enough to ignore. You are charged per product returned — nothing for products that fail, and nothing for the sitemap pages the run reads to find them. A 100-product run costs about $0.08, and 1,000 products about $0.75.
Notes
- Prices are the national catalogue prices Sobeys publishes on its own product pages. They are not store-specific — verified by comparing an Alberta store against a Nova Scotia store across 25 products, which returned identical prices. Items are listed
InStoreOnlyorOutOfStock, so treat the figure as Sobeys' published price rather than a till price at a particular branch. - Roughly two products in five are listed
OutOfStockat any time; the rest areInStoreOnly. Those rows carry price and nutrition data just like the rest. - Every product carries a price. About a third carry no image and about one in six is unbranded — both come back empty rather than missing.
- About four in five products publish usable nutrition data, and a filled panel averages roughly half its sixteen fields. Calories are there for about 80% of products, protein for a little under half. The rest come back with the nutrition columns empty rather than missing.
- About one product in seven is on offer at any time, and those rows carry the regular price and the promotion end date alongside the sale price.
- This reads the structured product data Sobeys publishes on its own pages for search engines, and only follows URLs listed in their public sitemap. It does not touch account, cart, or checkout areas, which their robots.txt disallows.
- Nutrition values come through exactly as Sobeys publishes them, which means some are numbers and some are strings with units (
21 g). Unmeasured nutrients come back empty rather than missing, so your columns stay stable.
Problems or requests
Open an issue on the Actor's Issues tab. Bug reports get fixed and reasonable field requests usually get added.