Autotrader Canada avatar

Autotrader Canada

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Autotrader Canada

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

Coder

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

6 days ago

Last modified

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.ca URLs 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=9 on 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=9 added 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

Getting started

For complete information see this article. In short, you will:

  1. Build the Actor
  2. 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:

  1. Install apify-cli

    Using Homebrew

    $brew install apify-cli

    Using NPM

    $npm -g install apify-cli
  2. 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: