Discover/walmart.ca API
live

walmart.ca APIwalmart.ca

Search Walmart Canada product listings, retrieve detailed specs and reviews, and get all pharmacy locations via 3 structured API endpoints.

Endpoints
3
Updated
10d ago
Try it
Page number for pagination
Sort order: best_match, price_low, price_high, rating_high
Maximum number of results to return per page
Search keyword (e.g. 'laptop', 'headphones')
api.parse.bot/scraper/11ed3ebb-eb32-4e14-93dd-df77916cfce9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/11ed3ebb-eb32-4e14-93dd-df77916cfce9/search_products?query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for products on Walmart Canada by keyword. Returns product listings with price, brand, rating, and availability information. Some queries may be redirected by Walmart to category pages, resulting in an upstream_error.

Input
ParamTypeDescription
pageintegerPage number for pagination
sortstringSort order: best_match, price_low, price_high, rating_high
limitintegerMaximum number of results to return per page
queryrequiredstringSearch keyword (e.g. 'laptop', 'headphones')
Response
{
  "type": "object",
  "fields": {
    "items": "array of product objects with id, name, price, brand, image, rating, num_reviews, url, seller, availability, fulfillment_type",
    "total": "integer total number of matching products"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": "4CFVU29OU98H",
          "url": "/en/ip/Jumper-17-6-Windows-11-Laptop/4CFVU29OU98H",
          "name": "Jumper 17.6\" Windows 11 Laptop, 16GB DDR4 640GB Storage Laptop Computer",
          "brand": "Jumper",
          "image": "https://i5.walmartimages.com/asr/f794e07b-9126-4963-81b5-b967833946a2.jpeg",
          "price": 599.99,
          "rating": 4.9189,
          "seller": "Bkayp CA",
          "num_reviews": 37,
          "availability": "In stock",
          "fulfillment_type": "FC"
        }
      ],
      "total": 53
    },
    "status": "success"
  }
}

About the walmart.ca API

The Walmart Canada API provides access to product listings, detailed item data, and pharmacy locations across Canada through 3 endpoints. search_products returns price, brand, rating, availability, and seller information for any keyword query. get_product_details exposes full specifications, structured reviews, and item metadata by Walmart Item ID. get_pharmacies returns the complete list of Canadian Walmart pharmacy locations with coordinates and postal codes.

Product Search

search_products accepts a required query parameter and returns an array of product objects, each containing id, name, price, brand, image, rating, num_reviews, url, seller, availability, and fulfillment_type. Pagination is controlled via the page and limit parameters. Results can be sorted by best_match, price_low, price_high, or rating_high using the sort parameter. Note that some queries are redirected by Walmart to category browse pages rather than search results, which will produce an upstream_error response — this is a known behavior of the source site for certain broad or ambiguous terms.

Product Details

get_product_details takes a required product_id (the Walmart Item ID, e.g. 39BXA5GSMOSP) and an optional slug for the product URL. The response includes a product object with item metadata, a reviews object with aggregated review data, and a specifications array listing structured product attributes. This endpoint is the right choice when you need full item detail beyond what appears in search results, such as technical specifications or detailed review breakdowns.

Pharmacy Locations

get_pharmacies requires no input parameters and returns the complete list of Walmart Canada pharmacy locations. Each record includes id, name, latitude, longitude, postcode, and address data. This makes it straightforward to build location-aware features such as nearest-pharmacy lookups or map overlays using the provided geocoordinates.

Common use cases
  • Compare prices across Walmart Canada product listings for a given category using search_products with sort: price_low.
  • Track product availability and fulfillment_type changes for specific items over time using get_product_details.
  • Build a price alert tool that monitors price fields returned by search_products for target keywords.
  • Aggregate rating and num_reviews data from search results to identify top-rated products in a category.
  • Geocode Walmart pharmacy locations using latitude and longitude from get_pharmacies to build a nearest-location finder.
  • Extract specifications arrays from get_product_details to populate product comparison tables.
  • Identify third-party seller presence and availability status for products listed on Walmart Canada.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Walmart Canada have an official developer API?+
Walmart operates a Marketplace API for approved sellers in the US at developer.walmart.com, but there is no publicly available developer API for walmart.ca data targeting general consumers or developers.
What does the `search_products` endpoint return when Walmart redirects a query to a category page?+
When Walmart Canada redirects a search query to a category browse page instead of returning standard search results, the endpoint returns an upstream_error. This affects certain broad or ambiguous queries. Narrowing the query string or trying a more specific product term typically avoids the redirect.
Does `get_product_details` return individual written reviews or only aggregated review data?+
The endpoint returns a reviews object rather than a flat list of individual review text. If you need per-review content such as individual reviewer comments and dates, that is not currently exposed. You can fork this API on Parse and revise it to add an endpoint targeting individual review records.
Does `get_pharmacies` include store hours or the services each pharmacy offers?+
Currently the endpoint returns location fields — id, name, latitude, longitude, and postcode — but does not include operating hours or per-pharmacy service lists. You can fork this API on Parse and revise it to add those fields.
Is there a way to browse or filter products by category rather than by keyword?+
The three current endpoints cover keyword search, item detail, and pharmacy locations. Category-level browsing or filtering by department is not currently supported. You can fork this API on Parse and revise it to add a category-browse endpoint.
Page content last updated . Spec covers 3 endpoints from walmart.ca.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
Walmart Canada API – Products & Pharmacies · Parse