Autotrader Scraper ๐Ÿš™ avatar

Autotrader Scraper ๐Ÿš™

Pricing

Pay per usage

Go to Apify Store
Autotrader Scraper ๐Ÿš™

Autotrader 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

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

2 days ago

Last modified

Share

Autotrader Canada Vehicle Listings Scraper

Extract, collect, and monitor vehicle listings from Autotrader Canada in a structured dataset. Gather pricing, mileage, seller details, specifications, and listing links in minutes. Built for market research, dealer monitoring, and automotive data analysis workflows.

Features

  • Targeted Vehicle Search โ€” Filter listings by make, model, province, city, year range, price range, and mileage range.
  • Home Delivery Focus โ€” Prioritize listings with home delivery and modern online purchase options.
  • Rich Listing Records โ€” Collect core pricing and specification fields together with seller and location metadata.
  • Image Collection โ€” Capture listing image URLs for visual review and downstream catalog workflows.
  • Fast Dataset Output โ€” Export clean, structured items ready for reporting, BI, and automation pipelines.
  • Automation Friendly โ€” Run on demand or on schedules for continuous inventory and pricing monitoring.

Use Cases

Dealer Inventory Monitoring

Track active listings by region and dealership to monitor stock levels, pricing movement, and model availability. Use recurring runs to detect newly published or repriced vehicles.

Automotive Market Research

Build longitudinal datasets for specific makes, models, and geographies. Analyze demand trends, average asking prices, and year-to-year distribution.

Lead Discovery and Qualification

Create filtered datasets that match buyer requirements such as budget, location, and mileage limits. Route matching vehicles to sales teams or CRM workflows.

Pricing Intelligence

Compare similar vehicles across provinces and cities to identify over- or under-priced inventory. Support competitive positioning and valuation decisions.

Reporting and BI Pipelines

Send listing datasets to Sheets, warehouse tools, and dashboards. Use standardized fields to build repeatable weekly and monthly automotive reports.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoโ€”Direct Autotrader search URL. When provided, it is used as the starting query.
makeStringNo""Vehicle make filter such as honda, toyota, ford.
modelStringNo""Vehicle model filter such as civic, camry, f-150.
provinceStringNo""Province code such as on, bc, ab, qc.
cityStringNo""City name filter such as toronto, vancouver, calgary.
minYearIntegerNoโ€”Minimum model year to include.
maxYearIntegerNoโ€”Maximum model year to include.
minPriceIntegerNoโ€”Minimum listing price in CAD.
maxPriceIntegerNoโ€”Maximum listing price in CAD.
minMileageIntegerNoโ€”Minimum odometer value in kilometers.
maxMileageIntegerNoโ€”Maximum odometer value in kilometers.
results_wantedIntegerNo20Maximum number of listings to save to dataset.
max_pagesIntegerNo20Maximum number of search pages to process.
proxyConfigurationObjectNoApify proxy presetProxy settings for reliability on repeated runs.

Output Data

Each dataset item can include the following fields:

FieldTypeDescription
ad_idStringUnique listing identifier.
urlStringFull listing URL on Autotrader Canada.
makeStringVehicle make.
modelStringVehicle model.
yearNumberModel year.
trimStringTrim or variant details.
priceNumberListing price in CAD.
price_formattedStringHuman-readable price string.
mileageNumberOdometer reading in kilometers.
mileage_formattedStringHuman-readable mileage string.
transmissionStringTransmission details when available.
drivetrainStringDrivetrain value such as FWD, AWD, RWD.
cityStringListing city.
provinceStringListing province code.
seller_nameStringDealer or private seller name.
is_private_sellerBooleanSeller type indicator.
dealer_idStringDealer identifier when present.
descriptionStringListing description text.
imagesArrayArray of listing image URLs.
vehicle_statusStringListing status such as used/new label when available.
vinStringVehicle identification number when available.
stock_numberStringDealer stock number when available.
featuresArrayFeature or highlights list when available.

Usage Examples

Basic Search by Make and Province

{
"make": "honda",
"province": "on",
"results_wanted": 20,
"max_pages": 3
}

Budget and Mileage Filter

{
"maxPrice": 30000,
"maxMileage": 90000,
"province": "ab",
"results_wanted": 40
}

Direct URL Extraction

{
"startUrl": "https://www.autotrader.ca/home-delivery/?hprc=True&wcp=True&rcp=15&rcs=0",
"results_wanted": 25,
"max_pages": 4
}

Sample Output

{
"ad_id": "b1c8dfb5-a088-4d68-a0fd-1c21d3b75e65",
"url": "https://www.autotrader.ca/a/acura/tlx/vaughan/ontario/5_69393194_20220509183514868/",
"make": "Acura",
"model": "TLX",
"year": 2021,
"price": 27988,
"price_formatted": "$27,988",
"mileage": 104350,
"mileage_formatted": "104,350 km",
"transmission": "Automatic",
"drivetrain": "AWD",
"city": "Vaughan",
"seller_name": "Honda of Thornhill",
"is_private_seller": false,
"dealer_id": "20220509183514868",
"images": [
"https://mkt-vehicleimages-prd.autotradercdn.ca/photos/import/202602/2505/3615/e19c41af-5c6c-40fe-afbd-89beea922316.jpg"
],
"vehicle_status": "Used",
"stock_number": "N26123A"
}

Tips for Best Results

Start with Smaller Runs

  • Begin with results_wanted: 20 and max_pages: 3.
  • Validate your filters first, then increase volume.

Use Clear Geographic Filters

  • Use lowercase province codes like on, bc, ab, qc.
  • Add city only when you need tighter local targeting.

Keep Queries Specific

  • Combine make, model, year, and budget filters for cleaner datasets.
  • Avoid overly broad runs when you need focused decision-ready output.

Proxy Configuration

For reliable repeated extraction, use residential proxy settings:

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Integrations

Connect listing data with:

  • Google Sheets โ€” Build quick pricing trackers and collaboration sheets.
  • Airtable โ€” Maintain searchable vehicle databases by market or model.
  • Slack โ€” Notify teams when matching inventory appears.
  • Webhooks โ€” Send each run result to your internal systems.
  • Make โ€” Automate multi-step enrichment and reporting flows.
  • Zapier โ€” Trigger downstream business actions without custom code.

Export Formats

  • JSON โ€” API and engineering workflows.
  • CSV โ€” Spreadsheet and tabular analysis.
  • Excel โ€” Business reporting and stakeholder sharing.
  • XML โ€” Legacy system and integration support.

Frequently Asked Questions

How many listings can I collect per run?

Set results_wanted to your desired limit. For stability, start small and scale up after validation.

Can I scrape by province and city?

Yes. Use province and optionally city to narrow listings to your target geography.

Can I use a direct Autotrader URL?

Yes. Provide startUrl to run from an existing search URL with your preferred filters.

What happens if some listing fields are missing?

Only available values are returned. Missing fields are omitted from the output item.

Can I schedule this actor?

Yes. Use Apify scheduling to run hourly, daily, or weekly and keep datasets continuously updated.

Is proxy usage required?

Not always, but residential proxies are recommended for consistent performance on recurring runs.


Support

For issues, questions, or feature requests, use Apify Console support channels.

Resources


This actor is intended for legitimate data collection and analytics purposes. You are responsible for complying with applicable laws, website terms, and data usage requirements in your jurisdiction.