Autotrader Scraper ๐
Pricing
Pay per usage
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
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | โ | Direct Autotrader search URL. When provided, it is used as the starting query. |
make | String | No | "" | Vehicle make filter such as honda, toyota, ford. |
model | String | No | "" | Vehicle model filter such as civic, camry, f-150. |
province | String | No | "" | Province code such as on, bc, ab, qc. |
city | String | No | "" | City name filter such as toronto, vancouver, calgary. |
minYear | Integer | No | โ | Minimum model year to include. |
maxYear | Integer | No | โ | Maximum model year to include. |
minPrice | Integer | No | โ | Minimum listing price in CAD. |
maxPrice | Integer | No | โ | Maximum listing price in CAD. |
minMileage | Integer | No | โ | Minimum odometer value in kilometers. |
maxMileage | Integer | No | โ | Maximum odometer value in kilometers. |
results_wanted | Integer | No | 20 | Maximum number of listings to save to dataset. |
max_pages | Integer | No | 20 | Maximum number of search pages to process. |
proxyConfiguration | Object | No | Apify proxy preset | Proxy settings for reliability on repeated runs. |
Output Data
Each dataset item can include the following fields:
| Field | Type | Description |
|---|---|---|
ad_id | String | Unique listing identifier. |
url | String | Full listing URL on Autotrader Canada. |
make | String | Vehicle make. |
model | String | Vehicle model. |
year | Number | Model year. |
trim | String | Trim or variant details. |
price | Number | Listing price in CAD. |
price_formatted | String | Human-readable price string. |
mileage | Number | Odometer reading in kilometers. |
mileage_formatted | String | Human-readable mileage string. |
transmission | String | Transmission details when available. |
drivetrain | String | Drivetrain value such as FWD, AWD, RWD. |
city | String | Listing city. |
province | String | Listing province code. |
seller_name | String | Dealer or private seller name. |
is_private_seller | Boolean | Seller type indicator. |
dealer_id | String | Dealer identifier when present. |
description | String | Listing description text. |
images | Array | Array of listing image URLs. |
vehicle_status | String | Listing status such as used/new label when available. |
vin | String | Vehicle identification number when available. |
stock_number | String | Dealer stock number when available. |
features | Array | Feature 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: 20andmax_pages: 3. - Validate your filters first, then increase volume.
Use Clear Geographic Filters
- Use lowercase province codes like
on,bc,ab,qc. - Add
cityonly 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
Legal Notice
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.