Truecar Scraper πŸš™ avatar

Truecar Scraper πŸš™

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Truecar Scraper πŸš™

Truecar Scraper πŸš™

Extract detailed vehicle data from TrueCar instantly. Gather pricing, model specs, mileage, dealer info, and more from thousands of car listings. Perfect for market analysis, price monitoring, or inventory tracking. Get structured automotive data with ease.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

16

Total users

0

Monthly active users

2 days ago

Last modified

Share

What does TrueCar Used Car Scraper do?

TrueCar Used Car Scraper collects public used-car listings from TrueCar and saves them as clean, structured records. Enter a make and model, or paste a TrueCar search URL with its location and year filters, then choose how many listings you want.

Each record can include the VIN, year, make, model, trim, price, mileage, specifications, fuel economy, vehicle history, dealership details, location, and image URLs. The dataset is useful for automotive market research, inventory monitoring, price comparisons, dealership analysis, vehicle sourcing, and data enrichment.

Why use TrueCar Used Car Scraper?

  • Build structured vehicle datasets - Collect listing information in a consistent format instead of copying details manually.
  • Monitor prices and inventory - Run the same search on a schedule to compare prices, mileage, available vehicles, and dealerships over time.
  • Use precise search filters - Pass a TrueCar search URL to preserve make, model, location, distance, and year filters selected on the website.
  • Get detailed vehicle records - Capture core vehicle identity, trim and style, pricing signals, mechanical specifications, MPG values, history indicators, dealer information, and image galleries when available.
  • Keep the output clean - Empty values are removed, and duplicate records are skipped using the VIN or listing ID.
  • Collect results quickly - The Actor retrieves structured listing data with pagination and saves records in batches as they are collected.
  • Connect your workflow - Download JSON, CSV, Excel, or XML files, schedule repeat runs, use webhooks, or retrieve datasets through the Apify API.

What data can you extract from TrueCar?

Each dataset item represents one TrueCar used-vehicle listing. Some fields are optional because TrueCar does not publish every detail for every vehicle.

FieldTypeDescription
listing_idStringTrueCar listing identifier.
vinStringVehicle identification number.
urlStringDirect TrueCar listing URL generated from the VIN.
image_urlStringPrimary vehicle image URL.
image_urlsArrayAvailable vehicle image URLs.
image_countNumberNumber of image URLs collected.
yearNumberModel year.
makeStringVehicle manufacturer name.
make_slugStringTrueCar make slug.
make_idStringTrueCar make identifier.
modelStringVehicle model name.
model_slugStringTrueCar model slug.
model_idStringTrueCar model identifier.
trimStringVehicle trim name.
styleStringVehicle style or package name.
style_idStringTrueCar style identifier.
drive_typeStringDrive configuration, such as front-wheel drive.
electric_rangeNumberElectric driving range when available.
priceNumberCurrent listing price.
base_msrpNumberBase manufacturer suggested retail price.
total_msrpNumberTotal MSRP when published.
price_exclusionStringPrice exclusion or pricing condition label.
price_discount_labelStringDiscount label when shown.
subtotalNumberListing subtotal when published.
price_qualityStringTrueCar market price quality label.
mileageNumberVehicle mileage.
conditionStringListing condition, normally USED.
body_styleStringBody style, such as sedan or SUV.
certified_pre_ownedBooleanWhether the vehicle is certified pre-owned.
fuel_typeStringFuel type.
transmissionStringTransmission type.
engineStringEngine description.
exterior_colorStringExterior color.
interior_colorStringInterior color.
key_featuresArrayListed equipment and key vehicle features.
mpg_cityNumberCity fuel economy.
mpg_highwayNumberHighway fuel economy.
mpg_combinedNumberCombined fuel economy.
accident_countNumberReported accident count when available.
owner_countNumberReported number of previous owners.
is_clean_titleBooleanWhether the listing reports a clean title.
dealership_idStringTrueCar dealership identifier.
dealership_database_idStringDealer database identifier.
dealership_nameStringDealership name.
parent_dealership_nameStringParent dealership name when available.
location_cityStringDealership city.
location_stateStringDealership state abbreviation.
locationStringCombined city and state label.
is_multi_locationBooleanWhether the listing is associated with multiple locations.
tcplus_eligibleBooleanTrueCar Plus eligibility flag.
distance_retailingBooleanWhether distance retailing is available.
is_savedBooleanSaved-listing flag returned by TrueCar.
partner_preferredBooleanPartner preference flag returned by TrueCar.
cursorStringPagination cursor for the listing result.

