API Walmart Canada
Les données de walmart.ca en JSON structuré : cherchez n'importe quel produit et recevez le prix en dollars canadiens, la note, le vendeur et la disponibilité, trouvez les magasins par code postal, ouvrez une fiche produit dans un magasin précis et parcourez une catégorie. Chaque requête est un seul POST.
50 crédits gratuits à l'inscription, assez pour 50 recherches sur walmart.ca. Sans carte, sans compte vendeur.
{ "data": { "query": "lait", "title": "Results for \"lait\"", "url": "https://www.walmart.ca/search?q=lait", "location": { "city": "Mississauga", "state": "ON", "store_id": "1061", "zipcode": "L5V 2N6" }, "page": 1, "total_results": 92, "max_page": 3, "has_more_pages": false, "products_count": 40, "count": 40, "products": [ { "pos": 1, "id": "6000199047982", "title": "Sealtest Homogenized 3.25% Milk 4L", "url": "https://www.walmart.ca/en/ip/Sealtest-Homogenized-3-25-Milk-4L/6000199047982", "image": "https://i5.walmartimages.ca/asr/36120907-935a-4156-add6-e55b60e3802d.bc9f546f9472bd654efffcaad6fa1ddf.png", "price": 7.44, "currency": "CAD", "rating": 4.5, "rating_count": 2317, "seller_id": "6FAFA2FA14A24B87B50BE2E701492110", "seller_catalog_id": "0", "seller_name": "Walmart", "sponsored": false, "out_of_stock": false, "section_title": "Results for \"lait\"", "fulfillment": { "delivery": true, "pickup": true, "shipping": false, "free_shipping": false, "aisle": null, "stock_source": "store" }, "variants": [], "brand": null, "availability_status": "In stock", "badge": "Best seller" }, { "pos": 2, "id": "10220526", "title": "Natrel Fine Filtered Lactose Free 2% Milk 2L", "url": "https://www.walmart.ca/en/ip/Natrel-Fine-Filtered-Lactose-Free-2-Milk-2L/10220526", "image": "https://i5.walmartimages.ca/asr/ef9ee9ef-a2fb-4a41-b388-fac6c3316bfa.423cbbf79fc0fb71f1d518091d59e6a5.jpeg", "price": 5.48, "currency": "CAD", "rating": 4.7, "rating_count": 931, "seller_id": "6FAFA2FA14A24B87B50BE2E701492110", "seller_catalog_id": "101054363", "seller_name": "Walmart", "sponsored": false, "out_of_stock": false, "section_title": "Results for \"lait\"", "fulfillment": { "delivery": true, "pickup": true, "shipping": false, "free_shipping": false, "aisle": null, "stock_source": "store" }, "variants": [], "brand": null, "availability_status": "In stock", "badge": "In 200+ people's carts" } ], "breadcrumb": [], "related_searches": [] }, "response_time": 11139}Appel en direct à l'endpoint réel sur walmart.ca. 2 essais gratuits, puis avec votre propre clé.
Qu'est-ce que l'API Walmart Canada de Scavio?
L'API Walmart Canada de Scavio est une API REST qui renvoie les données publiques de walmart.ca en JSON structuré. Avec "domain": "ca", quatre endpoints POST couvrent la recherche avec prix en CAD, la fiche produit dans un magasin précis, les catégories et les magasins par code postal, à partir de 1 crédit par appel et avec une seule clé API.
- 4
- endpoints pour walmart.ca, en production
- 1
- crédit par recherche (2 en ciblant un magasin)
- 0
- compte vendeur requis
Les données de Walmart Canada qui comptent
Le prix, le magasin et la disponibilité de chaque produit, pas seulement des noms et des images.
Recherche avec prix en CAD
POST /api/v1/walmart/searchCherchez n'importe quel produit sur walmart.ca et recevez, pour chaque ligne, le prix en dollars canadiens, la note, le nombre d'évaluations, le vendeur et la disponibilité, ainsi que le magasin dont les prix sont tirés. Le 2 novembre 2026, « lait » a renvoyé 92 résultats sur 3 pages.
Magasins par code postal
POST /api/v1/walmart/storesEnvoyez un code postal canadien comme M5V 2T6 avec "domain": "ca" et obtenez les magasins Walmart les plus proches avec leur store_id, leur adresse et leurs heures.
Fiche produit par magasin
POST /api/v1/walmart/productUn article au prix et avec la disponibilité d'un magasin précis : prix et prix barré, note, images, caractéristiques et variantes. Sur walmart.ca, la fiche exige store_id et delivery_zip.
Parcours de catégorie
POST /api/v1/walmart/categoryTous les produits d'une catégorie walmart.ca dans le même format que la recherche, triables par prix, note ou meilleurs vendeurs, pour mesurer un assortiment.
Les 4 endpoints de l'API Walmart Canada
Toutes les routes sont des POST, renvoient du JSON et utilisent la même clé API. Ajoutez "domain": "ca" au corps. 1 crédit par appel réussi, ou 2 pour une recherche ou une fiche produit ciblant un magasin.
| Endpoint | Renvoie | Crédits |
|---|---|---|
Recherche/api/v1/walmart/search | Produits de walmart.ca par mot-clé : id, titre, prix en CAD, note, nombre d'évaluations, vendeur, disponibilité et options de livraison, avec le magasin dont les prix sont tirés. 2 crédits en ciblant un magasin | 1 |
Fiche produit/api/v1/walmart/product | Un article dans un magasin précis (store_id + delivery_zip, obligatoires sur walmart.ca) : prix et prix barré, note, galerie d'images, caractéristiques, variantes et disponibilité | 2 |
Catégorie/api/v1/walmart/category | Les produits d'une catégorie walmart.ca, dans le même format que la recherche, avec le fil d'Ariane | 1 |
Magasins par code postal/api/v1/walmart/stores | Les magasins Walmart près d'un code postal canadien, du plus proche au plus éloigné, avec store_id, adresse, coordonnées et heures | 1 |
Les 50 crédits gratuits de l'inscription couvrent 50 recherches. Les avis, l'offre de la boîte d'achat, le vendeur et le catalogue d'un vendeur sont offerts pour Walmart États-Unis seulement. Voir les forfaits
Cherchez sur walmart.ca depuis votre code
Une recherche de « lait » renvoie le prix en CAD, la note, le vendeur et la disponibilité de chaque produit. Les noms arrivent en anglais, tels que walmart.ca les publie. La réponse de droite est une vraie capture, avec ses noms de champs.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Recherche sur walmart.ca - 1 crédit, prix en CAD
res = client.walmart.search(query="lait", domain="ca")
for p in res["data"]["products"]:
print(p["id"], p["price"], p["currency"], p["title"][:40])
# Magasins Walmart près d'un code postal - 1 crédit
stores = client.walmart.stores(zipcode="M5V 2T6", domain="ca")
store_id = stores["data"]["stores"][0]["store_id"]
# Fiche produit dans ce magasin - 2 crédits
product = client.walmart.product(product_id="10220526", domain="ca", delivery_zip="M5V 2T6", store_id=store_id){
"data": {
"query": "lait",
"title": "Results for \"lait\"",
"url": "https://www.walmart.ca/search?q=lait",
"location": {
"city": "Mississauga",
"state": "ON",
"store_id": "1061",
"zipcode": "L5V 2N6"
},
"page": 1,
"total_results": 92,
"max_page": 3,
"has_more_pages": false,
"products_count": 40,
"count": 40,
"products": [
{
"pos": 1,
"id": "6000199047982",
"title": "Sealtest Homogenized 3.25% Milk 4L",
"url": "https://www.walmart.ca/en/ip/Sealtest-Homogenized-3-25-Milk-4L/6000199047982",
"image": "https://i5.walmartimages.ca/asr/36120907-935a-4156-add6-e55b60e3802d.bc9f546f9472bd654efffcaad6fa1ddf.png",
"price": 7.44,
"currency": "CAD",
"rating": 4.5,
"rating_count": 2317,
"seller_id": "6FAFA2FA14A24B87B50BE2E701492110",
"seller_catalog_id": "0",
"seller_name": "Walmart",
"sponsored": false,
"out_of_stock": false,
"section_title": "Results for \"lait\"",
"fulfillment": {
"delivery": true,
"pickup": true,
"shipping": false,
"free_shipping": false,
"aisle": null,
"stock_source": "store"
},
"variants": [],
"brand": null,
"availability_status": "In stock",
"badge": "Best seller"
},
{
"pos": 2,
"id": "10220526",
"title": "Natrel Fine Filtered Lactose Free 2% Milk 2L",
"url": "https://www.walmart.ca/en/ip/Natrel-Fine-Filtered-Lactose-Free-2-Milk-2L/10220526",
"image": "https://i5.walmartimages.ca/asr/ef9ee9ef-a2fb-4a41-b388-fac6c3316bfa.423cbbf79fc0fb71f1d518091d59e6a5.jpeg",
"price": 5.48,
"currency": "CAD",
"rating": 4.7,
"rating_count": 931,
"seller_id": "6FAFA2FA14A24B87B50BE2E701492110",
"seller_catalog_id": "101054363",
"seller_name": "Walmart",
"sponsored": false,
"out_of_stock": false,
"section_title": "Results for \"lait\"",
"fulfillment": {
"delivery": true,
"pickup": true,
"shipping": false,
"free_shipping": false,
"aisle": null,
"stock_source": "store"
},
"variants": [],
"brand": null,
"availability_status": "In stock",
"badge": "In 200+ people's carts"
}
],
"breadcrumb": [],
"related_searches": []
},
"response_time": 11139
}Pourquoi pas le programme développeur de Walmart?
Les API de Walmart servent à gérer un compte vendeur, pas à consulter le catalogue public. Elles répondent à un autre besoin.
API Walmart Marketplace / fournisseurs
- Conçues pour les vendeurs et les fournisseurs qui gèrent leurs propres articles, commandes et stocks
- Exigent un compte vendeur ou fournisseur approuvé, lié à une vraie relation d'affaires
- Aucun endpoint ouvert pour les fiches de concurrents, les avis ou les catalogues de vendeurs tiers
- L'accès se limite aux données que vous possédez déjà, pas à la vitrine publique
API Walmart Canada de Scavio
- Une clé API, remise à l'inscription : ni compte vendeur, ni relation d'affaires
- N'importe quelle fiche publique ou catégorie de walmart.ca, et les magasins par code postal
- Prix selon le magasin, avec le magasin utilisé indiqué dans la réponse
- Même clé et même enveloppe JSON que 30 autres plateformes Scavio
Scavio ne renvoie que des données de fiches accessibles publiquement et ne s'authentifie jamais comme utilisateur Walmart.
Ce que les développeurs construisent avec
Suivi des prix au Canada
Suivez le prix des produits qui vous intéressent sur walmart.ca à intervalles réguliers et comparez le prix au prix barré de la fiche produit pour repérer les vrais rabais. Le 2 novembre 2026, le lait homogénéisé Sealtest 3,25 % de 4 L était à 7,44 $.
search + productPrix et disponibilité par magasin
Trouvez les magasins près d'un code postal, puis interrogez l'assortiment, le prix et la disponibilité d'un magasin précis. Chaque réponse indique le magasin utilisé dans location.
stores + search + productAnalyse de catégorie et d'assortiment
Parcourez une catégorie pour voir ce que Walmart Canada tient réellement en rayon et à quels prix, puis comparez d'une semaine à l'autre pour repérer les nouveautés et les retraits.
category + searchComparaison entre détaillants canadiens
Comparez walmart.ca avec Canadian Tire et Costco Canada avec la même clé API, pour bâtir un tableau de prix sans gérer une intégration par détaillant.
search + API Canadian Tire et CostcoAgents IA et assistants d'achat
Branchez un agent sur le serveur MCP et Walmart Canada devient un outil appelable : vérifier un prix, comparer des articles, résumer des fiches, avec la même clé que toutes les autres plateformes Scavio.
MCP + RESTComment obtenir les données de Walmart Canada en JSON
- 1
Obtenez une clé API
Créez un compte Scavio et copiez votre clé dans le tableau de bord. Vous recevez 50 crédits gratuits à l'inscription, sans carte et sans compte vendeur ou affilié Walmart.
- 2
Envoyez une requête POST pour walmart.ca
Envoyez {"query": "lait", "domain": "ca"} à https://api.scavio.dev/api/v1/walmart/search avec un en-tête Authorization: Bearer. Tous les endpoints Walmart sont des POST; ajoutez "domain": "ca" pour le Canada.
- 3
Lisez le JSON
La réponse place le contenu sous data, avec credits_used et credits_remaining. La recherche renvoie les produits avec page, max_page et total_results : paginez en incrémentant page.
Questions fréquentes sur l'API Walmart Canada
Walmart Canada a-t-il une API publique?
+
Pas pour consulter le catalogue public. Le programme développeur de Walmart sert les vendeurs et les fournisseurs qui gèrent leurs propres fiches et commandes, ce qui est un tout autre usage. Il n'existe pas d'équivalent ouvert pour les données publiques de produits de walmart.ca.
Qu'est-ce que l'API Walmart Canada de Scavio?
+
C'est une API REST qui renvoie les données publiques de walmart.ca en JSON structuré. Avec "domain": "ca", quatre endpoints POST couvrent la recherche par mot-clé, la fiche produit dans un magasin précis, le parcours de catégorie et la recherche de magasins par code postal. Vous vous authentifiez avec une clé API Scavio.
Quels endpoints fonctionnent pour walmart.ca?
+
La recherche, la fiche produit, la catégorie et les magasins. Les avis (reviews), l'offre de la boîte d'achat (offers), le vendeur (seller) et le catalogue d'un vendeur (seller-products) sont offerts pour Walmart États-Unis seulement, pas pour walmart.ca. La page en anglais les décrit.
Combien coûte une requête Walmart Canada?
+
La recherche, la catégorie et les magasins coûtent 1 crédit. Une recherche ou une fiche produit ciblant un magasin (store_id + delivery_zip) coûte 2 crédits; sur walmart.ca, la fiche produit exige toujours ce ciblage, elle coûte donc 2 crédits. Les nouveaux comptes reçoivent 50 crédits gratuits une seule fois, sans carte. Les forfaits payants commencent à 30 $ US par mois pour 7 000 crédits.
En quelle devise sont les prix?
+
En dollars canadiens, sous forme de nombres décimaux, avec "currency": "CAD" sur chaque ligne : 7.44 signifie 7,44 $. Les filtres min_price et max_price s'expriment aussi dans la devise du marché, donc en CAD avec "domain": "ca".
Les données sont-elles en français?
+
Vous pouvez chercher en français : le 2 novembre 2026, « lait » a renvoyé 92 résultats, dont le lait homogénéisé Sealtest 3,25 % de 4 L à 7,44 $. L'API renvoie toutefois les données telles que walmart.ca les publie, et les noms de produits arrivent en anglais (par exemple "Sealtest Homogenized 3.25% Milk 4L").
Les prix sont-ils propres à un magasin?
+
Oui, et vous pouvez choisir le magasin. Appelez /api/v1/walmart/stores avec un code postal canadien et "domain": "ca" pour obtenir les store_id à proximité, puis passez store_id et delivery_zip à la recherche ou à la fiche produit. Sans store_id, les résultats viennent du magasin par défaut de Walmart, indiqué dans l'objet location : dans notre capture, le magasin 1061 de Mississauga (Ontario).
Puis-je obtenir la fiche d'un produit walmart.ca?
+
Oui, en ciblant un magasin : envoyez product_id, "domain": "ca", delivery_zip et store_id, par exemple {"product_id": "10220526", "domain": "ca", "delivery_zip": "M5V 2T6", "store_id": "3106"}. Il n'existe pas de consultation simple d'un produit walmart.ca sans magasin. Ces appels coûtent 2 crédits et prennent de 10 à 60 secondes.
À quoi ressemble la réponse?
+
L'API place le contenu sous une clé data et ajoute credits_used et credits_remaining. Une ligne de recherche contient notamment pos, id, title, url, price, currency, rating, rating_count, seller_name, out_of_stock et fulfillment, à côté de query, page, max_page, count, total_results et de l'objet location.
Comment fonctionne la pagination?
+
La recherche et la catégorie renvoient page, max_page et total_results. Incrémentez page à l'appel suivant et arrêtez-vous à max_page. Ne vous fiez pas à has_more_pages, transmis tel quel par Walmart : dans notre capture, il valait false alors que max_page indiquait 3 pages.
Quels langages et outils sont pris en charge?
+
Des SDK officiels Python (pip install scavio) et JavaScript/TypeScript (npm i scavio), un serveur MCP distant à mcp.scavio.dev pour les agents IA et un nœud communautaire n8n. N'importe quel langage peut aussi appeler les endpoints REST directement avec un client HTTP.
Est-il légal d'utiliser les données de Walmart Canada?
+
Scavio renvoie des données de fiches accessibles publiquement; il n'accède à aucune donnée de compte privée et ne s'authentifie jamais comme utilisateur. Vous demeurez responsable de l'usage que vous faites des données, y compris du respect des conditions de Walmart. Consultez votre propre conseiller juridique pour votre cas précis.
Découvrir Scavio
API Canadian Tire
Prix en CAD, stock et allées par magasin, liquidations et aubaines.
API Costco
Prix de costco.ca et costco.com, en JSON.
API Amazon
Recherche, fiche produit et offres de vendeurs.
Walmart API (English)
Les 8 endpoints, dont les avis, les offres et les vendeurs de Walmart États-Unis.
Documentation de l'API
Recherche, produit, catégorie et magasins, avec paramètres et réponses réelles.
Tarifs
Forfaits et blocs de crédits, sans supplément par plateforme.
Essayez gratuitement l'API Walmart Canada
50 crédits gratuits à l'inscription, sans carte. Votre première requête est un POST avec un mot-clé et "domain": "ca".