AutoTrader.ca Scraper — Cars, Price, Mileage & Dealer avatar

AutoTrader.ca Scraper — Cars, Price, Mileage & Dealer

Pricing

from $4.00 / 1,000 listing scrapeds

Go to Apify Store
AutoTrader.ca Scraper — Cars, Price, Mileage & Dealer

AutoTrader.ca Scraper — Cars, Price, Mileage & Dealer

Scrape Canadian vehicle listings from AutoTrader.ca by search URL, structured filters, or direct listing URLs. Returns price, specs, mileage, dealer contact. MCP-ready.

Pricing

from $4.00 / 1,000 listing scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

AutoTrader.ca Scraper — Cars, Price, Mileage & Dealer Contact

Scrape vehicle listings from AutoTrader.ca, Canada's largest car marketplace. Search by make, model, province, city, price, mileage and condition — or paste search URLs and individual listing URLs — and get back one clean, structured record per vehicle with price, full specs, mileage, location and dealer phone number.

Built HTTP-only against the site's embedded data layer, so it is fast, cheap and reliable. MCP-ready for AI agents (Claude, ChatGPT, Gemini).

What you get

FieldExample
make / model / trimBMW / X5 / xDrive40i
year2023
priceCad / priceFormatted57697 / $ 57,697
priceEvaluation1 (AutoTrader price rating, when shown)
mileageKm / mileageRaw33014 / 33,014 km
transmission / fuel / powertrainAutomatic / Gas/Electric Hybrid / hybrid
conditionNew / Used
dealerName / dealerPhoneCarhub North York Chrysler / 877-232-2270
sellerTypeDealer / Private
city / province / postalCodeTHORNHILL / ON / L4J1V8
images / imageCount / coverImagefull-resolution photo URLs
urlcanonical listing URL
scrapedAtISO 8601 UTC timestamp

Turn on detail enrichment to also get bodyType, exteriorColor, driveTrain, numberOfDoors, numberOfSeats, cylinders, features[], full description, GPS coordinates (latitude/longitude), dealerGoogleRating and vin (when the dealer publishes it). Every record — enriched or not — already carries the dealer's street, city and postal code.

When to use it

  • Dealers & resellers — track competitor prices and inventory across a city, province, or specific make/model.
  • Market analysts — pull large samples of asking prices, mileage and model-year distributions.
  • Lead generation — every dealer listing carries a dealer name and phone number.
  • AI agents — a single search query or URL in, structured JSON out — ideal as a tool call.

Not the right tool for: AutoTrader.com (USA), private VIN history reports, or auction/wholesale data.

Input

Three ways to drive it — use whichever fits:

  1. Structured search — set make, model, province, city, priceMin, priceMax, yearMin, yearMax, minMileageKm, maxMileageKm, condition, sortBy.
  2. Search result URLs — paste full AutoTrader.ca search pages into searchUrls; the actor auto-paginates them.
  3. Direct listing URLs — paste individual vehicle pages into directUrls for targeted, fully-detailed scrapes.
{
"make": "bmw",
"model": "x5",
"province": "ON",
"city": "Toronto",
"condition": "used",
"priceMin": 20000,
"priceMax": 60000,
"yearMin": 2019,
"maxMileageKm": 80000,
"sortBy": "price_asc",
"maxResults": 100,
"enrichDetails": false
}

Notes on filters

  • Year filter is applied to each vehicle's real model year after fetch (AutoTrader's own URL year filter is based on first-registration date, which Canadian listings rarely publish — so we filter the reliable field instead).
  • A single AutoTrader search is hard-capped at ~4,000 results (200 pages). To pull more, split into narrower searches (by make, price band, or city).
  • directUrls are always scraped in full, regardless of maxResults.

Output

One dataset record per vehicle, with flat, stable, semantic keys (see the table above). Null/empty fields are omitted. A RUN_SUMMARY is written to the key-value store with requested vs scraped counts and any warnings.

Pricing (Pay Per Event)

EventPrice
Actor start$0.00005
Listing scraped$0.004 per vehicle
Detail enriched+$0.002 per vehicle (only when enrichDetails is on, or for direct listing URLs)

A typical 100-listing search costs about $0.40. With detail enrichment, about $0.60.

Use from code

Apify JS client

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('khadinakbar/autotrader-ca-scraper').call({
make: 'toyota', model: 'corolla', province: 'BC', city: 'Vancouver',
condition: 'used', maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python client

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("khadinakbar/autotrader-ca-scraper").call(run_input={
"make": "ford", "model": "f-150", "province": "AB",
"condition": "used", "maxResults": 100,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["year"], item["make"], item["model"], item["priceFormatted"], item["dealerPhone"])

MCP / AI agents

This actor is exposed in the Apify MCP server as khadinakbar/autotrader-ca-scraper. Point an MCP client at https://mcp.apify.com?tools=khadinakbar/autotrader-ca-scraper and the agent can call it directly: pass a make/model/location or a URL, get structured vehicle JSON back.

FAQ

Does it work for AutoTrader.com (USA)? No — this is AutoTrader.ca (Canada) only.

Does it return VIN? Only on detail-enriched runs, and only when the dealer publishes it. Many Canadian listings omit VIN.

Can I scrape a whole province? Yes, but any single search tops out near 4,000 results. Split by make or price band to exceed that.

Do I need a proxy? No configuration needed — it defaults to Apify Proxy datacenter servers, which AutoTrader.ca accepts.

How fresh is the data? Live — each run fetches the site in real time.

This actor scrapes only publicly available data and does not access any login-protected or private content. You are responsible for using the data in compliance with AutoTrader.ca's Terms of Use, applicable Canadian privacy law (e.g. PIPEDA), and any other relevant regulations. Do not use scraped personal contact data for unsolicited bulk communication where prohibited. This tool is provided for legitimate research, analytics and business-intelligence purposes.