How to scrape TrueCar data

  1. Open TrueCar and create a used-car search, or decide which make and model you want to collect.
  2. In Apify Console, enter a search URL, location, make, or model.
  3. Set results_wanted to the maximum number of listings you want.
  4. Add year limits if needed, or keep the year and location filters in your TrueCar search URL.
  5. Run the Actor and review the dataset preview.
  6. Download the results or connect the dataset to your spreadsheet, database, webhook, or application.

A complete TrueCar search URL is the best option when you need location, distance, or other filters that are already configured on the site. When a URL includes make and model path segments, those values take priority over the separate make and model inputs. For a location-only URL such as listings/location-dallas-tx/, also provide a valid make and optional model. Explicit year_min and year_max values take priority over year parameters in the URL.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoNonePublic TrueCar used-car search URL. Use this to preserve location, distance, make, model, and URL-based year filters.
locationStringNoNoneOptional city and two-letter state, such as Dallas, TX.
makeStringNoNoneOptional vehicle make slug, such as honda, toyota, or ford. Combine it with model, or use it by itself to search across that make.
modelStringNoNoneOptional vehicle model slug, such as civic, camry, or f-150. It can be used with or without make.
year_minIntegerNoNoneMinimum model year.
year_maxIntegerNoNoneMaximum model year.
results_wantedIntegerNo20Maximum number of unique listings to save. The minimum is 1.
proxyConfigurationObjectNoUS Residential ProxyOptional proxy settings. US Residential routing is enabled by default for more consistent collection; users can disable it for direct requests.

Usage Examples

Collect 20 used Chevrolet Malibu listings using the make and model fields.

{
"make": "chevrolet",
"model": "malibu",
"results_wanted": 20
}

Search by model only

Collect used Malibu listings without specifying a manufacturer.

{
"model": "malibu",
"results_wanted": 20
}

Search in a location

Collect used listings near Dallas, Texas.

{
"location": "Dallas, TX",
"results_wanted": 20
}

Filter by make, model, and year range

Collect used Toyota Camry listings from a specific model-year range.

{
"make": "toyota",
"model": "camry",
"year_min": 2020,
"year_max": 2023,
"results_wanted": 50
}

Use a location-filtered TrueCar URL

Use a public search URL when the search includes a location and other TrueCar filters.

{
"startUrl": "https://www.truecar.com/used-cars-for-sale/listings/ford/f-150/location-dallas-tx/?yearMin=2020&yearMax=2024",
"results_wanted": 100
}

Sample Output

The following example shows the shape and level of detail available in one listing record. Optional fields may be omitted when TrueCar does not provide them.

{
"listing_id": "Q29uc3VtZXJTdW1tYXJ5TGlzdGluZy0xRzFaQzVTVDJSRjE5NzM2OQ==",
"vin": "1G1ZC5ST2RF197369",
"url": "https://www.truecar.com/used-cars-for-sale/listing/1G1ZC5ST2RF197369/",
"image_url": "https://listings-prod.tcimg.net/listings/223574/69/73/1G1ZC5ST2RF197369/001_2026080707.jpg",
"image_urls": [
"https://listings-prod.tcimg.net/listings/223574/69/73/1G1ZC5ST2RF197369/001_2026080707.jpg",
"https://listings-prod.tcimg.net/listings/223574/69/73/1G1ZC5ST2RF197369/002_2026080707.jpg",
"https://listings-prod.tcimg.net/listings/223574/69/73/1G1ZC5ST2RF197369/003_2026080707.jpg"
],
"image_count": 3,
"year": 2024,
"make": "Chevrolet",
"make_slug": "chevrolet",
"model": "Malibu",
"model_slug": "malibu",
"trim": "LS",
"style": "LS with 1FL",
"drive_type": "FRONT_WHEEL_DRIVE",
"price": 14495,
"price_quality": "EXCELLENT",
"mileage": 63026,
"condition": "USED",
"body_style": "SEDAN",
"certified_pre_owned": false,
"fuel_type": "Gas",
"transmission": "Automatic",
"engine": "1.5L Inline-4 Gas Turbocharged",
"exterior_color": "White",
"interior_color": "Black",
"key_features": [
"Premium Wheels",
"Apple CarPlay",
"Android Auto",
"Blind Spot System",
"Backup Camera"
],
"mpg_city": 27,
"mpg_highway": 35,
"mpg_combined": 30,
"accident_count": 0,
"owner_count": 3,
"is_clean_title": true,
"dealership_name": "Koons Woodbridge Buick GMC",
"location_city": "Woodbridge",
"location_state": "VA",
"location": "Woodbridge, VA"
}

