Cars.com Scraper avatar

Cars.com Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Cars.com Scraper

Cars.com Scraper

Extract vehicle listings from Cars.com with pricing, mileage, make, model, year, dealer details, location, images, URLs, and more. Ideal for automotive market research, price tracking, competitive analysis, lead generation, and vehicle data collection.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

72

Total users

15

Monthly active users

3 days ago

Last modified

Share

What does Cars.com Scraper do?

Cars.com Scraper collects public vehicle listings from Cars.com into a structured Apify dataset. Provide a Cars.com search-results URL, choose how many listings to collect, and receive vehicle details such as price, mileage, VIN, dealer, location, images, and the direct listing URL. It is built for automotive market research, inventory monitoring, price comparison, vehicle-data enrichment, and reporting workflows.

Use a filtered Cars.com results URL to control the vehicles in your dataset. For example, a URL can target used cars in a ZIP code, a specific make and model, or a price and mileage range. The Actor preserves the search scope from that URL while giving you a clean, exportable collection of listing records.

Why use Cars.com Scraper?

  • Create usable vehicle datasets - Replace manual listing copy-paste with structured records that can be searched, compared, and reused.
  • Monitor inventory and pricing - Run the same Cars.com search again to compare available vehicles, asking prices, mileage, and dealers over time.
  • Research local or national markets - Use Cars.com filters in a search URL to focus on a ZIP code, distance radius, make, model, vehicle condition, price, year, or mileage.
  • Support automotive workflows - Use the results for dealer inventory analysis, valuation research, competitive offer tracking, buyer research, and vehicle-record enrichment.
  • Work with your preferred tools - Download datasets in JSON, CSV, Excel, or XML, schedule recurring runs, connect webhooks, or access results through the Apify API.

What data can you extract from Cars.com?

Each Cars.com listing can include the following fields when that information is publicly available on the source listing.

FieldDescription
listingIdUnique Cars.com listing identifier
titleVehicle title, such as year, make, model, and trim
year, make, model, trimCore vehicle identification details
vinVehicle identification number when published
stockTypeVehicle condition, such as new, used, or certified pre-owned
price, msrp, shipPriceListing price and related price values when available
mileageOdometer reading
bodyStyle, fuelTypeVehicle body style and fuel type
dealer, locationDealer name and location label when available
sellerZip, sellerCustomerIdSeller location and identifier values when published
imageUrl, imageCount, galleryImagesPrimary vehicle image, image count, and available gallery image URLs
urlDirect Cars.com vehicle-detail page URL
scrapedAtISO timestamp showing when the record was collected

Some listings also include availability, financing, delivery, attribution, and position metadata. Fields are omitted when Cars.com does not publish a value for that particular vehicle.

How to scrape Cars.com vehicle listings

  1. Open Cars.com and create the vehicle search you need, using its filters for location, condition, make, model, price, year, mileage, and similar criteria.
  2. Copy the full public Cars.com search-results URL from your browser.
  3. In Apify, paste it into searchUrl and choose maxListings.
  4. Run Cars.com Scraper and review the dataset preview.
  5. Export the results or connect the dataset to your spreadsheet, database, alerting, or reporting workflow.

For a quick test, use a limit of 20 listings. Once the dataset has the vehicles and fields you expect, increase the limit or schedule a repeat run for monitoring.

Input Parameters

ParameterTypeRequiredDefaultDescription
searchUrlStringNoNew-vehicle Cars.com results near ZIP 60606A public Cars.com search-results URL. Use it to carry your Cars.com filters into the run.
maxListingsIntegerNo20Maximum number of vehicle listings to save. Use 0 to collect all available results.
proxyConfigurationObjectNoApify proxy settingsOptional Apify proxy configuration for runs that need it.

Output Data

FieldTypeDescription
listingIdStringCars.com listing identifier
titleStringDisplay title for the vehicle
yearNumberModel year
makeStringVehicle manufacturer
modelStringVehicle model
trimStringVehicle trim when available
vinStringVehicle identification number when published
stockTypeStringNew, used, or certified-pre-owned classification
priceNumberListing price when published
msrpNumberMSRP when published
mileageNumberVehicle mileage when published
bodyStyleStringVehicle body style
fuelTypeStringFuel type
dealerStringDealer name when available
locationStringListing location when available
sellerZipStringSeller ZIP code when available
imageUrlStringPrimary vehicle image URL
imageCountNumberNumber of images indicated for the listing
galleryImagesArrayAvailable vehicle image URLs
urlStringDirect vehicle-detail page URL
scrapedAtStringISO timestamp of collection

