Walmart.ca Grocery Scraper — Canadian Prices & Rollbacks avatar

Walmart.ca Grocery Scraper — Canadian Prices & Rollbacks

Pricing

from $4.50 / 1,000 records

Go to Apify Store
Walmart.ca Grocery Scraper — Canadian Prices & Rollbacks

Walmart.ca Grocery Scraper — Canadian Prices & Rollbacks

Scrape Walmart Canada (walmart.ca) grocery products from any category or search URL, English or French: title, CAD price, was price, unit price per 100 g, rollback flag, availability, rating, reviews, seller, image, category; plus brand, UPC, ingredients and description.

Pricing

from $4.50 / 1,000 records

Rating

0.0

(0)

Developer

Ocrad

Ocrad

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 days ago

Last modified

Features

Limited permissions

Share

Walmart.ca Grocery Scraper — Canadian Prices & Rollbacks


Scrape Walmart Canada (walmart.ca) grocery products as structured data. Point the Actor at any grocery category, aisle or search page, in English or French, and it returns every product with its CAD price, was price, unit price (per 100 g / 100 ml), Rollback flag, availability, rating, review count, seller, image and full category path. Turn on product pages to also get the brand, package size, UPC, Walmart item number, ingredients, description and specifications.

Data source: the page data Walmart.ca embeds in its own category, search and product pages (__NEXT_DATA__). No login and no browser: 40 products per listing request.


📋 Example Output

{
"id": "6000197838147",
"url": "https://www.walmart.ca/en/ip/Great-Value-Smooth-Peanut-Butter/6000197838147",
"title": "Great Value Smooth Peanut Butter",
"brand": "Great Value",
"size": "1 kg",
"price": 4.47,
"wasPrice": null,
"savings": null,
"unitPrice": 0.45,
"unitPriceUnit": "100g",
"unitPriceText": "45.0 ¢/100g",
"currency": "CAD",
"onSale": false,
"rollback": false,
"clearance": false,
"soldByWeight": false,
"availability": "IN_STOCK",
"imageUrl": "https://i5.walmartimages.ca/asr/53823b45-d885-4e02-9c7c-a34a30525397.60eabf7e45f6621335d45492ddc169a7.jpeg",
"category": "Grocery > Pantry Food > Nut Butters & Spreads > Peanut Butter",
"rating": 4.5,
"reviewCount": 409,
"sellerName": "Walmart",
"storeId": "3180",
"badges": "BESTSELLER",
"upc": "628915641745",
"walmartItemNumber": "30266921",
"description": "For a classic treat you can enjoy any time, reach for Great Value Smooth Peanut Butter. Prepared using dry roasted peanuts, this smooth peanut butter delivers that nutty flavour you know and love with a creamy texture that's easy to spread and serves up a delectable finish. …",
"ingredients": "Dry roasted peanuts, icing sugar, modified palm oil, salt. Contains: Peanuts. May contain: Tree nuts.",
"nutrition": null,
"specifications": "Flavor: Peanut; Texture: Smooth; Food Form: Spread; Food Condition: Shelf-Stable; Container Type: Jar; SKU: 6000197838147; Universal Product Code (UPC check): 628915641745; Walmart Item #: 30266921",
"storeName": "MONTREAL MARCHE CENTRAL",
"language": "en",
"scrapedAt": "2026-11-03T21:18:13.394Z"
}

(Record from a run with detailedInfo: true; the description is shortened here.)

⚙️ Configuration

ParameterTypeDefaultDescription
urlString(required)A walmart.ca category or search URL, English or French, e.g. https://www.walmart.ca/en/browse/grocery/fruits-vegetables/10019_6000194327370 or https://www.walmart.ca/en/search?q=peanut+butter.
maxItemsInteger100Maximum number of products to return (0 = all). Walmart shows 40 products per page and at most 20 pages (800 products) per category or search.
detailedInfoBooleanfalseAlso open each product page for brand, package size, UPC, Walmart item number, ingredients, description, specifications and store name. One extra request per product, so it is much slower.
proxyConfigurationObjectApify Proxy (auto)Proxy settings. Switch to RESIDENTIAL (country Canada) only if results are empty.

Example Input

{
"url": "https://www.walmart.ca/en/browse/grocery/dairy-eggs/10019_6000194327369",
"maxItems": 200,
"detailedInfo": false
}

Getting your start URL

  1. Open walmart.ca, go to Grocery and pick a department or aisle (Fruits & Vegetables, Dairy & Eggs, Pantry…), or type a search keyword
  2. Copy the address from your browser, e.g. https://www.walmart.ca/en/browse/grocery/pantry-food/10019_6000194326346 or https://www.walmart.ca/fr/browse/epicerie/fruits-legumes/10019_6000194327370
  3. Paste it as the url input. Sorting and filters in the URL are kept and the Actor handles pagination. French /fr/ URLs return French titles and categories.

Notes

  • Prices are for one store. Walmart.ca shows prices and availability for the store it picks from the visitor's location. storeId (and storeName with detailedInfo) tell you which store a record is for. The store cannot be chosen in the input.
  • price is the current shelf price. For items sold by weight (soldByWeight: true, such as bananas or peppers) it is Walmart's average price per item. wasPrice and savings are filled only when the item is reduced. rollback is true when Walmart shows its Rollback badge.
  • unitPrice is in CAD per unitPriceUnit (e.g. 0.45 per 100g). Walmart shows it only for some products.
  • Listing pages do not include the brand. brand, upc, ingredients and the other detail fields come from product pages (detailedInfo: true). Without it, size is read from the product title.
  • nutrition is filled only when Walmart publishes nutrition facts as data. Most Walmart.ca grocery items show them only as a label image, so expect this field to be empty most of the time.
  • Search results cover the whole Walmart.ca catalogue, not only grocery, and include marketplace sellers (sellerName).
  • Walmart uses bot protection. The Actor sends one request at a time with pauses between them. If product pages are refused, the remaining products are still returned with their listing data.

💬 Support and Feedback

Reach out via Apify support channels or leave feedback on the Actor's page.

It is legal to scrape publicly available product data such as names, prices and availability for price monitoring, research and comparison. The Actor collects no personal data. Consult your legal advisor if unsure about your specific use.