Tips for best results

  • Use lowercase slugs - Enter values such as toyota, camry, ford, or f-150 in the make and model fields.
  • Use a complete search URL for local inventory - A URL copied after applying a city, ZIP code, distance, price, or year filter gives the most precise search scope.
  • Use the location field for city searches - Enter a city followed by its two-letter state, such as Dallas, TX.
  • Start with 20 listings - Review the dataset preview before increasing the result limit.
  • Use year fields for broad model-year filtering - Set year_min and year_max when you want the same year range regardless of the URL.
  • Expect optional values - Prices, MSRP values, history indicators, MPG, dealer fields, and images vary by listing.
  • Schedule stable searches - Reuse the same filtered search URL for recurring price and inventory snapshots.
  • Review duplicates by VIN - The Actor removes duplicate VINs within a run, which helps when listings appear across pages or locations.

Integrations and exports

  • Google Sheets - Export listings for price comparisons, inventory reviews, and team analysis.
  • Airtable - Create searchable vehicle inventory tables with dealer, location, price, and specification fields.
  • Webhooks - Send completed run notifications or dataset records to downstream workflows.
  • Make or Zapier - Add new listings to alerts, CRM workflows, or reporting automations.
  • Apify API - Retrieve datasets programmatically for dashboards, databases, and internal applications.
  • JSON - Use structured listing records in scripts, applications, and data pipelines.
  • CSV and Excel - Analyze vehicle prices, mileage, locations, and dealer inventory in spreadsheets.
  • XML - Exchange listing data with systems that accept XML feeds.

Frequently Asked Questions

Can I collect listings from a specific city or ZIP code?

Yes. Create the filtered used-car search on TrueCar and paste its public URL into startUrl. The Actor preserves supported location information from the URL.

Can I search by URL, location, make, or model without providing every field?

Yes. Provide any one of these inputs or combine them. If no vehicle filter is supplied, the Actor collects general used inventory. A complete vehicle URL can also provide the search scope by itself.

Can I turn off residential proxy routing?

Yes. Set useApifyProxy to false in proxyConfiguration when you want to use direct requests.

Which input takes priority when I provide both a URL and separate filters?

The make and model found in a valid startUrl take priority over the separate make and model fields. Explicit year_min and year_max values take priority over year values in the URL.

How many listings can I collect?

Set results_wanted to the number of unique listings you need. The Actor paginates through results until it reaches that limit or TrueCar has no more matching listings.

Are listings deduplicated?

Yes. The Actor skips duplicate records using the VIN or listing ID before saving them.

Why are some fields missing?

TrueCar does not publish the same information for every vehicle. Missing price details, history, dealer fields, MPG values, or images usually mean that the source listing did not provide that value.

Can I export TrueCar data to CSV or Excel?

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

Can I schedule recurring TrueCar searches?

Yes. Create an Apify schedule to refresh a saved make, model, or filtered search URL hourly, daily, weekly, or at another interval.

Is this Actor suitable for non-technical users?

Yes. Enter the search fields or paste a public TrueCar URL in Apify Console, choose a result limit, run the Actor, and download the dataset without writing code.

Collecting public web data can be lawful, but you are responsible for complying with applicable laws, TrueCar terms, privacy obligations, and restrictions related to your intended use of the data.

  • Cars.com Scraper - Collect public Cars.com vehicle listings with prices, mileage, VINs, dealer details, locations, images, and listing URLs.
  • Bid.cars Scraper - Collect auction vehicle listings with lot details, VINs, bids, damage information, seller data, and images from Bid.cars.
  • Yallamotor Cars Scraper - Collect used-car listings, prices, specifications, seller details, locations, and images from YallaMotor in the UAE and Egypt.

Support

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

TrueCar Used Car Scraper is intended for legitimate collection of publicly available vehicle-listing data. Users are responsible for using the data responsibly and complying with applicable laws, TrueCar terms, privacy requirements, and website policies.