Autotrader.ca Scraper πŸš™ avatar

Autotrader.ca Scraper πŸš™

Pricing

Pay per usage

Go to Apify Store
Autotrader.ca Scraper πŸš™

Autotrader.ca Scraper πŸš™

Extract detailed vehicle listings from Autotrader with ease. seamlessly gather essential data including car specifications, pricing, mileage, and dealer information. Perfect for automotive market analysis, inventory tracking, and price monitoring. Get the car data you need to drive your business!

Pricing

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

0

Monthly active users

8 days ago

Last modified

Share

What does Autotrader Canada Vehicle Scraper do?

Autotrader Canada Vehicle Scraper is an Autotrader Canada scraper that collects vehicle listings from autotrader.ca search pages. Paste one public search URL into startUrl, choose how many listings and pages to process, and receive deduplicated records with vehicle specifications, prices, mileage, seller details, location data, VIN information, equipment, and listing images.

Use the dataset for Canadian vehicle market research, dealer inventory monitoring, price comparison, resale analysis, lead discovery, and automotive data pipelines. The search URL controls the make, model, location, price, mileage, body type, and other filters configured on Autotrader Canada.

Why use Autotrader Canada Vehicle Scraper?

  • Search-URL workflow - Build a filtered search on Autotrader Canada and paste the final URL into the Actor.
  • Structured vehicle records - Work with separate fields for year, make, model, trim, price, mileage, fuel type, drivetrain, colors, and engine details.
  • Seller and location coverage - Collect dealer names, phone numbers, seller links, addresses, provinces, postal codes, and coordinates when published.
  • Market monitoring - Schedule repeat runs to compare inventory, prices, mileage, and listing availability over time.
  • Clean dataset output - Duplicate listings are removed, and unavailable values are omitted instead of being saved as empty strings.
  • Automation-ready exports - Download results as JSON, CSV, Excel, or XML, or connect the dataset to webhooks and workflow tools.

What data can you extract from Autotrader Canada?

Output Data

Vehicle, pricing, and location fields

FieldTypeDescription
listing_idStringUnique listing identifier from the source.
ad_idStringCross-reference listing identifier.
urlStringFull Autotrader Canada listing URL.
titleStringCombined year, make, model, and trim title.
makeStringVehicle make.
modelStringVehicle model.
model_groupStringVehicle model group.
yearNumberModel year.
trimStringTrim or version text.
article_typeStringListing or vehicle article type.
priceNumberNumeric listing price.
price_formattedStringHuman-readable listing price.
old_price_formattedStringPrevious formatted price when available.
mileageNumberMileage in kilometers.
mileage_formattedStringHuman-readable mileage.
transmissionStringTransmission type.
drivetrainStringDrivetrain, such as all-wheel drive or front-wheel drive.
body_typeStringBody type, such as SUV, sedan, or truck.
exterior_colorStringExterior color.
interior_colorStringInterior or upholstery color.
fuel_typeStringFuel type.
engineStringEngine or displacement label.
engine_displacement_ccmNumberEngine displacement in cubic centimeters.
engine_cylindersNumberNumber of cylinders.
power_kwNumberEngine power in kilowatts when available.
power_hpNumberEngine power in horsepower when available.
doorsNumberNumber of doors.
seatsNumberNumber of seats.
cityStringListing city.
provinceStringCanadian province code.
postal_codeStringListing or seller postal code.
streetStringStreet address when published.
latitudeNumberListing latitude when available.
longitudeNumberListing longitude when available.

Seller, condition, and listing fields

