Cars.com Scraper - Vehicle Listings, Prices & Dealers avatar

Cars.com Scraper - Vehicle Listings, Prices & Dealers

Pricing

Pay per usage

Go to Apify Store
Cars.com Scraper - Vehicle Listings, Prices & Dealers

Cars.com Scraper - Vehicle Listings, Prices & Dealers

Scrape Cars.com vehicle listings with price, mileage, dealer info, and vehicle details (VIN, colors, engine, MPG). Filter by make/model, year, price, mileage, and listing type. Pay Per Event pricing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

Cars.com Scraper — Vehicle Listings, Prices & Dealers

Get structured vehicle listing data from Cars.com — make, model, year, price, mileage, VIN, dealer name, location, rating, and phone — without writing a single line of scraping code. Filter by keyword, location, price range, year range, mileage, and listing type (new, used, certified).

Who is this for?

  • Auto dealers and marketplaces monitoring competitor inventory and pricing
  • Market researchers tracking used-car price trends across regions
  • Lead-gen and affiliate businesses building local-dealer databases
  • Data scientists training pricing or recommendation models
  • Resellers and arbitrageurs spotting underpriced listings

Pricing — Pay Per Event (PPE)

This actor charges $0.01 per listing scraped. You only pay for results that land in your dataset — failed pages cost nothing. No platform-rental fees, no hourly billing.

Apify Free plan users are capped at 5 listings per run. Upgrade to a paid Apify plan for full access (up to 1,000 listings per run).

Input

FieldTypeRequiredDescription
querystringYesKeyword search — e.g. Toyota Camry, Tesla Model 3, truck
locationstringYesCity + state (Chicago, IL) or 5-digit ZIP (60601)
maxResultsnumberNoMax listings to scrape, 1–1000. Default 50
minPricenumberNoMinimum list price ($)
maxPricenumberNoMaximum list price ($)
minYearnumberNoMinimum model year
maxYearnumberNoMaximum model year
maxMileagenumberNoMaximum odometer reading (miles)
listingTypestringNoall (default), new, used, or certified

Output

Each item in the dataset has the following structure:

FieldTypeDescription
listingIdstringCars.com internal listing identifier
urlstringDirect link to the vehicle detail page
titlestringYear + Make + Model + Trim
makestringVehicle make (e.g. Toyota)
modelstringVehicle model (e.g. Camry)
yearnumberModel year
trimstringTrim level (e.g. LE, XSE V6)
mileagenumberOdometer reading in miles (null for new)
pricenumberListed price in USD
priceTextstringFormatted price (e.g. $28,495)
dealerNamestringSelling dealership name
dealerCitystringDealer city
dealerStatestringDealer state (2-letter)
dealerZipstringDealer ZIP code
dealerRatingnumberDealer rating (0–5), nullable
ratingCountnumberNumber of dealer reviews, nullable
dealerPhonestringDealer phone, when available
exteriorColorstringExterior color
interiorColorstringInterior color
transmissionstringTransmission type
drivetrainstringDrivetrain (FWD/AWD/4WD/RWD)
engineDescriptionstringEngine description
fuelTypestringFuel type (Gasoline / Hybrid / Electric / Diesel)
mpgCitynumberEPA city MPG, nullable
mpgHighwaynumberEPA highway MPG, nullable
vinstringVehicle Identification Number
stockNumberstringDealer stock number
listingTypestringnew, used, or certified
imageUrlstringPrimary listing image URL
scrapedAtstringISO timestamp

Example output

{
"listingId": "812345678",
"url": "https://www.cars.com/vehicledetail/812345678/",
"title": "2022 Toyota Camry XSE",
"make": "Toyota",
"model": "Camry",
"year": 2022,
"trim": "XSE",
"mileage": 18250,
"price": 27995,
"priceText": "$27,995",
"dealerName": "Chicago Toyota",
"dealerCity": "Chicago",
"dealerState": "IL",
"dealerZip": "60601",
"dealerRating": 4.6,
"ratingCount": 1284,
"dealerPhone": "(312) 555-0142",
"exteriorColor": "Midnight Black",
"interiorColor": "Black",
"transmission": "8-Speed Automatic",
"drivetrain": "FWD",
"engineDescription": "2.5L I4",
"fuelType": "Gasoline",
"mpgCity": 28,
"mpgHighway": 39,
"vin": "4T1G11AK6NU000000",
"stockNumber": "T22-1234",
"listingType": "used",
"imageUrl": "https://platform.cstatic-images.com/...",
"scrapedAt": "2026-04-30T12:00:00.000Z"
}

Example call

const run = await client.actor('cryptosignals/cars-com-scraper').call({
query: 'Toyota Camry',
location: 'Chicago, IL',
maxResults: 50,
minPrice: 15000,
maxPrice: 30000,
minYear: 2020,
listingType: 'used'
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Common use cases

  • Competitive pricing intel: pull all Honda Civic listings within 50 miles of a metro and benchmark against your own inventory.
  • Lead lists: build a regional dealer directory with phone, location, and review scores.
  • Trend analysis: track price-per-mile averages across model years and states.
  • Inventory monitoring: schedule daily runs and diff datasets to detect new arrivals and price drops.

Notes

  • Cars.com listings can change at any time. Run the actor when you need fresh data.
  • Some optional fields (color, MPG, phone) may be empty when Cars.com doesn't expose them on the search results page.
  • This actor uses US residential proxies for reliability — no setup required from your side.

Built and maintained on Apify. Questions or feature requests? Open an issue on the actor's source repo or message the maintainer via Apify.