Pour vérifier l'inventaire et les prix Canadian Tire par magasin dans un programme, utilisez l'API Canadian Tire de Scavio et passez un store_id à chaque appel. POST /api/v1/canadiantire/stores transforme un code postal en numéros de magasin et donne le stock d'un SKU dans chacun, /search renvoie 24 produits par page au prix de ce magasin, et /availability renvoie le prix, le prix courant, la quantité en magasin et l'allée de jusqu'à 50 SKU en un seul appel. Chaque appel coûte 1 crédit, sans compte Canadian Tire.
Canadian Tire n'offre pas d'API publique pour ses prix et son inventaire, et ces données changent d'un magasin à l'autre : chaque magasin est exploité par un marchand. Scavio les renvoie en JSON. Tout ce qui suit vient de réponses réelles captées le 2 novembre 2026 dans des magasins de Montréal. Les mots-clés en français fonctionnent; les titres et les fiches reviennent en anglais, comme canadiantire.ca les publie dans sa version anglaise.
Ce qu'il vous faut
- Une clé API Scavio. L'inscription donne 50 crédits gratuits, sans carte et sans compte Canadian Tire.
- N'importe quel langage qui fait des requêtes HTTP. Les exemples utilisent cURL.
Étape 1 : trouver le magasin
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/stores' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"postal_code": "H3B 2Y5", "limit": 3}'Les magasins reviennent du plus proche au plus éloigné. Près de H3B 2Y5 : Montréal centre-ville ("store_id": "435", à 2,09 km), Verdun (117) et Montréal Bellechasse (343). Chaque ligne donne aussi l'adresse, le téléphone, les coordonnées, les heures de la semaine et les services. Les noms de magasins reviennent sans accents, par exemple "Montreal Downtown, QC". Voir la documentation du localisateur.
Étape 2 : chercher au prix du magasin
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/search' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"query": "souffleuse à neige", "store_id": "435"}'La recherche a renvoyé 24 des 46 résultats en 3,1 secondes, chacun au prix et avec le stock du magasin 435. La sixième ligne, image retirée :
{
"position": 6,
"code": "0604032P",
"sku": "0604032",
"part_number": "2612402CT",
"title": "Greenworks 60V 5Ah Single Stage Cordless Snowblower, 22-in, with Battery and Charger",
"brand": "GREENWORKS",
"url": "https://www.canadiantire.ca/en/pdp/greenworks-60v-5ah-single-stage-cordless-snowblower-22-in-with-battery-and-charger-0604032p.html",
"rating": 4.12,
"review_count": 125,
"price": 650.35,
"was_price": 799.99,
"is_on_sale": true,
"is_clearance": true,
"badges": ["EXCLUSIVE", "TOPRATED", "CLEARANCE"],
"is_multi_variant": false,
"store_quantity": 1,
"warehouse_quantity": null
}Les prix sont en dollars canadiens. store_quantity est le stock du magasin; warehouse_quantity, celui de l'entrepôt en ligne. Sur les 24 produits de la page, 5 avaient au moins une unité au magasin 435, et une seule était en liquidation. sort accepte price_asc, price_desc, newest, rating ou bestseller, et in_stock_only ne garde que ce que le magasin a en stock. Voir la documentation de recherche.
Étape 3 : ouvrir la fiche produit
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/product' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"product_code": "0604032P", "store_id": "435"}'La fiche de la souffleuse Greenworks a renvoyé le fil d'Ariane (Outdoor Living > Snow Removal Equipment & Tools), 20 images, 9 caractéristiques, 49 spécifications, la garantie de 4 ans, un manuel, et les mêmes champs de magasin : 650,35 $ en liquidation au lieu de 799,99 $, 1 unité au magasin 435, cueillette offerte et livraison à domicile non offerte pour cet article. Voir la documentation de la fiche produit.
Étape 4 : trouver quel magasin l'a en stock
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/stores' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"postal_code": "H2X 1Y4", "sku": "0604032", "limit": 5}'Avec un sku, chaque magasin donne aussi sa quantité. Pour la souffleuse Greenworks, les cinq magasins les plus proches du Plateau en avaient 1 (Montréal centre-ville), 5 (Montréal Maisonneuve), 3 (Montréal Bellechasse), 1 (Verdun) et 1 (Côte-des-Neiges). La ligne de Maisonneuve, heures réduites à une journée :
{
"store_id": "400",
"name": "Montreal Maisonneuve, QC",
"address": {
"line1": "3025, rue Sherbrooke Est",
"line2": "Centre D'Achats Maisonneuve",
"city": "Montreal",
"province": "QC",
"postal_code": "H1W 1B2"
},
"phone": "5145218888",
"distance_km": 3.42,
"hours": [{ "day": "Sunday", "open": "7:00 AM", "close": "7:00 PM" }],
"services": ["CTR_FISHING", "CTR_HUNTING", "CTR_PROPANEFILL_OR_SWAP"],
"curbside_pickup": false,
"quantity": 5,
"aisle": null,
"warehouse_quantity": null
}Étape 5 : vérifier 50 SKU d'un coup
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/availability' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"store_id": "435", "skus": ["0604032", "0601389", "0600582", "0601582", "4990908"]}'/availability est la façon économique de surveiller une liste : jusqu'à 50 SKU dans un magasin pour 1 crédit, et les SKU inconnus reviennent dans not_found. Une ligne, sans les dates d'entrepôt :
{
"sku": "0601582",
"part_number": "044019",
"price": 1699.99,
"was_price": 1799.99,
"is_on_sale": true,
"is_clearance": false,
"badges": ["LIMITEDTIMEOFFER", "PROMO"],
"price_valid_until": "2026-11-04T23:59:59.000Z",
"quantity": 0,
"aisle": null,
"warehouse_quantity": 238,
"pickup": { "enabled": true, "eta": "2026-11-11T00:00:00.000Z" },
"ship_to_home": { "enabled": true, "eta_earliest": "2026-11-12T00:00:00.000Z", "eta_latest": "2026-11-13T00:00:00.000Z" }
}Cette souffleuse Briggs & Stratton était en solde à 1 699,99 $ jusqu'au 4 novembre, sans unité au magasin, mais avec 238 unités à l'entrepôt et une cueillette prévue le 11 novembre. La souffleuse électrique Certified de 18 po, elle, avait 2 unités, à l'emplacement "Featured in Front of Aisle 97". Voir la documentation prix et stock par SKU.
Étape 6 : lister la liquidation et les aubaines du magasin
curl -X POST 'https://api.scavio.dev/api/v1/canadiantire/clearance' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_your_key' \
-d '{"store_id": "435"}'Montréal centre-ville listait 794 articles en liquidation, sur 8 pages de 100. Sur la première page, 88 avaient au moins une unité au magasin; filtrez sur store_quantity pour ne garder que ce qui est sur les tablettes. En tête de page : un batteur sur socle KitchenAid à 389,93 $ au lieu de 569,99 $, 1 unité. Pour les aubaines, /deals prend un type : sale, instant_rebate, special_buy ou loyalty (offres Récompenses Triangle). Avec "type": "sale", le même magasin avait 2 782 articles en solde, sur 28 pages. Voir la documentation de liquidation et la documentation des aubaines.
Tous les endpoints Canadian Tire
| Endpoint | Ce qu'il renvoie | Crédits |
|---|---|---|
POST /api/v1/canadiantire/search | 24 produits par page au prix et avec le stock d'un magasin, par mot-clé ou catégorie | 1 |
POST /api/v1/canadiantire/product | Fiche complète avec spécifications, variantes, garantie, et le prix, le stock et la cueillette du magasin | 1 |
POST /api/v1/canadiantire/stores | Magasins près d'un code postal; avec un SKU, la quantité et l'allée dans chacun | 1 |
POST /api/v1/canadiantire/availability | Prix, stock, allée et dates pour jusqu'à 50 SKU dans un magasin | 1 |
POST /api/v1/canadiantire/clearance | Tous les articles en liquidation d'un magasin, 100 par page | 1 |
POST /api/v1/canadiantire/deals | Soldes, remises instantanées, achats spéciaux ou offres Récompenses Triangle d'un magasin, 100 par page | 1 |
Limites à connaître
- Les titres, fiches et noms de magasins reviennent en anglais, même avec un mot-clé en français.
- Pas de texte d'avis : seulement la note et le nombre d'évaluations.
- Pas d'historique de prix : on le construit en appelant à intervalle régulier.
- L'allée n'est donnée que lorsque le magasin la publie; elle était vide pour la plupart des souffleuses.
- Un produit à plusieurs variantes (pneus, tailles) a un
price_rangeplutôt qu'unprice; passez le SKU de la variante à/availabilitypour un prix exact. - Sport Chek et Mark's ne sont pas couverts.
Combien ça coûte
Chaque endpoint coûte 1 crédit, soit environ 0,002 $ US au forfait Growth facturé annuellement (2 $ US par 1 000 crédits), y compris un appel /availability de 50 SKU ou une page de 100 articles en liquidation. Surveiller 500 SKU dans 10 magasins chaque jour, c'est 100 appels par jour, environ 3 000 crédits par mois : 6 $ US à ce tarif, et ça entre dans le plus petit forfait, à 30 $ US par mois pour 7 000 crédits. Voir les tarifs.
Pour commencer
- Créez un compte et essayez l'API Canadian Tire gratuitement : 50 crédits, sans carte.
- Copiez votre clé API dans le tableau de bord et trouvez votre magasin avec l'étape 1.
- Gardez les
skuqui vous intéressent et vérifiez-les en lot avec/availability. - Planifiez les appels et conservez chaque réponse avec sa date pour suivre les prix et le stock.
La page de l'API Canadian Tire a un essai en direct sans inscription. Pour comparer les fournisseurs, lisez les meilleures API de données Canadian Tire. La même clé fonctionne avec l'API Walmart Canada et l'API Costco.
Frequently asked questions
Peut-on vérifier l'inventaire d'un magasin Canadian Tire en ligne?
Oui, article par article, sur canadiantire.ca ou dans l'application. Pour le faire dans un programme, l'API Canadian Tire de Scavio renvoie la quantité en magasin et l'allée pour jusqu'à 50 SKU dans un magasin, en un seul appel, et l'endpoint stores donne le stock d'un SKU dans chaque magasin près d'un code postal.
Est-ce que Canadian Tire a une API publique?
Pas une API ouverte à l'inscription. Canadian Tire a un portail pour développeurs partenaires, mais aucun accès public aux prix, à l'inventaire ou à la liquidation des magasins. Une API tierce comme celle de Scavio renvoie ces données publiques en JSON avec une seule clé.
Les prix Canadian Tire sont-ils les mêmes dans tous les magasins?
Non. Chaque magasin est exploité par un marchand, et les prix, la liquidation et le stock suivent le magasin. Le 2 novembre 2026, le vélo Spinner Pace était à 359,93 $ en liquidation à Montréal centre-ville et à 899,99 $ au prix courant à Sherbrooke, Laval, Québec, Gatineau et Trois-Rivières.
Comment trouver le numéro d'un magasin Canadian Tire?
Envoyez un code postal à /api/v1/canadiantire/stores. Les magasins reviennent du plus proche au plus éloigné, chacun avec son store_id, son adresse, son téléphone, la distance et les heures. Près de H3B 2Y5, les plus proches étaient Montréal centre-ville (435), Verdun (117) et Montréal Bellechasse (343).