FieldTypeDescription
seller_nameStringDealer or seller name.
seller_contact_nameStringSeller contact name when available.
seller_typeStringSeller classification from the listing.
is_dealerBooleanWhether the seller is identified as a dealer.
dealer_idNumberDealer or seller identifier.
seller_phoneStringSeller phone number when published.
seller_phone_typeStringPhone type label.
seller_homepageStringSeller homepage URL.
seller_stock_urlStringSeller stock or inventory URL.
seller_info_urlStringSeller information or profile URL.
descriptionStringPlain-text listing description.
imagesArrayListing image URLs.
image_countNumberNumber of collected listing images.
header_imageStringHeader image URL when available.
video_urlStringListing video URL when available.
vinStringVehicle identification number when published.
warrantyObjectWarranty details when available.
warranty_existsBooleanWhether warranty information is indicated.
vehicle_statusStringVehicle status, such as Used.
condition_labelStringCondition text from the listing.
first_registration_dateStringFirst registration date when available.
no_of_previous_ownersNumberNumber of previous owners when available.
has_full_service_historyBooleanWhether full service history is indicated.
had_accidentBooleanWhether prior accident history is indicated.
non_smokingBooleanWhether the vehicle is marked as non-smoking.
is_rentalBooleanWhether the vehicle is marked as a rental.
is_offer_newBooleanWhether the offer is marked as new.
is_deliverableBooleanWhether delivery is indicated.
has_three_sixty_contentBooleanWhether 360-degree content is available.
financing_availableBooleanWhether financing information is available.
leasing_availableBooleanWhether leasing information is available.
whatsapp_numberStringWhatsApp contact number when published.

Ratings, metadata, and equipment fields

FieldTypeDescription
google_ratingNumberSeller public rating when available.
google_place_idStringSeller Google place identifier.
dealer_regionStringSeller region code.
created_atStringListing creation timestamp.
search_result_typeStringSearch result classification.
search_result_sectionStringSearch result section.
applied_ad_tierStringApplied listing tier.
ad_tierStringListing tier.
cover_image_attractivenessNumberSource cover-image attractiveness score.
featuresArrayFlattened equipment and feature labels.
feature_groupsObjectEquipment grouped by category.
city_fuel_consumptionStringCity fuel-consumption label.
highway_fuel_consumptionStringHighway fuel-consumption label.

Fields are included when the listing publishes the corresponding information. The final records do not contain null or empty values.

How to scrape Autotrader Canada data

  1. Open Autotrader Canada and create a search with the filters you need.
  2. Copy the complete public search results URL from your browser.
  3. Open this Actor on Apify and paste the URL into startUrl.
  4. Set results_wanted and max_pages if the defaults do not match your collection.
  5. Run the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your workflow.

The Actor follows the filters already represented in the search URL, so you do not need to enter separate make, model, city, price, or mileage fields.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYes-Public Autotrader Canada search results URL. Filtered search URLs are supported.
results_wantedIntegerNo20Maximum number of vehicle listings to save. Minimum value is 1.
max_pagesIntegerNo3Maximum number of search result pages to process. Minimum value is 1.
proxyConfigurationObjectNoDisabledOptional Apify proxy configuration for repeated runs or stricter access conditions.

Usage Examples

Basic vehicle collection

Collect up to 20 listings from the general Autotrader Canada cars page:

{
"startUrl": "https://www.autotrader.ca/cars",
"results_wanted": 20,
"max_pages": 3
}

Use a search URL that already contains the make, province, city, or other filters:

{
"startUrl": "https://www.autotrader.ca/cars/honda/on/toronto/",
"results_wanted": 50,
"max_pages": 5
}

Scheduled inventory monitoring

Use a larger result limit and an Apify proxy configuration for recurring monitoring runs:

