AutoTrader.ca [$0.9💰] Canada · Filter Search + VIN/CarFax avatar

AutoTrader.ca [$0.9💰] Canada · Filter Search + VIN/CarFax

Pricing

from $0.90 / 1,000 vehicle scrapeds

Go to Apify Store
AutoTrader.ca [$0.9💰] Canada · Filter Search + VIN/CarFax

AutoTrader.ca [$0.9💰] Canada · Filter Search + VIN/CarFax

Scrape AutoTrader.ca (Canada) by make, model, location, price, year, body, fuel, transmission, colour & power — no URL building. Full details per car: mileage, specs, dealer name + phone, all photos, stock #, plus optional VIN & CarFax. New & used, all provinces. JSON/CSV.

Pricing

from $0.90 / 1,000 vehicle scrapeds

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

18

Total users

17

Monthly active users

43 minutes ago

Last modified

Share

AutoTrader.ca Scraper · Canada

Scrape vehicle listings from AutoTrader.ca — Canada's largest automotive marketplace. Search by make, model, location, price, year, body type, fuel, transmission, colour and power — no URL building required — or paste any AutoTrader.ca URL. Every car comes back fully detailed: price, mileage, specs, dealer name + phone, location, all photos, stock number, and optional VIN + CarFax. New and used, every province. One clean row per vehicle, JSON or CSV.

How it works

How the AutoTrader.ca Scraper works

✨ Why use this scraper?

  • Search by filters, not URLs — pick make, model, location, radius, price, year, mileage, condition, body type, fuel, transmission, colour and power right in the input. No hand-building AutoTrader.ca URLs (though you can paste those too).
  • VIN + CarFax (optional) — flip one toggle and every car also carries its VIN and CarFax-availability flag, plus dealer phone number and stock number on every row.
  • Full detail, not just the card — every listing is expanded into a complete record: technical specs, dealer info, location with coordinates, the full description, and all photos.
  • Canada-wide — every province and territory, new and used, dealer inventory. Search one city with a radius, or all of Canada at once.
  • Clean structured output — data comes from AutoTrader.ca's own mobile API as JSON, so there are no fragile HTML selectors to break.
  • Smart resolution — make/model names become category codes and cities become geocoded provinces + radius automatically. You type "Toyota Corolla in Toronto", we handle the rest.
  • Pay per result — one dataset row per vehicle, no padding.

🎯 Use cases

WhoWhat they get
Dealers & resellersLive competitor pricing on the exact make/model/trim they stock, by region
Market analystsPrice-vs-mileage-vs-year datasets across provinces for valuation models
Used-car shoppers & toolsEvery matching car in one place, sortable by price or mileage
Lead-gen & data teamsDealer names, websites, and locations tied to live inventory
ResearchersSupply trends by body type, fuel, drivetrain, or region over time

📥 Supported inputs

InputExampleNotes
Search filtersMake: Toyota, Model: Corolla, Location: TorontoAll optional — combine any of them
Search (SRP) URLhttps://www.autotrader.ca/cars/toyota/corolla/on/toronto/?prx=100&pRng=10000,25000Pasted from the browser address bar
Listing (VDP) URLhttps://www.autotrader.ca/a/toyota/corolla/.../5_70046900_.../Narrows the search to that make/model near that city

Not supported: auction-only listings, private classified sections behind a login, and non-AutoTrader.ca URLs (these are skipped with a warning).

🔄 How it works

  1. Read your input. Start URLs win if present; otherwise the search filters are used. Leave the location empty to search all of Canada.
  2. Resolve. Make + model are looked up to AutoTrader's internal category code; the city/postal code is geocoded to a province + radius.
  3. Search. The actor queries AutoTrader.ca's mobile GraphQL API and walks every results page (100 cars per page) until your maxItems cap.
  4. Enrich. Each result is expanded into a full detail record — specs, dealer, every photo, and the description.
  5. Filter. Price, mileage, condition, and sort run on the API; the year range is enforced on every row.
  6. Emit. One flat, self-contained row per vehicle is pushed to the dataset.

⚙️ Input parameters

FieldTypeDescription
startUrlsarrayAutoTrader.ca search or listing URLs. When present, URL mode wins.
searchMakestringVehicle make, e.g. Toyota.
searchModelstringVehicle model, e.g. Corolla. Applied with a make.
searchLocationstringCity, town, or postal code. Empty = all of Canada.
searchRadiusKmintegerRadius in km around the location (default 100).
priceMin / priceMaxintegerPrice range in CAD.
yearMin / yearMaxintegerModel-year range.
minMileageKm / maxMileageKmintegerOdometer range in km.
conditionselectall, new, or used.
bodyTypesmulti-selectSUV, Pickup, Sedan, Hatchback, Minivan, Coupe, Convertible, Wagon, Other.
fuelTypesmulti-selectGasoline, Diesel, Electric, Hybrid, Flex Fuel, CNG, Other.
transmissionselectAutomatic or Manual.
colorsmulti-selectExterior colour (Black, White, Grey, Blue, Red, Silver, …).
powerHpMin / powerHpMaxintegerEngine power range in horsepower.
equipmentIdsarrayAdvanced: AutoScout24 equipment codes (car must have all).
keywordsstringFree-text search, e.g. sunroof leather.
sortselectstandard, price, age (year), or mileage.
sortDescbooleanReverse the sort (price high→low, newest first).
enrichVehicleHistorybooleanAdd vin + carfaxAvailable per car (1 extra request each). Off by default.
maxItemsintegerMax vehicles to collect (default 1000).
proxyobjectProxy configuration (Residential, country CA recommended).

📊 Output overview

