AutoTrader US Car Listings Scraper avatar

AutoTrader US Car Listings Scraper

Pricing

Pay per usage

Go to Apify Store
AutoTrader US Car Listings Scraper

AutoTrader US Car Listings Scraper

Scrape used, new and certified pre-owned car listings from AutoTrader.com — full vehicle and dealer details. $0.003/listing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract used, new and certified pre-owned vehicle listings from AutoTrader.com — at scale, with full vehicle and dealer details, in clean structured JSON.

The Problem

If you're a car dealer doing competitive intelligence, a researcher tracking used-car prices, or building a price-comparison tool, AutoTrader is one of the largest US inventories — but there's no public API.

Manually copying listings is slow. Browser extensions break. Hand-rolled scrapers get blocked. You end up spending more time fighting CAPTCHAs than analyzing data.

This actor handles it for you. Give it a search query, a ZIP code and a result cap — get back a clean dataset of car listings with prices, mileage, VINs and dealer info.

What You Get

For every listing, the actor returns:

FieldExample
listingUrlDirect link to the AutoTrader VDP
title"2019 Toyota Camry LE"
make, model, year"Toyota", "Camry", 2019
price, mileage18995, 42150
condition"used" / "new" / "certified"
vin17-character VIN (used cars)
dealerName, dealerCity, dealerStateDealer info for follow-up
exteriorColor, interiorColorColor details
drivetrain, transmission, engineDrivetrain spec

Pricing — Pay Per Result

$0.003 per listing scraped.

You only pay for what's delivered. No subscription, no compute charges, no proxy fees on top. First 500 results free for new users to evaluate.

Input

{
"searchQuery": "Toyota Camry",
"zipCode": "10001",
"maxResults": 50,
"condition": "used"
}
FieldTypeDefaultNotes
searchQuerystring"Toyota Camry"Make + model, or just model
zipCodestring"10001"5-digit US ZIP
maxResultsinteger501 to 500
conditionenum"all"all / used / new / certified

Output

Each row in the dataset:

{
"listingUrl": "https://www.autotrader.com/cars-for-sale/vehicledetails.xhtml?listingId=...",
"title": "2019 Toyota Camry LE",
"make": "Toyota",
"model": "Camry",
"year": 2019,
"price": 18995,
"mileage": 42150,
"condition": "used",
"vin": "4T1B11HK5KU234567",
"dealerName": "Manhattan Toyota",
"dealerCity": "New York",
"dealerState": "NY",
"exteriorColor": "Silver",
"interiorColor": "Black",
"drivetrain": "FWD",
"transmission": "Automatic",
"engine": "2.5L I4"
}

Use Cases

  • Price tracking — monitor used-car prices for specific make/model/trim across markets
  • Dealer inventory research — see what competitors are listing
  • Market analysis — aggregate inventory across regions for valuation models
  • Comparison tools — power a Kelley-Blue-Book-style comparison site
  • Lead generation — find dealers with specific inventory for your B2B outreach

How It Works

  1. The actor accepts your search input (query + ZIP + condition + max).
  2. Spins up a real browser session using residential proxies for clean access.
  3. Paginates through AutoTrader search results in batches of 25.
  4. Returns structured listing data — typed integers for price/mileage/year, normalized condition, parsed dealer address.
  5. Charges $0.003 per listing actually delivered to your dataset.

Notes

  • VIN coverage: ~95% on used vehicles. New vehicles often don't expose VINs publicly until purchase.
  • Color and drivetrain coverage varies by dealer — some listings omit these.
  • If AutoTrader temporarily rate-limits, the actor retries with backoff. If still blocked after 3 attempts on a page, it returns what it has and exits cleanly.

Support

Open an issue on the actor page if you need additional fields, alternative search filters (year range, price range, body style) or higher result caps.