Daily sample of U.S. used car listings from CarGurus.com with deal ratings, vehicle specs, mileage, dealer info, and market positioning data.
This repository contains a preview sample of the CarGurus.com (US) dataset published by Rebrowser. If you're doing academic research, you may be eligible for free access to a much larger slice β see Free Datasets for Research.
This dataset contains 1 entity, each in its own folder: Car Listings (car-listings). See below for a full field breakdown, sample counts, and data distributions for each.
Found this useful? β Star this repo to help us keep publishing fresh data. Found an error? Let us know.
Sample of U.S. CarGurus.com vehicle listings with deal ratings, specs, mileage, dealer ratings, and seller locations.
4,592,840 total records from 2025-12-07 to 2026-02-22, up to 30,000 rows in this sample (0.65% of full dataset). Exported as one file per day, up to 1,000 rows each, last undefined days retained.
| Field | Type | Fill Rate | Description |
|---|---|---|---|
_primaryKey |
string |
100% | Unique identifier for this record |
_firstSeenAt |
datetime |
100% | First time this record was seen |
_lastSeenAt |
datetime |
100% | Last time this record was updated |
listingId |
string |
100% | CarGurus.com listing ID (unique identifier) |
vin π |
string |
100% | Vehicle Identification Number (17-character unique code) |
price π |
float |
87% | Listed price in USD |
expectedPrice π |
float |
92% | Expected/fair market price in USD |
priceDifferential |
float |
81% | Difference between listed and expected price (positive = overpriced) |
dealScore π |
float |
79% | CarGurus.com deal score (lower = better deal) |
dealRatingKey |
string |
100% | Deal rating (GREAT_PRICE, GOOD_PRICE, FAIR_PRICE, POOR_PRICE, OVERPRICED, OUTLIER, NA) |
mileage |
float |
98% | Odometer reading in miles |
vehicleCondition |
string |
100% | Vehicle condition (USED, CPO, NEW) |
stockNumber |
string |
98% | Dealer stock number |
year |
float |
100% | Vehicle model year |
make |
string |
100% | Vehicle manufacturer (e.g., Toyota, Ford) |
model |
string |
100% | Vehicle model (e.g., Camry, F-150) |
trim |
string |
98% | Vehicle trim level (e.g., LX, Limited) |
bodyStyle |
string |
100% | Body style (sedan, pickup_truck, suv, crossover, hatchback, coupe, minivan, wagon, convertible, van) |
exteriorColor |
string |
96% | Exterior color |
interiorColor |
string |
85% | Interior color |
transmission |
string |
98% | Transmission type (e.g., 8-Speed Automatic, Continuously Variable Transmission) |
drivetrain |
string |
97% | Drivetrain (Four-Wheel Drive, Front-Wheel Drive, Rear-Wheel Drive, All-Wheel Drive, 4X2) |
engine |
string |
99% | Engine description (e.g., 420 hp 3L I6) |
fuelType |
string |
99% | Fuel type (Gasoline, Diesel, Biodiesel, Flex Fuel Vehicle, Hybrid, Electric) |
fuelTankCapacity |
float |
95% | Fuel tank capacity in gallons |
mpgCity |
float |
83% | City fuel economy in MPG |
mpgHighway |
float |
83% | Highway fuel economy in MPG |
mpgCombined |
float |
83% | Combined fuel economy in MPG |
numberOfDoors |
string |
97% | Number of doors (2 doors, 3 doors, 4 doors) |
description |
string |
97% | Full listing description text |
options |
array |
99% | Array of vehicle options/features |
images π |
array |
81% | Array of highest resolution image URLs |
imagesCount |
float |
81% | Number of listing images |
daysAtDealer |
float |
100% | Days vehicle has been at dealer |
daysOnMarket |
float |
100% | Days listing has been on market |
accidentCount |
float |
92% | Number of accidents in vehicle history (0-5) |
ownerCount |
float |
90% | Number of previous owners (1-5) |
hasVehicleHistoryReport |
bool |
92% | Whether vehicle history report is available |
optionsCount |
float |
99% | Number of options/features listed |
highLeverage |
bool |
25% | Whether listing is flagged as high leverage |
isNationwideShipper |
bool |
20% | Whether dealer ships nationwide |
entityId |
string |
100% | CarGurus.com entity/trim ID (e.g., t113477) |
carId |
float |
100% | CarGurus.com car ID |
makeId |
string |
100% | CarGurus.com make ID (e.g., m32) |
modelId |
string |
100% | CarGurus.com model ID (e.g., d493) |
postalCode |
string |
100% | Listing postal code |
sellerId |
float |
100% | CarGurus.com seller/dealer ID |
sellerType |
string |
100% | Seller type (e.g., DEALER) |
sellerName π |
string |
100% | Dealer/seller name |
sellerStreet π |
string |
99% | Seller street address |
sellerCity |
string |
99% | Seller city |
sellerState |
string |
99% | Seller state (2-letter code) |
sellerPostalCode |
string |
99% | Seller postal code |
sellerCountry |
string |
99% | Seller country (e.g., US) |
sellerLatitude π |
float |
99% | Seller location latitude |
sellerLongitude π |
float |
99% | Seller location longitude |
sellerPhone π |
string |
88% | Seller phone number |
sellerPhoneSMS π |
string |
85% | Seller SMS phone number |
sellerWebsite π |
string |
100% | Seller website domain |
isFranchiseDealer |
bool |
61% | Whether seller is a franchise dealer |
sellerSalesStatus |
string |
100% | Seller sales status (PAYING, AVAILABLE) |
sellerRating |
float |
95% | Seller average rating |
sellerReviewCount |
float |
95% | Number of seller reviews |
listingUrl π |
string |
100% | Full URL to the CarGurus.com listing page |
π Premium fields are included in the data files but their values are replaced with
[PREMIUM]. To access real values, use our website.
Deal Rating Distribution (dealRatingKey)
| Value | Count | Share |
|---|---|---|
| FAIR_PRICE | 1,416,594 | ββββββββββββββββββββ 30.8% |
| GOOD_PRICE | 906,216 | ββββββββββββββββββββ 19.7% |
| NA | 894,267 | ββββββββββββββββββββ 19.5% |
| GREAT_PRICE | 519,262 | ββββββββββββββββββββ 11.3% |
| POOR_PRICE | 488,329 | ββββββββββββββββββββ 10.6% |
| OVERPRICED | 315,277 | ββββββββββββββββββββ 6.9% |
| OUTLIER | 52,895 | ββββββββββββββββββββ 1.2% |
Body Style Distribution (bodyStyle)
| Value | Count | Share |
|---|---|---|
| crossover | 1,564,899 | ββββββββββββββββββββ 34.2% |
| sedan | 942,913 | ββββββββββββββββββββ 20.6% |
| pickup_truck | 829,213 | ββββββββββββββββββββ 18.1% |
| suv | 743,030 | ββββββββββββββββββββ 16.2% |
| coupe | 127,116 | ββββββββββββββββββββ 2.8% |
| hatchback | 95,953 | ββββββββββββββββββββ 2.1% |
| minivan | 92,134 | ββββββββββββββββββββ 2.0% |
| van | 72,546 | ββββββββββββββββββββ 1.6% |
| convertible | 57,380 | ββββββββββββββββββββ 1.3% |
| wagon | 51,504 | ββββββββββββββββββββ 1.1% |
Fuel Type Distribution (fuelType)
| Value | Count | Share |
|---|---|---|
| Gasoline | 3,871,062 | ββββββββββββββββββββ 85.3% |
| Hybrid | 225,925 | ββββββββββββββββββββ 5.0% |
| Flex Fuel Vehicle | 189,386 | ββββββββββββββββββββ 4.2% |
| Electric | 94,502 | ββββββββββββββββββββ 2.1% |
| Diesel | 82,567 | ββββββββββββββββββββ 1.8% |
| Biodiesel | 73,399 | ββββββββββββββββββββ 1.6% |
| Fuel Cell | 518 | ββββββββββββββββββββ 0.0% |
| Compressed Natural Gas | 185 | ββββββββββββββββββββ 0.0% |
| Propane | 7 | ββββββββββββββββββββ 0.0% |
Vehicle Condition Distribution (vehicleCondition)
| Value | Count | Share |
|---|---|---|
| USED | 4,254,379 | ββββββββββββββββββββ 92.6% |
| CPO | 338,349 | ββββββββββββββββββββ 7.4% |
| NEW | 112 | ββββββββββββββββββββ 0.0% |
Top States by Listings (sellerState)
| Value | Count | Share |
|---|---|---|
| TX | 470,466 | ββββββββββββββββββββ 19.6% |
| CA | 404,841 | ββββββββββββββββββββ 16.9% |
| FL | 387,612 | ββββββββββββββββββββ 16.2% |
| IL | 188,361 | ββββββββββββββββββββ 7.9% |
| OH | 172,996 | ββββββββββββββββββββ 7.2% |
| NC | 172,778 | ββββββββββββββββββββ 7.2% |
| GA | 167,709 | ββββββββββββββββββββ 7.0% |
| PA | 153,133 | ββββββββββββββββββββ 6.4% |
| NY | 140,309 | ββββββββββββββββββββ 5.9% |
| VA | 139,866 | ββββββββββββββββββββ 5.8% |
Rebrowser web viewer lets you filter, sort, and export any slice of this dataset interactively. These pre-built views are ready to open:
Great Deal Rated Listings β 489,512 records
β³ [{"field":"dealRatingKey","op":"is","value":"GREAT_PRICE"},{"sort":"price ASC"}]
Used Vehicle Listings β 3,691,052 records
β³ [{"field":"vehicleCondition","op":"is","value":"USED"},{"sort":"_lastSeenAt DESC"}]
Certified Pre-Owned Listings β 316,612 records
β³ [{"field":"vehicleCondition","op":"is","value":"CPO"},{"sort":"_lastSeenAt DESC"}]
Listings with Vehicle History Reports β 3,674,756 records
β³ [{"field":"hasVehicleHistoryReport","op":"isTrue"},{"sort":"_lastSeenAt DESC"}]
Nationwide Shipping Listings β 775,798 records
β³ [{"field":"isNationwideShipper","op":"isTrue"},{"sort":"_lastSeenAt DESC"}]
import pandas as pd
from pathlib import Path
# ββ Car Listings βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
files = sorted(Path('rebrowser/carguruscom-dataset/car-listings/data').glob('*.parquet'))[-7:]
df = pd.concat([pd.read_parquet(f) for f in files])
# Deal rating breakdown
print(df['dealRatingKey'].value_counts().to_string())
# Average mileage and days on market by body style
print(df.groupby('bodyStyle')[['mileage', 'daysOnMarket']].mean().round(0).to_string())
# Top 10 states by listing volume
print(df['sellerState'].value_counts().head(10).to_string())
# Electric vehicle listings by state
ev = df[df['fuelType'] == 'Electric']
print(ev['sellerState'].value_counts().head(10).to_string())
# Highest-rated dealers (min 50 reviews)
dealers = df[df['sellerReviewCount'] >= 50].drop_duplicates('sellerId')
print(dealers.nlargest(10, 'sellerRating')[['sellerId', 'sellerCity', 'sellerState', 'sellerRating', 'sellerReviewCount']]
.to_string(index=False))Compare deal ratings and price differentials across makes, models, and regions to identify where vehicles are consistently over- or under-priced relative to market expectations.
Track body style and fuel type mix by state to understand regional demand patterns. Measure days-on-market by segment to spot slow-moving inventory.
Rank dealers by review count and rating, then cross-reference with their listing volume and deal rating distribution to assess competitive positioning.
Filter for electric and hybrid listings to monitor EV penetration by state, compare mileage and pricing trends against gasoline equivalents, and track adoption over time.
This repo is a 1,000-row preview sample. The full dataset is at rebrowser.net/products/datasets/carguruscom
Doing academic research? You may qualify for free access to a larger slice. See Free Datasets for Research.
On Rebrowser you can:
- Filter before you buy β use the web UI to apply filters on any field and sort by any column. Preview results before purchasing. You only pay for records that match your criteria.
- Export in your format β CSV, JSON, JSONL, or Parquet depending on your plan.
- Access via API β integrate dataset queries into your pipelines and workflows.
- Choose your freshness β plans range from a 14-day lag to real-time data with no delay.
- Select only the fields you need β keep exports lean. Premium fields with richer data are available on higher plans.
Pricing starts at $2 per 1,000 rows with volume discounts.
Free for research and non-commercial use with attribution. See license terms and how to cite.
@misc{rebrowser_carguruscom,
author = {Rebrowser},
title = {CarGurus.com US Vehicle Listings Dataset},
year = {2026},
howpublished = {\url{https://rebrowser.net/products/datasets/carguruscom}},
note = {Accessed: YYYY-MM-DD}
}Commercial use requires a paid license β see pricing. Use of this data is governed by the Rebrowser Terms of Use, which may be updated at any time independently of this repository.
Rebrowser is an independent data provider and is not affiliated with, endorsed by, or sponsored by CarGurus.com (US). Any trademarks are the property of their respective owners. This dataset is compiled from publicly available information; we do not request or collect CarGurus.com (US) user credentials. By using this dataset, you agree to comply with CarGurus.com (US)'s Terms of Service and all applicable laws and regulations. Images, logos, descriptions, and other materials included in this dataset remain the intellectual property of their respective owners and are provided solely for informational purposes. Rebrowser makes no warranties regarding the accuracy, completeness, or legality of the data and assumes no liability for how the data is used. You are solely responsible for ensuring that your use of this dataset does not infringe on the rights of any third party.
You can also find this data on Kaggle, HuggingFace, Zenodo.