ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Canadian tire6 min readOct 31, 2026

How to Get Canadian Tire Product Data, Store Prices and Clearance Through an API

Use Scavio's Canadian Tire API: send a store_id to get that store's CAD price, stock and aisle for 50 SKUs a call, plus its clearance and deals, 1 credit each.

Scavio Team

Oct 31, 2026

Try the Canadian Tire API free
scavio
Ecommerce / Price monitoring
Canadian tire

To get Canadian Tire product data programmatically, use Scavio's Canadian Tire API and pass a store_id on every call. POST /api/v1/canadiantire/stores turns a postal code into store ids, /search returns 24 products a page priced at that store, /availability returns price, regular price, clearance flag, units on hand and aisle for up to 50 SKUs in one call, and /clearance and /deals list the store's markdowns. Every call costs 1 credit, about $0.002 on the Growth plan billed yearly.

Canadian Tire has no public API: its developer portal's registration page said registration is currently disabled on October 31, 2026. Its prices, stock and clearance are also set per store, so every request below names one.

Step 1: Find the store

Bash
curl -s https://api.scavio.dev/api/v1/canadiantire/stores \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"postal_code": "M5V 2T6", "sku": "0438858", "limit": 5}'

Stores come back nearest first. Adding a sku gives each store its quantity and aisle for that item, so this one call also answers "which store near me has it". One row as captured on October 31, 2026 (hours trimmed to one day):

JSON
{
  "store_id": "600",
  "name": "Toronto Eaton Centre, ON",
  "address": {
    "line1": "65 Dundas Street West",
    "line2": "Eaton Centre",
    "city": "Toronto",
    "province": "ON",
    "postal_code": "M5G 2C3"
  },
  "phone": "4169792025",
  "distance_km": 2.13,
  "timezone": "America/Toronto",
  "hours": [{ "day": "Sunday", "open": "9:00 AM", "close": "10:00 PM" }],
  "curbside_pickup": false,
  "quantity": 39,
  "aisle": "Aisle 133",
  "warehouse_quantity": 4
}

The other four stores held 2, 1, 0 and 1 units of the same item, and one listed its unit at "Checkout Lane 9". warehouse_quantity is online stock, not the store's.

Step 2: Search at that store

Bash
curl -s https://api.scavio.dev/api/v1/canadiantire/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "dyson vacuum", "store_id": "600"}'

This returned 20 products in 2.5 s, each priced and stocked at store 600. One row, image and URL trimmed:

JSON
{
  "position": 4,
  "code": "0438297P",
  "sku": "0438297",
  "part_number": "447961-01",
  "title": "Dyson Ball Allergy + Bagless Upright Corded Vacuum Cleaner",
  "brand": "Dyson",
  "rating": 4.57,
  "review_count": 1462,
  "price": 479.93,
  "was_price": 699.99,
  "is_on_sale": true,
  "is_clearance": true,
  "badges": ["TOPRATED", "CLEARANCE"],
  "is_multi_variant": false,
  "store_quantity": 6
}

Prices are in Canadian dollars. sort takes price_asc, price_desc, newest, rating or bestseller, in_stock_only keeps items the store has, and category_id (such as DC0000615) browses a category instead of a keyword. Multi-variant items such as tires carry a price_range instead of one price.

Step 3: Get the full product

Bash
curl -s https://api.scavio.dev/api/v1/canadiantire/product \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"product_code": "0438858P", "store_id": "600"}'

Product 0438858P is the Dyson Corrale Lithium-Ion Cord-Free Hair Straightener. The response came back in 1.2 s with the breadcrumb, 14 images, 3 videos, 10 feature bullets, 35 specifications, the warranty note and every variant's SKU, plus the store-level fields:

JSON
{
  "code": "0438858P",
  "name": "Dyson Corrale Lithium-Ion Cord-Free Hair Straightener",
  "brand": "Dyson",
  "part_number": "413107-01",
  "price": 329.93,
  "was_price": 649.99,
  "is_clearance": true,
  "store_id": "600",
  "store_quantity": 39,
  "warehouse_quantity": 4,
  "pickup": { "enabled": true, "eta": "2026-10-31T15:30:00.000Z" },
  "ship_to_home": { "enabled": true, "eta_earliest": "2026-11-02T00:00:00.000Z", "eta_latest": null },
  "rating": 3.7,
  "review_count": 263,
  "status": "ACTIVE"
}

Step 4: Check 50 SKUs at once

Bash
curl -s https://api.scavio.dev/api/v1/canadiantire/availability \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store_id": "930", "skus": ["0438858", "0547273"]}'

/availability is the cheap way to watch a product list: up to 50 SKUs at one store for 1 credit, with unknown SKUs listed in not_found. The same straightener at Calgary Mount Royal (store 930), trimmed:

JSON
{
  "sku": "0438858",
  "part_number": "413107-01",
  "price": 649.99,
  "was_price": null,
  "is_on_sale": false,
  "is_clearance": false,
  "price_valid_until": null,
  "quantity": 0,
  "aisle": null,
  "warehouse_quantity": 4,
  "pickup": { "enabled": true, "eta": "2026-11-13T00:00:00.000Z" }
}

