ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Walmart6 min de lectureNov 2, 2026

Comment obtenir le prix Walmart de chaque magasin au Canada par API

Avec l'API Walmart Canada de Scavio, trouvez les magasins près d'un code postal, puis obtenez les prix et le stock de walmart.ca au magasin choisi. Guide réel.

Scavio Team

Nov 2, 2026

Essayez l'API Walmart Canada gratuitement
scavio
Canada / Quebec
Walmart

Pour obtenir le prix Walmart d'un magasin précis au Canada, appelez https://api.scavio.dev/api/v1/walmart/stores avec un code postal et "domain": "ca" pour obtenir les store_id à proximité, puis envoyez la recherche à /api/v1/walmart/search avec ce store_id et le code postal en delivery_zip. Chaque prix et chaque état du stock viennent alors de ce magasin, en dollars canadiens. Le localisateur coûte 1 crédit, une recherche au magasin 2.

Toutes les réponses de ce guide ont été capturées le 2 novembre 2026.

Ce qu'il vous faut

  • Une clé API Scavio. L'inscription donne 50 crédits gratuits, sans carte et sans compte vendeur Walmart.
  • N'importe quel langage capable d'envoyer une requête HTTP. Les exemples utilisent cURL et Python.

Étape 1 : trouvez les magasins près d'un code postal

Bash
curl -X POST 'https://api.scavio.dev/api/v1/walmart/stores' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"zipcode": "J8Y 6S8", "domain": "ca"}'

À Gatineau, la réponse a listé 17 magasins, du plus proche au plus éloigné. Le premier, réduit :

JSON
{
  "store_id": "1190",
  "name": "Hull Est",
  "type": "Walmart Supercenter",
  "distance_miles": 1.07,
  "address": {
    "line1": "1-425 Boul Saint Joseph",
    "city": "Hull",
    "state": "QC",
    "zipcode": "J8Y 3Z8",
    "country": "CA"
  },
  "open_24_hours": false,
  "hours": [
    {"day": "Sunday", "start": "08:00", "end": "20:00", "closed": false},
    {"day": "Monday", "start": "08:00", "end": "21:00", "closed": false}
  ],
  "pickup_types": ["PICKUP_CURBSIDE", "PICKUP_EXPRESS", "PICKUP_INSTORE"]
}

Le code postal s'écrit avec ou sans espace. La distance est en milles. Le même appel a donné Ville De Québec Centre-ville (1212) pour G1V 0A6, Montreal Marche Central (3180) pour H2X 1Y4, Sherbrooke (3086) pour J1L 1V9 et Cap-de-la-madeleine (3014), puis Trois-Rivières (3108), pour G8Z 4N5.

Étape 2 : cherchez au prix de ce magasin

Bash
curl -X POST 'https://api.scavio.dev/api/v1/walmart/search' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"query": "oeufs", "domain": "ca", "store_id": "1190", "delivery_zip": "J8Y 3Z8"}'

La réponse a confirmé "location": {"city": "Gatineau", "state": "QC", "store_id": "1190", "zipcode": "J8Y 3Z8"} et renvoyé 12 produits. Le premier, sans l'image ni l'URL :

JSON
{
  "pos": 1,
  "id": "10052944",
  "title": "Great Value Large 12 Eggs",
  "price": 4.08,
  "currency": "CAD",
  "rating": 4.6,
  "rating_count": 4940,
  "seller_name": "Walmart",
  "sponsored": false,
  "out_of_stock": false,
  "fulfillment": {
    "delivery": true,
    "pickup": true,
    "shipping": false,
    "free_shipping": false,
    "aisle": null,
    "stock_source": "store"
  },
  "availability_status": "In stock",
  "badge": "Best seller"
}

store_id et delivery_zip vont toujours ensemble; l'un sans l'autre renvoie une erreur 400. Une recherche au magasin coûte 2 crédits et a pris de 18 à 34 secondes pour « oeufs ».

Étape 3 : comparez plusieurs magasins

Une boucle sur vos magasins suffit. Le code postal de chaque magasin est dans la réponse de l'étape 1.

Python
import requests

MAGASINS = {"1190": "J8Y 3Z8", "1212": "G1V 2L8", "3180": "H4N 1K2", "1031": "K1G 0Z3"}
prix = {}
for store_id, cp in MAGASINS.items():
    data = requests.post(
        "https://api.scavio.dev/api/v1/walmart/search",
        headers={"Authorization": "Bearer sk_live_your_key"},
        json={"query": "oeufs", "domain": "ca", "store_id": store_id, "delivery_zip": cp},
        timeout=120,
    ).json()["data"]
    for p in data["products"]:
        prix.setdefault(p["title"], {})[data["location"]["city"]] = p["price"]

for titre, par_magasin in prix.items():
    if len(set(par_magasin.values())) > 1:
        print(titre, par_magasin)

Sur 7 magasins (Gatineau, Québec, Montréal, Sherbrooke, Trois-Rivières, Ottawa et Toronto), 8 articles avaient des prix différents. Les 12 gros œufs Great Value : 4,08 $ dans les 5 magasins du Québec, 3,93 $ à Ottawa et à Toronto. Les œufs de caille Kosa : 4,97 $ à Montréal, 3,97 $ dans les 4 autres magasins qui en avaient. Dans une recherche « café moulu » dans les mêmes magasins, aucun prix n'a changé, mais l'assortiment, si : 74 cafés différents dans les 40 premiers résultats des 5 magasins du Québec, et 18 seulement présents dans les 5.

