AutoTrader.ca [$0.9💰] Canada · Filter Search + VIN/CarFax
Pricing
from $0.90 / 1,000 vehicle scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
18
Total users
17
Monthly active users
43 minutes ago
Last modified
Categories
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

✨ 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
| Who | What they get |
|---|---|
| Dealers & resellers | Live competitor pricing on the exact make/model/trim they stock, by region |
| Market analysts | Price-vs-mileage-vs-year datasets across provinces for valuation models |
| Used-car shoppers & tools | Every matching car in one place, sortable by price or mileage |
| Lead-gen & data teams | Dealer names, websites, and locations tied to live inventory |
| Researchers | Supply trends by body type, fuel, drivetrain, or region over time |
📥 Supported inputs
| Input | Example | Notes |
|---|---|---|
| Search filters | Make: Toyota, Model: Corolla, Location: Toronto | All optional — combine any of them |
| Search (SRP) URL | https://www.autotrader.ca/cars/toyota/corolla/on/toronto/?prx=100&pRng=10000,25000 | Pasted from the browser address bar |
| Listing (VDP) URL | https://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
- Read your input. Start URLs win if present; otherwise the search filters are used. Leave the location empty to search all of Canada.
- Resolve. Make + model are looked up to AutoTrader's internal category code; the city/postal code is geocoded to a province + radius.
- Search. The actor queries AutoTrader.ca's mobile GraphQL API and walks every results page (100 cars per page) until your
maxItemscap. - Enrich. Each result is expanded into a full detail record — specs, dealer, every photo, and the description.
- Filter. Price, mileage, condition, and sort run on the API; the year range is enforced on every row.
- Emit. One flat, self-contained row per vehicle is pushed to the dataset.
⚙️ Input parameters
| Field | Type | Description |
|---|---|---|
startUrls | array | AutoTrader.ca search or listing URLs. When present, URL mode wins. |
searchMake | string | Vehicle make, e.g. Toyota. |
searchModel | string | Vehicle model, e.g. Corolla. Applied with a make. |
searchLocation | string | City, town, or postal code. Empty = all of Canada. |
searchRadiusKm | integer | Radius in km around the location (default 100). |
priceMin / priceMax | integer | Price range in CAD. |
yearMin / yearMax | integer | Model-year range. |
minMileageKm / maxMileageKm | integer | Odometer range in km. |
condition | select | all, new, or used. |
bodyTypes | multi-select | SUV, Pickup, Sedan, Hatchback, Minivan, Coupe, Convertible, Wagon, Other. |
fuelTypes | multi-select | Gasoline, Diesel, Electric, Hybrid, Flex Fuel, CNG, Other. |
transmission | select | Automatic or Manual. |
colors | multi-select | Exterior colour (Black, White, Grey, Blue, Red, Silver, …). |
powerHpMin / powerHpMax | integer | Engine power range in horsepower. |
equipmentIds | array | Advanced: AutoScout24 equipment codes (car must have all). |
keywords | string | Free-text search, e.g. sunroof leather. |
sort | select | standard, price, age (year), or mileage. |
sortDesc | boolean | Reverse the sort (price high→low, newest first). |
enrichVehicleHistory | boolean | Add vin + carfaxAvailable per car (1 extra request each). Off by default. |
maxItems | integer | Max vehicles to collect (default 1000). |
proxy | object | Proxy 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
| Category | Fields |
|---|---|
| Identity | guid, crossReferenceId, stockNumber, url, title |
| Vehicle | make, model, version, year, bodyType, bodyColor, doors, seats |
| Price | price, priceFormatted, priceCurrency, priceEvaluation |
| Condition | mileageKm, condition, accidentFree, isDamaged, previousOwners, firstRegistration |
| Drivetrain | fuelType, transmission, driveTrain, cylinders, engineDisplacementCcm, powerHp |
| Location | location.{city, province, postalCode, street, country, latitude, longitude} |
| Dealer | dealer.{name, phone, phoneE164, id, type, website, region} |
| Media & links | images[], imageCount, description, dealBuilderUrlEN, dealBuilderUrlFR |
| Enrichment (opt-in) | vin, carfaxAvailable — populated when enrichVehicleHistory is on |
| Raw | raw — 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