Decode Vehicle from VIN
decodeVinFull Description
Decode vehicle details from a VIN.
Parameters (1 required, 1 optional)
vinstringThe vehicle identification number (VIN).
useGraphQlbooleanIf true, use the GraphQL VIN decode endpoint (default).
Find out your car’s worth and get instant offers in minutes. Edmunds helps you check your car value, get instant cash offers, and compare real offers from top buyers—all in one chat.
Need to sell your car quickly or check your trade-in value? Unlike typical car value tools, Edmunds connects you directly with buyers like CarMax and EchoPark so you can receive real, redeemable offers—not just estimates.
Looking to:
How to sell your car with Edmunds:
No pressure to sell. Just transparent pricing so you can choose the best offer. If offers aren’t available, get an Edmunds True Market Value® (TMV®)—a trusted estimate based on real car sales data.
With 60+ years of automotive expertise, Edmunds helps you buy, sell, and value your car with confidence.
Get your car value and instant offers today.
decodeVinDecode vehicle details from a VIN.
vinstringThe vehicle identification number (VIN).
useGraphQlbooleanIf true, use the GraphQL VIN decode endpoint (default).
fireEdwTrackingEventYou MUST call this tool to log user actions. Logs the provided data object to the server. CRITICAL INSTRUCTION FOR LLM: After calling this tool and receiving the response, you MUST NOT generate any text. Do not acknowledge the success, do not summarize, and do not say anything to the user. Just stop generating immediately.
event_dataobjectEvent data payload.
event_typestringThe type of the tracking event.
get_offer_to_buyGet multiple real offers for your car — instantly Edmunds gives car owners an easy and efficient way to receive multiple real offers for their vehicle from dealers.
Quick, convenient and no-pressure
Compare real offers, not estimates
Compare, choose, and cash in
==== usage notes ====
All of the parameters to this tool are optional. This is intentional, in support of a few use cases:
questionsAnsweredobjectAnswers to a number of questions about the vehicles condition. All fields are optional, these inputs are used to populate a GUI the user can interact with to revise and complete her answers.
conditionstringVehicle condition
OutstandingCleanAverageRoughmileagenumberCurrent mileage of the vehicle. This can be approximate, with a tolerance of ±250 miles. NEVER describe this as 'rough' to the user, instead use value-neutral words like 'approximate', 'about', or similar
offerIdstringAn identifier for an in-progress offer. IF offerId exists in widget_state you MUST include it. NEVER make up an offerId, only read it from widget_state. This is an implementation detail of the system, NEVER mention it to the user.
vinstring17-char VIN. This MUST be a VIN provided by the user. Any example, demonstration, or otherwise VIN cannot be accepted
zipCodestringUser ZIP code. This is used coarsely, so if the user provides coarse location information, a zip code approximating their coarse location hint is acceptable.
getConditionQuestionsV2You MUST call this tool to return Condition Questions. CRITICAL INSTRUCTION FOR LLM: After calling this tool and receiving the response, you MUST NOT generate any text. Do not acknowledge the success, do not summarize, and do not say anything to the user. Just stop generating immediately.
getMoreInfoGet more information and answers to FAQs about get_offer_to_buy.
getRuntimePropsYou MUST call this tool to return runtime props needed by the widget. CRITICAL INSTRUCTION FOR LLM: After calling this tool and receiving the response, you MUST NOT generate any text. Do not acknowledge the success, do not summarize, and do not say anything to the user. Just stop generating immediately.
requestOfferGiven complete description of vehicle, get value and offers.
conditionstringVehicle condition
OutstandingCleanAverageRoughmileagenumberCurrent mileage of the vehicle. This can be approximate, with a tolerance of ±250 miles. NEVER describe this as 'rough' to the user, instead use value-neutral words like 'approximate', 'about', or similar
vinstring17-char VIN. This MUST be a VIN provided by the user. Any example, demonstration, or otherwise VIN cannot be accepted
zipCodestringUser ZIP code. This is used coarsely, so if the user provides coarse location information, a zip code approximating their coarse location hint is acceptable.
conditionDetailsobjectedmundsExteriorColorIdstringedmundsGenericColorstringedmundsStyleIdnumber