{
"startUrl": "https://www.autotrader.ca/cars/toyota/qc/montreal/",
"results_wanted": 100,
"max_pages": 10,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

Sample Output

The following is one representative dataset item. Fields that are not published for a particular vehicle are omitted from that item.

{
"listing_id": "dda606bb-c043-479a-a68d-7273c7afae32",
"ad_id": "70756870",
"url": "https://www.autotrader.ca/offers/dodge-durango-r-t-plus-navigation-system-tomtom-adaptive-c-gasoline-grey-dda606bb-c043-479a-a68d-7273c7afae32",
"title": "2024 Dodge Durango R/T Plus | Navigation System (TomTom) | Adaptive C",
"make": "Dodge",
"model": "Durango",
"year": 2024,
"trim": "R/T Plus | Navigation System (TomTom) | Adaptive C",
"price": 55699,
"price_formatted": "$ 55,699",
"mileage": 20500,
"mileage_formatted": "20,500 km",
"transmission": "Automatic",
"drivetrain": "All Wheel Drive",
"body_type": "SUV",
"fuel_type": "Gasoline",
"engine": "HEMI 5.7L V8",
"engine_cylinders": 8,
"doors": 4,
"seats": 6,
"city": "Winnipeg",
"province": "MB",
"postal_code": "R2V 3S9",
"latitude": 49.9415,
"longitude": -97.1149,
"seller_name": "Eastern Chrysler Dodge Jeep",
"seller_type": "Dealer",
"is_dealer": true,
"seller_phone": "431-451-1052",
"seller_homepage": "https://www.easternchrysler.com/",
"description": "Navigation System, adaptive cruise control, power liftgate, and additional equipment.",
"images": [
"https://prod.pictures.autoscout24.net/listing-images/dda606bb-c043-479a-a68d-7273c7afae32_6d2b3a47-1346-415f-bc74-a085216734e4.jpg/1280x960.webp"
],
"image_count": 1,
"warranty_exists": false,
"vehicle_status": "Used",
"financing_available": true,
"google_rating": 4.1,
"dealer_region": "MB",
"created_at": "2026-07-16T18:25:11.268Z",
"features": [
"Air conditioning",
"Automatic climate control",
"Heated steering wheel",
"Navigation system",
"Remote Keyless Entry"
],
"city_fuel_consumption": "16.7 l/100 km (city)",
"highway_fuel_consumption": "10.9 l/100 km (highway)"
}

Tips for best results

  • Use a complete search URL - Apply filters on Autotrader Canada first, then copy the final URL into startUrl.
  • Start with a small run - Test with 20 results and 1 to 3 pages before increasing the collection size.
  • Match limits to the workflow - results_wanted limits saved records, while max_pages limits how far the search is traversed.
  • Use scheduling for monitoring - Schedule recurring runs when you need price or inventory comparisons over time.
  • Review source availability - VINs, phone numbers, ratings, coordinates, and equipment vary by listing and seller.
  • Report changes - Public listing pages can change. Use the Actor Issues tab when a previously available field stops appearing.

Integrations and export formats

Integration or formatUse
Google SheetsReview inventory, prices, and regional comparisons in a spreadsheet.
AirtableMaintain a searchable vehicle and seller database.
WebhooksNotify another service after a run finishes.
Make or ZapierTrigger reporting, alerts, enrichment, or lead workflows.
Apify APIRetrieve datasets programmatically for applications and scheduled jobs.
JSONFeed structured records into applications, scripts, or AI workflows.
CSVAnalyze listings in spreadsheet software.
ExcelShare formatted vehicle research and inventory reports.
XMLConnect results to systems that require XML data.

Frequently Asked Questions

Can I scrape filtered Autotrader Canada searches?

Yes. Create the filtered search on Autotrader Canada and provide its complete results URL in startUrl.

Can I collect multiple pages of listings?

Yes. Set max_pages to the maximum number of result pages to process and use results_wanted to limit the total saved listings.

Does the Actor remove duplicate vehicle listings?

Yes. Listings are deduplicated using available listing identifiers, cross-reference IDs, and URLs before they are saved.

Are VINs and seller contact details always available?

No. VINs, phone numbers, seller links, ratings, coordinates, and other fields are included only when Autotrader Canada or the seller publishes them.

Can I use the data for price and inventory monitoring?

Yes. Schedule repeat runs for a saved search URL and compare fields such as price, mileage, title, seller_name, city, and created_at across datasets.

Can I export Autotrader Canada data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I run this Actor on a schedule?

Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval supported by your workflow.

What should I do if a run returns fewer records than expected?

First check that startUrl is a public search results URL, then confirm that the search contains listings and that results_wanted and max_pages are large enough. Some pages may also expose fewer listings or fewer public fields than expected.

You are responsible for complying with applicable laws, Autotrader Canada terms, privacy requirements, and any restrictions that apply to your intended use of the data. Collect and use public listing information responsibly.

  • Cars.com Scraper - Collect vehicle listings, prices, mileage, VINs, dealer details, and images from Cars.com.
  • AutoScout24 Scraper - Collect vehicle listings, pricing, specifications, and seller information from AutoScout24.

Support

For issues, field requests, or feature suggestions, use the Issues tab on the Actor page in Apify Console.

This Actor is intended for legitimate collection and analysis of publicly available vehicle listing information. Users are responsible for their search inputs, data use, privacy practices, and compliance with applicable laws and website terms.