Canadian Tire
Canadian Tire Store Locator API
Canadian Tire stores near a postal code or coordinates, nearest first: store number, name, address, phone, coordinates, distance in km, weekly hours, services and curbside pickup. Pass sku to also get each store's stock quantity and aisle for that item. Costs 1 credit per request.
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/jsonpostal_codestringCanadian postal code (or its first 3 characters). Pass this or latitude and longitude.
Example: M5V 2T6
latitudenumberLatitude to search around. Pass with longitude, instead of postal_code.
Example: 43.6426
longitudenumberLongitude to search around. Pass with latitude.
Example: -79.3871
radius_kmnumberSearch radius in km. Defaults to 25, max 200.
Example: 25
limitintegerStores to return, nearest first. Defaults to 10, max 50.
Example: 10
skustring7-digit SKU. When set, each store also has its stock quantity and aisle for it.
Example: 0438858
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
res = client.canadian_tire.stores(postal_code="M5V 2T6", sku="0438858")["data"]
for s in res["stores"]:
print(s["store_id"], s["name"], s["distance_km"], "km", "stock:", s["quantity"], s["aisle"])Response