Usage Examples

Collect the first 20 listings from a Cars.com search-results page.

{
"searchUrl": "https://www.cars.com/shopping/results/?stock_type=new&zip=60606&maximum_distance=50",
"maxListings": 20
}

Used-car price research

Use a Cars.com URL that already includes your chosen condition, price, year, and mileage filters.

{
"searchUrl": "https://www.cars.com/shopping/results/?stock_type=used&zip=10001&maximum_distance=50&list_price_max=25000&year_min=2020&mileage_max=60000",
"maxListings": 100
}

Make and model inventory monitoring

Collect a larger snapshot of a focused make and model search to compare inventory across runs.

{
"searchUrl": "https://www.cars.com/shopping/results/?stock_type=new&zip=90210&maximum_distance=100&makes%5B%5D=Toyota&models%5B%5D=Toyota-Camry&sort=list_price_asc",
"maxListings": 200
}

Sample Output

{
"listingId": "b0751a25-37b6-4d50-a55b-8e4a22184584",
"title": "Used 2024 Subaru Outback Limited",
"year": 2024,
"make": "Subaru",
"model": "Outback",
"trim": "Limited",
"vin": "4S4BTANC3R3114509",
"bodyStyle": "SUV",
"fuelType": "Gasoline",
"stockType": "Used",
"price": 27994,
"mileage": 49385,
"dealer": "Example Dealer",
"location": "Bolingbrook, IL",
"sellerZip": "60440",
"imageUrl": "https://platform.cstatic-images.com/large/in/v2/example.jpg",
"imageCount": 16,
"galleryImages": [
"https://platform.cstatic-images.com/large/in/v2/example.jpg"
],
"url": "https://www.cars.com/vehicledetail/b0751a25-37b6-4d50-a55b-8e4a22184584/",
"scrapedAt": "2026-08-03T10:30:00.000Z"
}

Tips for best results

  • Start from a Cars.com results page - A full public search URL is the best way to transfer the exact Cars.com filters you want into the Actor.
  • Keep early runs small - Set maxListings to 20 or 50 first, then inspect the dataset before running a larger collection.
  • Use focused searches - Narrow by ZIP code, distance, condition, make, model, price, year, or mileage when you need a comparable set of vehicles.
  • Plan for optional values - Prices, VINs, dealer details, specifications, and images vary by listing. Missing fields usually mean that the source listing did not provide them.
  • Schedule recurring searches - Save a stable filtered URL and schedule the Actor to create regular inventory and price snapshots.
  • Report source changes - Public listing pages can change. If a saved search stops returning expected fields, report the issue through the Actor's Issues tab with the affected public search URL.

Integrations and exports

  • Google Sheets - Export vehicle listings for price comparisons, market summaries, and team review.
  • Webhooks - Send completed run data to a downstream application or alerting workflow.
  • Make or Zapier - Add new inventory records to no-code automations.
  • Apify API - Retrieve datasets programmatically for dashboards, databases, and internal applications.
  • CSV, Excel, JSON, and XML - Download the dataset in a format suitable for analysis, reporting, or data exchange.

Frequently Asked Questions

Can I export Cars.com data to CSV or Excel?

Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats after the run completes.

Can I collect a specific make, model, or price range?

Yes. Create that filtered search on Cars.com first, copy the resulting public URL, and use it as searchUrl.

Can I run Cars.com Scraper on a schedule?

Yes. Create an Apify schedule for the Actor to refresh your vehicle dataset hourly, daily, weekly, or at another interval.

Why are price, VIN, or dealer fields missing for some vehicles?

Cars.com listings do not all publish the same details. A missing field means the relevant value was not available for that listing at collection time.

Is this Actor suitable for non-technical users?

Yes. Copy a public Cars.com results URL into the input form, choose a listing limit, run the Actor, and download the completed dataset.

Collecting public web data can be lawful, but you are responsible for complying with applicable laws, Cars.com terms, privacy obligations, and any restrictions that apply to your use of the data.

  • Bid.cars Scraper - Collect auction vehicle listings, lot details, damage information, bids, and images from Bid.cars.
  • Yallamotor Cars Scraper - Collect used-car listings and vehicle details from YallaMotor.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Cars.com Scraper page or contact the developer through Apify.

Cars.com Scraper is intended for legitimate collection of publicly available vehicle-listing data. Users are responsible for complying with applicable laws, Cars.com terms, and privacy requirements when collecting, storing, sharing, or using data.