Car History

Full reference for the get_car_history tool — retrieve complete online listing history for any vehicle by VIN, including price changes, dealer history, and days on market.

Retrieve the complete online listing history for a vehicle identified by its VIN. History listings are sorted by listing date, showing every price change, dealer transfer, and market exposure period.

Overview

PropertyValue
Tool nameget_car_history
MarketsUS, Canada
RequiredVIN (17 characters)
API endpointGET /v2/history/car/{vin}
Default sortDescending by listing date / last seen date

Parameters

ParameterTypeDefaultRequiredDescription
vinstringYes17-character Vehicle Identification Number
fieldsstringNoComma-separated list of specific fields to return (reduces response size)
pageint1NoPage number for pagination
sort_orderstring"asc"No"asc" or "desc"

Response Data

Each historical listing record includes:

  • Listing ID — Unique identifier for this specific listing instance
  • Price — Listed price at the time
  • Mileage — Odometer reading
  • Listing dates — First seen and last seen timestamps
  • Dealer info — Dealer name, location
  • Days on market — Duration of that specific listing
  • VDP URL — Vehicle detail page link

Key Insights from History

AnalysisHow to Extract
Price trajectoryCompare price across listing records chronologically
Time on marketReview dom (days on market) per listing period
Dealer transfersTrack which dealers have listed the vehicle and when
Listing ID changesEach price or mileage update creates a new listing ID
Active vs. historicalReturns all listing records for a VIN — both active and expired

Use Cases

Full listing history for a VIN

get_car_history(
  vin="1HGCV1F34JA123456"
)

History sorted oldest first

get_car_history(
  vin="1HGCV1F34JA123456",
  sort_order="asc"
)

Fetch specific fields only (reduce response size)

get_car_history(
  vin="1HGCV1F34JA123456",
  fields="id,price,miles,dom,first_seen_at,last_seen_at,dealer.name"
)

Paginate through large history

get_car_history(
  vin="1HGCV1F34JA123456",
  page=2
)

Common Workflow

For comprehensive vehicle valuation research:

  1. Decode specsdecode_vin_neovin(vin=...) to confirm vehicle identity
  2. Check price historyget_car_history(vin=...) to see how the price has changed over time
  3. Get current market pricepredict_price_with_comparables(vin=..., miles=...) for today's valuation

See Also