Salvage vehicle auction listings with damage assessments, condition grades, title status, and yard locations from Copart's nationwide network.
This repository contains a preview sample of the Copart 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: Auction Listings (auction-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.
Daily sample of Copart salvage auction lots with damage types, condition codes, title status, mileage, repair costs, and yard locations across the US.
1,018,838 total records from 2025-11-16 to 2026-02-22, up to 30,000 rows in this sample (2.9% 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 |
lotId |
string |
100% | Unique Copart lot number (auction identifier) |
updatedAt |
datetime |
100% | Timestamp when Copart last updated the listing data |
vin π |
string |
100% | Vehicle Identification Number (17-character unique code) |
yardNumber |
string |
100% | Copart yard/facility number |
yardName |
string |
100% | Copart yard/facility name (e.g., "FL - MIAMI NORTH") |
saleDate |
datetime |
87% | Scheduled auction sale date |
saleDayOfWeek |
string |
87% | Day of week for the auction (e.g., TUESDAY, FRIDAY) |
saleTime |
string |
87% | Auction start time in HHMM format (e.g., "1000" = 10:00 AM) |
saleTimeZone |
string |
100% | Time zone for auction time (e.g., EST) |
itemNumber |
string |
100% | Item sequence number within the auction |
vehicleType |
string |
100% | Type code (V = Vehicle, C = Cycle/Motorcycle, K = Truck/Commercial) |
year |
float |
100% | Vehicle model year |
make |
string |
100% | Vehicle manufacturer (e.g., NISSAN, TOYOTA, MERCEDES-BENZ) |
modelGroup |
string |
100% | Vehicle model group (e.g., SENTRA, TACOMA, GLE-CLASS) |
modelDetail |
string |
100% | Detailed model name (e.g., SENTRA SV, TACOMA DOU, GLE COUPE) |
bodyStyle |
string |
15% | Vehicle body style |
exteriorColor |
string |
100% | Vehicle exterior color (e.g., WHITE, BLACK, GRAY) |
damageDescription |
string |
100% | Primary damage description (e.g., FRONT END, REAR END, MINOR DENT/SCRATCHES) |
secondaryDamage |
string |
43% | Secondary damage description (e.g., SIDE, REAR END) |
saleTitleState |
string |
100% | State where the title is held (e.g., FL) |
saleTitleType |
string |
100% | Title type code (SC = Salvage Certificate, CD = Certificate of Destruction, NR = Non-Repairable, DV = Dealer Vehicle, ST = Salvage Title, CT = Clear Title, RB = Rebuildable, AQ = Acquisition) |
hasKeys |
string |
100% | Whether keys are available (YES/NO/EXM - Exempt) |
lotCondCode |
string |
96% | Lot condition code (D = Drivable, E = Enhanced inspection, S = Stationary) |
mileage |
float |
100% | Odometer reading in miles |
odometerBrand |
string |
100% | Odometer status (A = Actual, N = Not Actual, E = Exempt) |
estRetailValue π |
float |
100% | Estimated retail value in USD |
repairCost |
float |
100% | Estimated repair cost in USD |
engine |
string |
97% | Engine description (e.g., "3.5L 6", "2.0L 4") |
drivetrain |
string |
98% | Drivetrain type (All wheel drive, Front-wheel Drive, Rear-wheel drive) |
transmission |
string |
98% | Transmission type (e.g., AUTOMATIC) |
fuelType |
string |
99% | Fuel type (e.g., GAS) |
cylinders |
float |
97% | Number of engine cylinders |
runsDrives |
string |
96% | Run/drive status (Run & Drive Verified, Vehicle Starts, DEFAULT, null) |
saleStatus |
string |
100% | Auction sale status (Pure Sale, On Minimum Bid) |
highBid π |
float |
100% | Current high bid amount in USD |
specialNote |
string |
3% | Special notes (e.g., "ODOMETER IS IN KILOMETERS") |
locationCity |
string |
100% | Vehicle storage location city |
locationState |
string |
100% | Vehicle storage location state |
locationZip |
string |
100% | Vehicle storage location ZIP code |
locationCountry |
string |
100% | Vehicle storage location country (e.g., USA) |
currencyCode |
string |
100% | Currency code for prices (e.g., USD) |
imageThumbnail π |
string |
100% | Thumbnail image URL |
imageUrl π |
string |
100% | Full-size image URL |
gridRow |
string |
100% | Yard grid/row location (e.g., "A130", "SD006", "RACK", "*OFF" for offsite) |
makeOfferEligible |
bool |
100% | Whether Make-an-Offer is available |
buyItNowPrice π |
float |
100% | Buy-It-Now price in USD (0 if not available) |
trim |
string |
82% | Vehicle trim level (e.g., SV, EX, LUXE, AMG 53 4MATIC) |
rentals |
bool |
100% | Whether vehicle was a former rental |
wholesale |
bool |
100% | Whether listing is wholesale |
sellerName π |
string |
36% | Seller name (e.g., "State Farm Insurance", "GEICO") |
offsiteAddress1 |
string |
1% | Offsite pickup address line 1 |
offsiteState |
string |
1% | Offsite pickup state |
offsiteCity |
string |
1% | Offsite pickup city |
offsiteZip |
string |
1% | Offsite pickup ZIP code |
saleLight |
string |
1% | Sale light indicator |
autoGrade |
float |
2% | Auto grade rating (e.g., 3.0, 2.5) |
announcements |
string |
1% | Auction announcements and special conditions |
listingUrl π |
string |
100% | Full URL to the Copart lot listing page |
π Premium fields are included in the data files but their values are replaced with
[PREMIUM]. To access real values, use our website.
Top Vehicle Makes (make)
| Value | Count | Share |
|---|---|---|
| TOYOTA | 131,688 | ββββββββββββββββββββ 18.3% |
| FORD | 116,128 | ββββββββββββββββββββ 16.1% |
| CHEVROLET | 102,578 | ββββββββββββββββββββ 14.3% |
| HONDA | 93,404 | ββββββββββββββββββββ 13.0% |
| NISSAN | 80,779 | ββββββββββββββββββββ 11.2% |
| HYUNDAI | 56,228 | ββββββββββββββββββββ 7.8% |
| KIA | 44,470 | ββββββββββββββββββββ 6.2% |
| JEEP | 36,601 | ββββββββββββββββββββ 5.1% |
| DODGE | 30,622 | ββββββββββββββββββββ 4.3% |
| SUBARU | 26,914 | ββββββββββββββββββββ 3.7% |
Top Damage Types (damageDescription)
| Value | Count | Share |
|---|---|---|
| FRONT END | 548,537 | ββββββββββββββββββββ 56.1% |
| REAR END | 148,356 | ββββββββββββββββββββ 15.2% |
| SIDE | 129,950 | ββββββββββββββββββββ 13.3% |
| MINOR DENT/SCRATCHES | 45,327 | ββββββββββββββββββββ 4.6% |
| MECHANICAL | 27,744 | ββββββββββββββββββββ 2.8% |
| NORMAL WEAR | 20,783 | ββββββββββββββββββββ 2.1% |
| ALL OVER | 19,550 | ββββββββββββββββββββ 2.0% |
| ROLLOVER | 13,893 | ββββββββββββββββββββ 1.4% |
| UNDERCARRIAGE | 11,905 | ββββββββββββββββββββ 1.2% |
| VANDALISM | 11,108 | ββββββββββββββββββββ 1.1% |
Title Type Distribution (saleTitleType)
| Value | Count | Share |
|---|---|---|
| SC | 302,025 | ββββββββββββββββββββ 32.9% |
| ST | 279,175 | ββββββββββββββββββββ 30.4% |
| CT | 151,611 | ββββββββββββββββββββ 16.5% |
| SV | 57,488 | ββββββββββββββββββββ 6.3% |
| RB | 39,166 | ββββββββββββββββββββ 4.3% |
| SM | 21,375 | ββββββββββββββββββββ 2.3% |
| BS | 19,537 | ββββββββββββββββββββ 2.1% |
| S1 | 17,721 | ββββββββββββββββββββ 1.9% |
| RS | 16,033 | ββββββββββββββββββββ 1.7% |
| CD | 13,231 | ββββββββββββββββββββ 1.4% |
Listings by State (locationState)
| Value | Count | Share |
|---|---|---|
| CA | 91,817 | ββββββββββββββββββββ 18.7% |
| TX | 86,246 | ββββββββββββββββββββ 17.6% |
| FL | 62,571 | ββββββββββββββββββββ 12.7% |
| IL | 44,721 | ββββββββββββββββββββ 9.1% |
| PA | 42,764 | ββββββββββββββββββββ 8.7% |
| GA | 40,129 | ββββββββββββββββββββ 8.2% |
| NY | 31,027 | ββββββββββββββββββββ 6.3% |
| MI | 30,966 | ββββββββββββββββββββ 6.3% |
| TN | 30,953 | ββββββββββββββββββββ 6.3% |
| AL | 30,051 | ββββββββββββββββββββ 6.1% |
Rebrowser web viewer lets you filter, sort, and export any slice of this dataset interactively. These pre-built views are ready to open:
Listings with Bid Over $1,000 β 173,922 records
β³ [{"field":"highBid","op":"gt","value":1000},{"sort":"highBid DESC"}]
Salvage Title Auctions β 242,481 records
β³ [{"field":"saleTitleType","op":"is","value":"ST"},{"sort":"saleDate ASC"}]
Run and Drive Vehicles β 570,301 records
β³ [{"field":"lotCondCode","op":"is","value":"D"},{"sort":"estRetailValue DESC"}]
Listings with Estimated Value Over $10,000 β 426,103 records
β³ [{"field":"estRetailValue","op":"gt","value":10000},{"sort":"estRetailValue DESC"}]
Make-an-Offer Eligible Lots β 100,101 records
β³ [{"field":"makeOfferEligible","op":"isTrue"},{"sort":"_lastSeenAt DESC"}]
import pandas as pd
from pathlib import Path
# ββ Auction Listings βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Load the last 7 days of auction listings
files = sorted(Path('rebrowser/copart-dataset/auction-listings/data').glob('*.parquet'))[-7:]
listings = pd.concat([pd.read_parquet(f) for f in files])
# Top 10 most common makes
print(listings['make'].value_counts().head(10).to_string())
# Average mileage by damage type
damage_mileage = listings.groupby('damageDescription')['mileage'].mean().sort_values(ascending=False)
print(damage_mileage.head(10).round(0).to_string())
# Count of listings by title type and condition code
print(pd.crosstab(listings['saleTitleType'], listings['lotCondCode']).to_string())
# Run-and-drive vehicles by state, sorted by volume
drivable = listings[listings['lotCondCode'] == 'D']
print(drivable['locationState'].value_counts().head(10).to_string())
# Average repair cost by damage type
repair_by_damage = listings.groupby('damageDescription')['repairCost'].mean().sort_values(ascending=False)
print(repair_by_damage.head(10).round(2).to_string())Build predictive models for salvage vehicle pricing using damage type, condition grade, mileage, and repair cost data. Identify undervalued lots by comparing repair costs against market values.
Monitor incoming auction inventory by make, model, and damage type to source high-demand parts. Filter by yard location and condition code to optimize logistics and pickup costs.
Compare auction volume, vehicle mix, and damage patterns across states and Copart yards. Track seasonal trends in inventory and identify geographic arbitrage opportunities.
Analyze the distribution of salvage certificates, clean titles, and rebuildable designations across vehicle types. Study how title classification varies by state and affects auction outcomes.
This repo is a 1,000-row preview sample. The full dataset is at rebrowser.net/products/datasets/copart
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_copart,
author = {Rebrowser},
title = {Copart Salvage Vehicle Auction Dataset},
year = {2026},
howpublished = {\url{https://rebrowser.net/products/datasets/copart}},
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 Copart. Any trademarks are the property of their respective owners. This dataset is compiled from publicly available information; we do not request or collect Copart user credentials. By using this dataset, you agree to comply with Copart'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.