Étape 4 : ouvrez la fiche au magasin

Sur walmart.ca, la fiche produit exige un magasin :

Bash
curl -X POST 'https://api.scavio.dev/api/v1/walmart/product' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"product_id": "10052944", "domain": "ca", "store_id": "1190", "delivery_zip": "J8Y 3Z8"}'

En 7,4 secondes, la fiche des gros œufs Great Value à Gatineau est revenue avec le prix (4,08 $, price_strikethrough à null), le GTIN 681131911955, seller_type "INTERNAL", 2 images, 8 caractéristiques, la description, le chemin de catégorie complet et le texte de cueillette du magasin :

JSON
{
  "pickup_information": "Free pickup over $35, as soon as 5pm at HULL EST",
  "shipping_information": "Delivery from store, as soon as 5pm to Gatineau, J8Y 3Z8",
  "fulfilled_by": "Walmart"
}

Si le magasin ne tient pas l'article, la fiche renvoie une erreur 404. L'appel coûte 2 crédits.

Étape 5 : parcourez une catégorie

L'identifiant de catégorie est à la fin des liens de category_path dans la fiche. Pour « Eggs & Egg Substitutes », c'est 6000194327389 :

Bash
curl -X POST 'https://api.scavio.dev/api/v1/walmart/category' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_your_key' \
  -d '{"category_id": "6000194327389", "domain": "ca", "sort_by": "price_low"}'

La réponse a renvoyé les 34 produits de la catégorie, du moins cher au plus cher, pour 1 crédit. Attention : la catégorie ne prend pas de magasin. Ses prix viennent du magasin par défaut de Walmart, ici le 1061 de Mississauga, en Ontario, où les gros œufs Great Value étaient à 3,93 $ et non aux 4,08 $ du Québec. Pour un prix québécois, utilisez la recherche au magasin. Les titres peuvent aussi contenir du HTML brut, comme   dans « Burnbrae Farms EGGS2go! Omega 3 Hard Boiled Snack Pack ».

Les 4 endpoints pour walmart.ca

EndpointCe qu'il renvoieCrédits
/api/v1/walmart/storesMagasins près d'un code postal canadien, avec store_id, adresse et heures1
/api/v1/walmart/searchProduits avec prix en CAD, note, vendeur, stock et options de livraison1 (2 au magasin)
/api/v1/walmart/productFiche d'un article dans un magasin précis2
/api/v1/walmart/categoryLes produits d'une catégorie, au magasin par défaut1

Les avis, les offres des vendeurs et les fiches vendeurs ne sont offerts que pour Walmart États-Unis.

Combien ça coûte

Au forfait Growth facturé annuellement (2 $ US par 1 000 crédits), une recherche au magasin coûte environ 0,004 $ US. Comparer 20 recherches dans 5 magasins chaque jour, c'est 100 appels et 200 crédits par jour, environ 12 $ US par mois. Les 50 crédits gratuits de l'inscription couvrent 25 recherches au magasin. Essayez l'API Walmart Canada gratuitement ou consultez les tarifs.

La page de l'API Walmart Canada propose un essai en direct sans inscription, et la documentation détaille la recherche, la fiche produit, les magasins et les catégories. Pour comparer les fournisseurs, lisez les meilleures API Walmart Canada. La même clé couvre l'API Costco Canada et l'API Canadian Tire.

Frequently asked questions

Comment connaître le prix d'un article dans mon magasin Walmart?

Trouvez d'abord le store_id du magasin avec l'endpoint stores de l'API Walmart Canada de Scavio et votre code postal, puis envoyez ce store_id et le code postal comme delivery_zip à la recherche ou à la fiche produit. La réponse confirme le magasin dans location, et chaque prix vient de ce magasin.

Quel magasin Walmart utilise l'API sans store_id?

Celui que Walmart utilise par défaut. Le 2 novembre 2026, nos appels sans magasin revenaient au magasin 1061 de Mississauga, en Ontario, où les 12 gros œufs Great Value coûtaient 3,93 $, contre 4,08 $ dans les 5 magasins du Québec interrogés.

Combien de temps prend une requête au magasin?

De 8 à 34 secondes dans nos tests du 2 novembre 2026 : environ 8 secondes pour « café moulu » et de 18 à 34 secondes pour « oeufs ». Prévoyez un délai d'expiration d'au moins 60 secondes.

Pourquoi les noms de produits sont-ils en anglais?

Parce que l'API renvoie walmart.ca tel quel, et les noms y arrivent en anglais, par exemple « Great Value Large 12 Eggs ». Vous pouvez chercher en français : « oeufs » et « café moulu » ont tous deux donné des résultats.

Les prix Walmart de votre magasin en JSON

  • Magasins près d'un code postal canadien
  • Prix et stock au magasin choisi
  • 1 crédit par recherche, 2 au magasin
Essayez l'API Walmart Canada gratuitement

50 free credits, no credit card

On this page

  1. Ce qu'il vous faut
  2. Étape 1 : trouvez les magasins près d'un code postal
  3. Étape 2 : cherchez au prix de ce magasin
  4. Étape 3 : comparez plusieurs magasins

Related articles

View all
  • scavio
    Canada / Quebec
    Walmart
    4 meilleures API Walmart Canada en 2026 : Scavio lit le prix de chaque magasin, de Gatineau à Toronto
  • scavio
    Quebec / Ecommerce
    Canadian tire
    Comment vérifier l'inventaire et les prix Canadian Tire par magasin avec une API
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy