Canadian Tire
API de recherche Canadian Tire
Recherchez sur Canadian Tire par mot-clé ou par catégorie dans un magasin et obtenez le prix et le prix courant de ce magasin en CAD, la fourchette de prix des articles à variantes, le message d'économie, les badges (liquidation, solde, remise), la note et le nombre d'évaluations, la marque, le numéro de pièce, le SKU, et le stock en magasin et en ligne. store_id est obligatoire : les prix et le stock varient selon le magasin et la province. Coûte 1 crédit par requête.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonquerystringMots-clés de recherche. Passez ce paramètre ou category_id. Un mot-clé large comme "drill", auquel le site répond par sa page de catégorie, renvoie les produits de cette catégorie.
Example: dewalt drill
category_idstringIdentifiant de catégorie (DC suivi de 7 chiffres), ou une URL de catégorie canadiantire.ca qui se termine par un tel identifiant. Passez ce paramètre ou query.
Example: DC0002209
store_idstringrequiredNuméro de magasin Canadian Tire. Les prix et le stock sont ceux de ce magasin. Trouvez les numéros avec /api/v1/canadiantire/stores.
Example: 600
pageintegerPage de résultats, à partir de 1. 24 résultats par page.
Example: 1
sortstringrelevance (par défaut), price_asc, price_desc, newest, rating ou bestseller.
Example: price_asc
in_stock_onlybooleanUniquement les articles en stock au magasin store_id.
Example: true
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.canadian_tire.search(query="dewalt drill", store_id="600")["data"]
for p in res["products"]:
print(p["code"], p["title"], p["price"], "reg", p["was_price"], "in store:", p["store_quantity"])Response