Get a free key
Safety ratings

Safety ratings

Free and upView as Markdown

NCAP star ratings of the car's model year, make and model. rating is the variant matching the car's drive type; variants lists every rated variant.

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

Plan and price

PlanAccessPrice
FreeYesincluded in the 1,000 monthly calls
GrowthYes$0.005 per call
ScaleYes$0.003 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/safety/1HGCM82633A004352" \
  -H "x-api-key: $MD_API_KEY"

Response fields

FieldTypeDescription
metaobject
meta.reference_statusloaded or no_decodeloaded = fetched from the source, so an empty result is real; no_decode = the VIN has no usable year, make and model. A model not fetched yet is 503 reference_data_pending.
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.scopeyear_make_model
data.ratedboolean
data.ratingobject or null
data.variants[]array of object
data.variants[].nhtsa_vehicle_idinteger
data.variants[].descriptionstring or null
data.variants[].overallinteger or nullStars, 1 to 5; null = not rated.
data.variants[].frontal_crashobject
data.variants[].side_crashobject
data.variants[].rolloverobject
data.variants[].featuresobject
data.variants[].countsobject
data.variants[].picture_urlstring or null
data.variants[].source_urlstring
data.freshnessobject
data.freshness.fetched_atstring or null
data.provenanceobject
data.provenance.sourcenhtsa_ncap
data.provenance.source_urlstring
data.provenance.nhtsa_models[]array of stringThe NHTSA model names this answer came from (NHTSA's names differ from the decode's: Silverado is SILVERADO 1500).

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.
503errorSee the message.
504query_timeoutThe query passed its 4 second budget. Narrow the filters. Not billed.

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