Get a free key
Window sticker

Window sticker

Growth and upView as Markdown

Base price, priced options, destination charge and equipment as printed on the manufacturer's window sticker of this exact car. 404 build_not_available when no sticker is on file.

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

Plan and price

PlanAccessPrice
FreeNonot included
GrowthYes$0.08 per call
ScaleYes$0.048 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/build/1HGCM82633A004352" \
  -H "x-api-key: $MD_API_KEY"

Response fields

FieldTypeDescription
metaobject
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.verifiedbooleanBase, options and destination matched the total printed on the label.
data.pricingobject
data.pricing.base_pricenumber or nullnull when the base price could not be read from the label.
data.pricing.options_totalnumber or null
data.pricing.destination_chargenumber or null
data.pricing.total_msrpnumber or nullBase plus options plus destination; null when the base price is unknown.
data.pricing.currencyUSD
data.pricing.estimatefalse
data.pricing.termsobject
data.options[]array of object
data.options[].namestring
data.options[].pricenumber or null
data.features[]array of string
data.equipmentobject or nullEquipment by section, as printed on the label.
data.freshnessobject
data.freshness.parsed_atstring or null
data.provenanceobject
data.provenance.sourcemonroney_label

Errors

StatusCodeWhen
400invalid_parameterA parameter is missing or malformed. The message names it.
401invalid_api_keyThe key is missing, revoked or mistyped.
402plan_requiredThe endpoint is on a higher plan. The body names the plan and links to the upgrade.
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.