π This actor scrapes canadiantire search results, categories and direct products pages. Get Images, ratings, prices, variants & a lot more information π₯ π Fast, cheap & resilient π Bring your URLs & you're good to go π π Export your results to json, excel, csv & many others formats.
Our Canadiantire scraper lets you extract products details from search results, from categories pages and from direct product URLs on Canadiantire.ca. It enables you to scrape rich products details as titles, descriptions, images, availabilities, ratings, prices, and all other available information.
The scraper has a requried startUrls
parameter which is an array that should contain any combination of:
Sample output:
It is legal to scrape publicly available data such as products descriptions, prices, or ratings. Read our blog post on the legality of web scraping to learn more.
Canadiantire canada owns chains of 500+ retail stores, has millions of products in its database and has more than 25 million monthly unique visitors.
So what could you do with all that products listings data?
These are just some ideas to get you thinking about how web scraping can give you the data you need. Sky is the limit π
The average cost of using the Canadiantire's scraper is about $0.05 for every 3,000 products scraped for categories and search pages scraping. For direct product sraping, the cost is around $0.05 for 900 products scraped. With the 5$ free monthly credit from apify, you can scrape thousands of products for free π€©
Field | Type | Description | Default value |
---|---|---|---|
startUrls | array | the URLs that the scraper will scrape. For categories and search results pages, it will scrape products which show up there. For direct products URLs, it will scrape them one by one. | [{url: https://www.canadiantire.ca/en/search-results.html?q=shirts}] |
store | number | The store ID against which to do the search load category's page or open product's page. To get this value, open the store locator page, search/find your store & click view store details . Grab the digits at the end of the url & paste it here. For example, you navigated to this store: https://www.canadiantire.ca/en/store-details/nl/carbonear-nl-217.html , you have to grab 217 . | none |
deepSearch | checkbox | Whether to scrape products data from the listing pages (catgeories/search results pages) or follow the products links and scrape their deep data. Please see below note about his field. | false |
language | EN or FR | In which language to scrape results | en |
To get search results page URL:
open canadiantire's website, locate the search bar, type (choose your filter(s)), trigger the search & note the resulting url in the navigation bar. Make sure that it looks similar to https://www.canadiantire.ca/en/search-results.html?......
To get category's page URL:
access canadiantire's website and open a category's page then make sure to copy the address in the navigation bar. Make sure that it looks similar to https://www.canadiantire.ca/en/cat/home-pets-DC0000001.html
To get direct product URL:
open canadiantire's website, open a product's page and copy the address in the navigation bar. Make sure that the url looks similar to https://www.canadiantire.ca/en/cat/toys-sports-recreation/team-sports/soccer/soccer-balls-DC0002528.html
The store
parameter has to be specified either in the startUrls
or in the store
field. To specify the store ID in the url, please use this format ;store=123
. If there's no store specified in a URL, the value specified in the seperate store
parameter will be used.
If, an URL does not includes the store ID as specified previously, and when there's no global store ID parametr, the URL will be skipped.
Output is stored in a dataset. Each item is information about a product.
deepSearch
Note that deepSearch
parameter only makes sense when scraping categories and/or search results pages; if it's checked (true) then the scraper would open each product result item's page and scrape it, otherwise (the default) it will scrape product's information which are available in categries/search results pages, which in most cases (99%) sufffisant.
If the deepSearch
attribute is checked, an example result may look like this.
If the deepSearch
attribute is not checked, an example result may look like this.
This Canadiantire scraper is at version 1.0.0.
It's actively maintained and regularly updated. The list of changes would be noted in this section upon scraper's updates.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool β just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. Youβll be guided to input a search term and get structured results. No setup needed!