Get a free key
Listing and price history

Listing and price history

Free and upView as Markdown

Every site that listed the car, with days on lot, and each change of its advertised price.

GEThttps://api.motorsdynamic.com/api/v2/history/{vin}

Plan and price

PlanAccessPrice
FreeYesincluded in the 1,000 monthly calls
GrowthYes$0.0015 per call
ScaleYes$0.0009 per call
EnterpriseYescontract

A call is billed when it answers 2xx. See pricing.

Parameters

NameInTypeRequiredDescription
vinpathstringyes17-character VIN (case-insensitive).

Example request

curl "https://api.motorsdynamic.com/api/v2/history/1HGCM82633A004352" \
  -H "x-api-key: $MD_API_KEY"

Response fields

FieldTypeDescription
metaobject
meta.truncatedboolean
dataobject
data.vinstring
data.vehicleobject
data.vehicle.yearinteger or null
data.vehicle.makestring or null
data.vehicle.modelstring or null
data.vehicle.trimstring or null
data.summaryobject
data.summary.first_seen_atstring or null
data.summary.days_since_first_seeninteger or null
data.summary.price_changesinteger
data.summary.first_pricenumber or null
data.summary.latest_pricenumber or null
data.summary.changenumber or null
data.listings[]array of object
data.listings[].domain_idinteger
data.listings[].dealer_namestring or null
data.listings[].statusactive or removed
data.listings[].first_seen_atstring or null
data.listings[].last_seen_atstring or null
data.listings[].removed_atstring or null
data.listings[].days_on_lotinteger or null
data.listings[].time_to_sale_daysinteger or null
data.listings[].current_pricenumber or null
data.prices[]array of object
data.prices[].observed_atstring
data.prices[].domain_idinteger or null
data.prices[].pricenumber
data.prices[].msrpnumber or null
data.price_termsobject
data.price_terms.basisdealer_advertised
data.price_terms.estimatefalse
data.price_terms.currencystring
data.price_terms.excludesstring

Errors

StatusCodeWhen
400invalid_parameterA parameter is missing or malformed. The message names it.
401invalid_api_keyThe key is missing, revoked or mistyped.
403not_entitledThe key may not read this dealer or source.
404not_foundNothing matches the identifier in the path.
429rate_limited or quota_exceededSlow down (see Retry-After), or the Free monthly calls are used up.
504query_timeoutThe query passed its 4 second budget. Narrow the filters. Not billed.

Every error has the same body. Full list: errors.