Each dataset item is one vehicle, fully flattened for easy use in spreadsheets and BI tools, with the most important fields at the top level (make, model, year, price, mileageKm, location, dealer, url). The complete raw API payload is preserved under raw for power users who want every field. Export as JSON, CSV, Excel, or via the API.

📦 Output sample

{
"guid": "742910bf-b660-4fbb-b949-8fa939b03937",
"crossReferenceId": "69762117",
"url": "https://www.autotrader.ca/offers/toyota-corolla-se-...-742910bf-b660-4fbb-b949-8fa939b03937",
"title": "Toyota Corolla SE | Sunroof | Leather | BSM | ACC | CarPlay",
"make": "Toyota",
"model": "Corolla",
"version": "SE | Sunroof | Leather | BSM | ACC | CarPlay",
"year": 2019,
"price": 18850,
"priceFormatted": "$18,850",
"priceCurrency": "CAD",
"mileageKm": 113000,
"condition": "used",
"bodyType": "Sedan",
"bodyColor": "White",
"doors": 4,
"seats": 5,
"fuelType": "Gasoline",
"transmission": "Automatic",
"driveTrain": "Front Wheel Drive",
"cylinders": 4,
"accidentFree": true,
"isDamaged": false,
"location": {
"city": "TORONTO",
"province": "ON",
"postalCode": "M3J2E8",
"street": "1205 FINCH AVE W",
"country": "CA",
"latitude": 43.7643,
"longitude": -79.4839
},
"dealer": {
"name": "Autorama",
"id": "47946161",
"type": "Dealer",
"website": "https://www.autorama.ca/",
"region": "ON"
},
"images": ["https://prod.pictures.autoscout24.net/listing-images/742910bf-..._...jpg"],
"imageCount": 32,
"description": "Clean CarFax. 17-inch alloy wheels | Power moonroof | Heated seats | Toyota Safety Sense P ...",
"dealBuilderUrlEN": "https://autorama.shop.autotrader.ca/details/6791141",
"dealBuilderUrlFR": "https://autorama.boutique.autohebdo.net/fr/details/6791141",
"scrapedAt": "2026-06-23T06:01:06.215Z"
}

🗂 Key output fields

CategoryFields
Identityguid, crossReferenceId, stockNumber, url, title
Vehiclemake, model, version, year, bodyType, bodyColor, doors, seats
Priceprice, priceFormatted, priceCurrency, priceEvaluation
ConditionmileageKm, condition, accidentFree, isDamaged, previousOwners, firstRegistration
DrivetrainfuelType, transmission, driveTrain, cylinders, engineDisplacementCcm, powerHp
Locationlocation.{city, province, postalCode, street, country, latitude, longitude}
Dealerdealer.{name, phone, phoneE164, id, type, website, region}
Media & linksimages[], imageCount, description, dealBuilderUrlEN, dealBuilderUrlFR
Enrichment (opt-in)vin, carfaxAvailable — populated when enrichVehicleHistory is on
Rawraw — the complete unflattened API record

❓ FAQ

Does it cover all of Canada? Yes — every province and territory. Set a city + radius to scope it, or leave the location empty to search nationwide.

Can I just paste a URL from AutoTrader.ca? Yes. Copy any search-results or listing URL from your browser into startUrls. The actor reads the make, model, location, price, and year range from the URL.

New cars, used cars, or both? Both by default. Use the condition filter to restrict to new or used only.

How many results can I get? As many as the search returns, up to your maxItems cap. The actor paginates through every page automatically.

Why is firstRegistration or powerHp sometimes empty? Canadian listings don't always populate every field (they're keyed on model year rather than registration date). Those fields are null when the source omits them.

Can I filter by drivetrain (AWD) or by dealer vs. private seller? Those aren't filterable on this API — the marketplace doesn't expose a drivetrain or seller-type search parameter. Both values are still in the output (driveTrain, dealer.type), so you can filter the results yourself after scraping. For specific equipment (e.g. all-wheel-drive package), use the advanced equipmentIds field.

Is the VIN included? Turn on Add VIN + CarFax availability (enrichVehicleHistory) and each row gets its vin and carfaxAvailable flag. It's off by default because it adds one extra web request per vehicle. The dealer's phone number (dealer.phone) and stock number (stockNumber) are always included.

Do I need a proxy? A Residential proxy (country CA) is recommended for reliability and is pre-configured by default.

💬 Support

Questions, custom fields, or a tweak to the output shape? Email muhameddidovic@gmail.com — happy to help or build a custom solution.

🛠 Additional services

Need a scraper for another car marketplace, a scheduled feed into your database, or enrichment (dealer emails, VIN decode)? Reach out — custom builds and integrations welcome.

🔎 Explore more scrapers

Looking for other vehicle marketplaces? Check out scrapers for AutoScout24, Kijiji Autos, Cars.com, Carsales, and Mobile.de.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by AutoTrader.ca, Trader Corporation, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available vehicle-listing data — no authenticated endpoints, dealer-only features, or content behind an AutoTrader.ca login. Users are responsible for ensuring their use complies with AutoTrader.ca's Terms of Service, applicable data-protection law (PIPEDA, GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

autotrader.ca scraper, autotrader canada scraper, scrape autotrader.ca, autotrader api, canada car listings scraper, used car scraper canada, car price data canada, vehicle listings api, autotrader.ca data export, canadian car marketplace scraper, car dealer inventory scraper, used car market data, vehicle pricing dataset, apify autotrader, scrape car listings canada, autotrader.ca csv export, car scraper json, automotive data canada, kijiji autos alternative scraper, autoscout24 alternative scraper