$649.99 and none on the shelf in Calgary, against $329.93 on clearance with 39 units in Toronto. When we sent the first 50 clearance SKUs from Toronto Eaton Centre to store 930 in one call, all 50 came back in 2.1 s, only 8 were clearance in Calgary, and Toronto was cheaper on the other 42. price_valid_until dates a sale price: the DeWalt DCK277D2 kit's $199.99 ran to November 5 at store 600 and to November 4 at store 930.

Step 5: Pull the store's clearance and deals

Bash
curl -s https://api.scavio.dev/api/v1/canadiantire/clearance \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store_id": "600"}'

Clearance returns 100 items a page in the same row shape as search, with total_results and total_pages for the whole store: 2,299 items over 23 pages at Toronto Eaton Centre, and 3,752 at Vancouver Cambie & 7th. Check store_quantity before you send anyone to the shelf; 77 of the first 100 Toronto rows had units on hand. /deals takes the same store_id plus a type of sale, instant_rebate, special_buy or loyalty. Store 600 had 2,775 sale items and 94 instant rebates; a rebate row carries the offer and the price after it:

JSON
{
  "title": "Michelin X-Ice® SNOW SUV Winter Tire For Truck & SUV",
  "price": null,
  "price_range": { "min": 252.99, "max": null },
  "rebate": {
    "message": "$130 Rebate on purchase of set of 4 tires.",
    "price_after_rebate": 220.49
  },
  "is_multi_variant": true
}

All six endpoints

EndpointWhat it returnsCredits
/api/v1/canadiantire/search24 products a page at one store: price, regular price, badges, rating, SKU, store stock1
/api/v1/canadiantire/productSpecs, features, warranty, manuals, variants, store price and stock, pickup and delivery dates1
/api/v1/canadiantire/storesStores near a postal code or coordinates; with a SKU, each store's quantity and aisle1
/api/v1/canadiantire/availabilityUp to 50 SKUs at one store: price, flags, valid-until date, quantity, aisle1
/api/v1/canadiantire/clearanceA store's clearance, 100 items a page1
/api/v1/canadiantire/dealsA store's sale, instant-rebate, special-buy or Triangle Rewards items, 100 a page1

Review text, price history, Sport Chek and Mark's are not covered. For a side-by-side of every option, see the best Canadian Tire product data APIs.

Getting started

  1. Sign up at dashboard.scavio.dev/sign-up: 50 free credits, no card required.
  2. Copy your API key from the dashboard.
  3. Send a POST to /api/v1/canadiantire/stores with a postal code, then pass the store_id to any other endpoint.

Try the Canadian Tire API free in the playground first, or call it from Claude and other agents through the MCP server.

Reference: Canadian Tire API overview · search · product · stores · availability · clearance · deals

Frequently asked questions

Is there an API for Canadian Tire products?

Canadian Tire has no API open to the public: its developer portal's registration page said registration is currently disabled on October 31, 2026. Scavio's Canadian Tire API returns public canadiantire.ca data as JSON with one key: search, product detail, a store locator, price and stock for up to 50 SKUs, clearance and deals.

How do I find a Canadian Tire store number?

Send a postal code to /api/v1/canadiantire/stores. It returns stores nearest first, each with store_id, address, phone, distance and weekly hours. Near M5V 2T6 the nearest were Liberty Village (621) and Toronto Eaton Centre (600).

What is the difference between a product code and a SKU?

The product code, such as 0438858P, identifies a product page and is what /product takes. The 7-digit SKU, such as 0438858, is one sellable variant and is what /availability and the stores stock lookup take. Search results carry both.

Can I get the aisle a Canadian Tire product is in?

Yes, when the store reports one. /availability and the stores lookup with a SKU return aisle for each store. The Dyson Corrale straightener was in Aisle 133 at Toronto Eaton Centre on October 31, 2026, and one Toronto store listed its unit at Checkout Lane 9.

How much does Canadian Tire data cost with Scavio?

Every Canadian Tire endpoint costs 1 credit, about $0.002 on the Growth plan billed yearly, including an availability call that covers 50 SKUs and a clearance page of 100 items. New accounts get 50 free credits with no card.

Canadian Tire store data as JSON

  • Search, product, stores, stock, clearance, deals
  • Prices and stock at the store you pick
  • 1 credit a call, no Canadian Tire account
Try the Canadian Tire API free

50 free credits, no credit card

On this page

  1. Step 1: Find the store
  2. Step 2: Search at that store
  3. Step 3: Get the full product
  4. Step 4: Check 50 SKUs at once

Related articles

View all
  • scavio
    Comparison / Ecommerce
    Canadian tire
    4 Best Canadian Tire Product Data APIs in 2026: Scavio Checks 50 SKUs at a Store in One Call
  • scavio
    Ecommerce / Price monitoring
    Lowes
    How to Get Lowe's Product Data, Store Prices and Stock Through an 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