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

10

Total users

2

Monthly active users

15 days ago

Last modified

Share

Autotrader Canada Vehicle Scraper

Extract vehicle listings from Autotrader Canada with a single search results URL. Collect clean, deduplicated records that include pricing, mileage, seller details, VIN data, location coordinates, equipment lists, and listing images for research, monitoring, and automotive data workflows.

Features

  • Simple input β€” Paste any Autotrader results URL instead of filling a long list of filters.
  • Clean records β€” Removes duplicate listings and skips null or empty values in the final dataset.
  • Rich vehicle data β€” Collect pricing, mileage, drivetrain, colors, VIN, equipment, and seller metadata.
  • Location coverage β€” Capture city, province, postal code, street, latitude, and longitude when available.
  • Seller enrichment β€” Include seller phone, contact name, homepage, stock page, and public rating fields.
  • Ready for automation β€” Run on schedules and export structured data for reporting or downstream systems.

Use Cases

Dealer Inventory Monitoring

Track active inventory for a dealership group or a local market. Use recurring runs to spot newly published listings, changed prices, and shifts in model availability.

Pricing Research

Build a pricing dataset for a make, model, or region and compare values across similar vehicles. This is useful for valuation analysis, market benchmarking, and resale research.

Lead Discovery

Collect seller contact details, listing URLs, and vehicle highlights from filtered search pages. Use the output to support sales outreach, broker workflows, or manual review queues.

Regional Market Analysis

Analyze where certain vehicles are listed and how inventory is distributed across provinces and cities. Location and coordinate fields make regional analysis easier.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYesβ€”Autotrader results URL to scrape. Paste any working search page URL from the site.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo3Maximum number of search result pages to process.
proxyConfigurationObjectNoApify proxy disabledOptional proxy settings for repeated runs or stricter blocking scenarios.

Output Data

Each dataset item can include the following fields:

FieldTypeDescription
listing_idStringUnique listing UUID used by the source page.
ad_idStringCross-reference listing identifier.
urlStringFull Autotrader listing URL.
titleStringCombined vehicle title built from year, make, model, and trim.
makeStringVehicle make.
modelStringVehicle model.
model_groupStringVehicle model group.
yearNumberModel year.
trimStringListing trim or version text.
priceNumberListing price as a number.
price_formattedStringHuman-readable price string.
mileageNumberMileage value in kilometers.
mileage_formattedStringHuman-readable mileage string.
transmissionStringTransmission type.
fuel_typeStringFuel type label.
cityStringListing city.
provinceStringProvince code.
postal_codeStringPostal code.
seller_nameStringDealer or seller name.
seller_typeStringSeller classification from the source.
is_dealerBooleanWhether the listing is from a dealer.
dealer_idNumberSeller or dealer identifier.
seller_phoneStringSeller phone number.
descriptionStringListing description text.
imagesArrayFull-size listing image URLs.
image_countNumberNumber of collected images.
is_offer_newBooleanWhether the source marks the offer as new.
is_ocsBooleanIndicates whether the offer is flagged with OCS data by the source.
available_nowBooleanIndicates whether the listing is marked as available now.
search_result_typeStringSearch result classification.
search_result_sectionStringSource search section for the listing.
applied_ad_tierStringApplied listing tier.
ad_tierStringListing tier.
cover_image_attractivenessNumberSource attractiveness score for the cover image.
article_typeStringListing article type.
drivetrainStringDrivetrain value such as AWD or FWD.
body_typeStringVehicle body type.
exterior_colorStringExterior color label.
interior_colorStringInterior color label.
engineStringEngine displacement label.
engine_displacement_ccmNumberEngine displacement in cubic centimeters.
engine_cylindersNumberNumber of cylinders.
doorsNumberNumber of doors.
seatsNumberNumber of seats.
streetStringSeller street address when available.
latitudeNumberListing latitude.
longitudeNumberListing longitude.
seller_contact_nameStringSeller contact name.
seller_phone_typeStringSeller phone type label.
seller_homepageStringSeller homepage URL.
seller_stock_urlStringSeller stock or inventory page URL.
seller_info_urlStringSeller profile or information page URL.
header_imageStringHeader image URL from the listing page.
vinStringVehicle identification number when available.
warranty_existsBooleanWhether the listing indicates a warranty.
vehicle_statusStringVehicle status label such as Used.
condition_labelStringCondition text from the listing.
has_full_service_historyBooleanWhether full service history is indicated.
had_accidentBooleanWhether the source flags prior accident history.
non_smokingBooleanWhether the vehicle is marked as non-smoking.
is_rentalBooleanWhether the vehicle is marked as a rental.
is_deliverableBooleanWhether the listing is marked as deliverable.
has_three_sixty_contentBooleanWhether 360-degree content is available.
financing_availableBooleanWhether financing information is present.
leasing_availableBooleanWhether leasing information is present.
google_ratingNumberSeller public rating when available.
google_place_idStringSeller place identifier.
dealer_regionStringSeller region code.
created_atStringListing creation timestamp.
featuresArrayFlattened list of feature and equipment labels.
feature_groupsObjectFeature labels grouped by category.
city_fuel_consumptionStringCity fuel consumption label.
highway_fuel_consumptionStringHighway fuel consumption label.

Usage Examples

All Cars

Collect the first 20 listings from the general cars results page:

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

Filtered Search URL

Paste a filtered search results URL copied from your browser:

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

Repeated Monitoring With Proxy

Use a proxy configuration for more frequent or larger monitoring runs:

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

Sample Output

{
"listing_id": "f20b6c80-9676-4822-93a8-72cb99bcf089",
"ad_id": "70082763",
"url": "https://www.autotrader.ca/offers/porsche-panamera-4s--premium-plus--pano--carbon-trim--21-in-gasoline-grey-f20b6c80-9676-4822-93a8-72cb99bcf089",
"title": "2018 Porsche Panamera 4S | PREMIUM PLUS | PANO | CARBON TRIM | 21 IN",
"make": "Porsche",
"model": "Panamera",
"year": 2018,
"price": 47900,
"price_formatted": "$ 47,900",
"mileage": 129851,
"mileage_formatted": "129,851 km",
"transmission": "Automatic",
"fuel_type": "Gasoline",
"drivetrain": "All Wheel Drive",
"body_type": "Hatchback",
"city": "Vaughan",
"province": "ON",
"seller_name": "Toronto Auto Brokers",
"seller_phone": "888-866-2541",
"vin": "WP0AB2A70JL133458",
"google_rating": 4.9,
"features": [
"Air conditioning",
"Cruise control",
"Bluetooth",
"Leather seats"
],
"latitude": 43.77935,
"longitude": -79.57034
}

Tips for Best Results

Use Real Search URLs

  • Open Autotrader in your browser.
  • Apply the filters you want on the site.
  • Copy the final results URL into startUrl.

Start Small

  • Begin with results_wanted: 20.
  • Keep max_pages low while validating your target query.
  • Increase volume after confirming the output shape you need.

Use Proxies for Repeated Runs

  • One-off runs may work without a proxy.
  • Repeated scheduled runs are more reliable with residential proxies.
  • Keep result volume reasonable for faster completion.

Integrations

Connect your dataset with:

  • Google Sheets β€” Build listing trackers and pricing comparisons.
  • Airtable β€” Maintain searchable vehicle databases.
  • Slack β€” Notify teams when matching inventory appears.
  • Webhooks β€” Send structured data to internal services.
  • Make β€” Automate downstream enrichment and reporting.
  • Zapier β€” Trigger business actions from new results.

Export Formats

  • JSON β€” For APIs and custom automation.
  • CSV β€” For spreadsheet analysis.
  • Excel β€” For business reporting.
  • XML β€” For legacy system integrations.

Frequently Asked Questions

Do I need to enter make, model, city, or mileage filters in the actor input?

No. Build your filters on Autotrader first, then paste the final results URL into startUrl.

Can I collect more than one page?

Yes. Use max_pages to control how many results pages the actor processes.

Will the dataset contain duplicates?

The actor removes duplicate listings by listing identifier and URL before writing output.

What happens when some fields are unavailable?

Unavailable values are omitted from the dataset item instead of being saved as null or empty strings.

Can I use this for regional analysis?

Yes. The output can include city, province, postal code, street, latitude, and longitude when the listing exposes them.

Are seller contact details included?

When available, the actor returns seller name, contact name, phone number, homepage, and profile links.


Support

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

Resources


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