Autotrader Canada
Pricing
from $6.00 / 1,000 results
Autotrader Canada
High-performance scraper for AutoTrader.ca. Extract comprehensive vehicle listings, including pricing, specs, VINs, and dealer details. Supports multiple search URLs, "Newest First" sorting, and parallel extraction. Optimized for anti-bot detection with automatic Canadian residential proxy support.
Pricing
from $6.00 / 1,000 results
Rating
5.0
(4)
Developer

Coder
Actor stats
0
Bookmarked
5
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
AutoTrader.ca Scraper
Scrapes AutoTrader.ca search results. Supports multiple search URLs, max listings per URL, optional detail-page scraping, and newest-first sort. Uses Apify proxy (Canada only). No cookies or browser.
Input
- startUrls – One or more AutoTrader.ca search URLs (required). Validated at run start; only
autotrader.caURLs are accepted. - maxListings – Max listings per URL (default 50). Total = maxListings × number of URLs.
- fetchDetails – If enabled, fetches each listing’s detail page and merges full VDP data.
- scrapeNewListings – If enabled, sorts by newest first (sets
srt=9on the search URL).
Output
Dataset of listing objects. Each item includes sourceUrl (the search URL it came from). With fetchDetails on, items include full detail-page fields (make, model, VIN, dealer, specs, etc.).
How it works
- Each input URL is normalized:
rcp=100(100 listings per page);srt=9added or updated when “new listings first” is on. - List pages are fetched in parallel (per URL and per page). As soon as a search URL finishes, its listings are either pushed (list-only) or sent to the detail phase.
- Detail pages are fetched in parallel. Results are merged with list data and pushed. No cookies or Playwright; requests use Apify residential proxy (Canada).
Resources
- Python tutorials in Academy
- Video guide on getting data using Apify API
- Integration with Make, GitHub, Zapier, Google Drive, and other apps
- A short guide on how to build web scrapers using code templates:
Getting started
For complete information see this article. In short, you will:
- Build the Actor
- Run the Actor
Pull the Actor for local development
If you would like to develop locally, you can pull the existing Actor from Apify console using Apify CLI:
-
Install
apify-cliUsing Homebrew
$brew install apify-cliUsing NPM
$npm -g install apify-cli -
Pull the Actor by its unique
<ActorId>, which is one of the following:- unique name of the Actor to pull (e.g. "apify/hello-world")
- or ID of the Actor to pull (e.g. "E2jjCZBezvAZnX8Rb")
You can find both by clicking on the Actor title at the top of the page, which will open a modal containing both Actor unique name and Actor ID.
This command will copy the Actor into the current directory on your local machine.
$apify pull <ActorId>
Documentation reference
To learn more about Apify and Actors, take a look at the following resources: