🚗Autotrader Car Data scraper USA🇺🇸 avatar

🚗Autotrader Car Data scraper USA🇺🇸

Pricing

from $1.70 / 1,000 results

Go to Apify Store
🚗Autotrader Car Data scraper USA🇺🇸

🚗Autotrader Car Data scraper USA🇺🇸

Give it a single vehicle listing page URL and it pulls the complete set of details for that one car full specs, dealer info, photos, and equipment list included.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

Jordan Byte

Jordan Byte

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

🚗 Turn any AutoTrader.com search or listing page into clean, structured data in minutes - no coding, no manual copy-pasting, no missed fields. Get make, model, year, trim, price, mileage, VIN, condition, colors, dealer details, features, photos, and more, delivered straight to your dataset and ready to plug into your workflow.

🔍 What does AutoTrader Car Scraper do?

AutoTrader Car Scraper reads the same pages you'd browse on AutoTrader.com and turns them into clean, structured data. Give it a search results page URL (any make, model, price range, or location filter you've applied on the site) and it collects every matching vehicle. Give it a single vehicle listing page URL and it pulls the complete set of details for that one car - full specs, dealer info, photos, and equipment list included.

Because it runs on the Apify platform, you also get automatic proxy rotation to avoid blocks, one-click scheduling for recurring runs, a REST API and webhooks for integrations, and full run monitoring - all without maintaining any infrastructure yourself. ⚡

💼 Why use AutoTrader Car Scraper?

  • 📊 Market research - track pricing, mileage, and inventory trends for specific makes and models across regions.
  • 🏢 Dealer and competitor monitoring - keep an eye on a competitor's live inventory and pricing changes.
  • 🎯 Lead generation - build lists of vehicles matching a buyer's exact criteria.
  • 🗂️ Data enrichment - pull VINs, specs, and features into your own CRM, spreadsheet, or valuation tool.
  • 💰 Price tracking - feed listings into a monitoring workflow to catch price drops or new arrivals the moment they happen.

🚀 How to use AutoTrader Car Scraper

  1. Go to the Input tab.
  2. On AutoTrader.com, browse to the search results (e.g. a specific make/model/location) or the individual vehicle page you're interested in, and copy its URL from your browser's address bar.
  3. Paste the URL(s) into the Start URLs field. You can mix search results pages and individual vehicle pages in the same run.
  4. If you added a search results page, set Max items per search URL to control how many vehicles to collect from it.
  5. Click Start and wait for the run to finish.
  6. Open the Dataset tab to preview, filter, and export your results. ✅

💡 Tip

Any filters you apply on the AutoTrader.com website - price range, mileage, distance, new/used/certified, body style, and so on - are already part of the page's URL. Just copy the URL after applying your filters and paste it into Start URLs; you don't need to configure filtering separately in the Actor.

⚙️ Input

FieldTypeDescription
startUrlsArrayOne or more AutoTrader.com search results or vehicle listing page URLs.
maxItemsIntegerMaximum number of vehicles to collect per search results URL (default: 5). Doesn't limit individual vehicle URLs, which always return one item.
proxyConfigurationObjectProxy settings. AutoTrader.com blocks most requests that don't come through a proxy, so leaving Apify Proxy enabled (the default) is strongly recommended.
useCachedSessionBooleanWhen enabled (default), the Actor reuses a session left over from a previous run to start faster and reduce cost - great for scheduled/recurring runs. Turn off to always start fresh.

Example input:

{
"startUrls": [
{ "url": "https://www.autotrader.com/cars-for-sale/new-cars/audi/a3/los-angeles-ca?searchRadius=0&zip=90002" },
{ "url": "https://www.autotrader.com/cars-for-sale/vehicle/784253457?zip=90002" }
],
"maxItems": 20,
"proxyConfiguration": { "useApifyProxy": true },
"useCachedSession": true
}

See the Input tab for the full list of options and their defaults.

📦 Output

Each vehicle is saved as one item in the dataset, for example:

{
"id": 784253457,
"vin": "WAUGUDGY2TA107861",
"url": "https://www.autotrader.com/cars-for-sale/vehicle/784253457",
"title": "New 2026 Audi A3 2.0T Premium Plus",
"year": 2026,
"make": "Audi",
"model": "A3",
"trim": "2.0T Premium Plus",
"condition": "New",
"price": 47890,
"msrp": 47890,
"mileage": 10,
"bodyStyle": "SEDAN",
"drivetrain": "AWD4WD",
"transmission": "Automatic",
"engine": "4-Cylinder Turbo",
"fuelType": "Gasoline",
"exteriorColor": "Mythos Black Metallic",
"interiorColor": "Black",
"mpgCity": 24,
"mpgHighway": 34,
"stockNumber": "TA107861",
"daysOnMarket": 43,
"description": "Mythos Black Metallic 2026 Audi A3 40 Premium Plus quattro...",
"features": { "exterior": ["Heated door mirrors", "..."], "interior": ["Leather steering wheel", "..."] },
"images": ["https://images.autotrader.com/hn/c/dbe28f91d2834fbca2a5964b6eae4a03.jpg"],
"dealerName": "Audi San Diego",
"dealerPhone": "8582256046",
"dealerRating": 4.6,
"dealerRatingCount": 2525,
"dealerAddress": "9010 Miramar Road",
"dealerCity": "San Diego",
"dealerState": "CA",
"dealerZip": "92126",
"distance": 97.29
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Dataset tab, or fetch it via the Apify API. 📥

🧾 Data table

FieldDescription
id / vin / urlAutoTrader listing ID, Vehicle Identification Number, and URL
titleListing headline
make, model, trim, yearCore vehicle identification
price, msrp, mileage, conditionAsking price, MSRP, odometer reading, and new/used/certified status
bodyStyle, drivetrain, transmission, engine, fuelTypeVehicle specifications
exteriorColor, interiorColorColors
mpgCity, mpgHighwayFuel economy
stockNumber, daysOnMarketDealer stock number and days the listing has been active
description, featuresFull listing description and equipment list, grouped by category
imagesListing photo URLs
dealerName, dealerPhone, dealerRating, dealerRatingCountSeller contact details and reputation
dealerAddress, dealerCity, dealerState, dealerZipSeller location
distanceDistance in miles from the search location

Field availability can vary slightly between listings, depending on what the seller provided.

💵 Cost estimation

How much does it cost to scrape AutoTrader data? Pricing depends on your Apify plan's compute unit rate and the number of pages fetched, which is driven by how many vehicles you request. A small run of a few dozen vehicles typically finishes in a couple of minutes and costs a fraction of a compute unit. Start with a low Max items per search URL value to estimate cost before scaling up to larger runs, and keep Reuse session between runs enabled to shave time (and cost) off repeat runs. Apify's free tier includes monthly platform usage credit, so light or occasional use may cost nothing. 🎉

🎯 Tips for better runs

  • Keep Max items per search URL modest for daily monitoring runs to control cost and run time; raise it only when you need a full inventory snapshot.
  • Prefer narrower search URLs (a specific make/model/location) over very broad ones - they return more relevant results and finish faster.
  • Leave Reuse session between runs on for scheduled/recurring runs - it noticeably speeds up subsequent runs.
  • Use the Apify Schedule feature to re-run this Actor daily or weekly and track how listings change over time.
  • If a run returns fewer results than expected, AutoTrader may have changed its page layout or increased anti-bot protection - try again shortly, or reach out through the Issues tab.

❓ FAQ

Is this legal? This Actor only collects publicly visible listing data. You are responsible for using the data in accordance with AutoTrader.com's Terms of Service and any applicable laws in your jurisdiction, especially around personal data and commercial use.

Does this work for any location or vehicle type? Yes - any search results page you can browse on AutoTrader.com (new, used, or certified; any make, model, or location) can be used as a start URL.

Why did some fields come back empty? Not every listing includes every field (a private seller may not provide a stock number, for example). The Actor returns null for anything that isn't available on the page.

Found a bug or have a feature request? Please use the Issues tab on this Actor's page - feedback directly shapes future updates. For a custom version of this scraper tailored to your specific workflow, reach out through the same tab. 🙌