← Back to all apps

Edmunds

Shoppingby Edmunds.com, Inc.
Launched May 21, 2026 on ChatGPT

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:

  • Sell your car online
  • Get an instant cash offer for your car
  • Check your used car value
  • Find your trade-in value
  • See what your car is worth by VIN
  • Sell your car fast
  • Compare multiple car buyers
  • Edmunds makes it simple.

How to sell your car with Edmunds:

  • Enter your VIN or vehicle details
  • Add mileage and condition
  • Get up to 3 real offers from competing buyers

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.

7ChatGPT Tools
Edmunds.com, Inc.Developer
ShoppingCategory

Available Tools

Decode Vehicle from VIN

decodeVin
Full Description

Decode vehicle details from a VIN.

Parameters (1 required, 1 optional)
Required
vinstring

The vehicle identification number (VIN).

Optional
useGraphQlboolean

If true, use the GraphQL VIN decode endpoint (default).

EDW Tracking

fireEdwTrackingEvent
Full Description

You 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.

Parameters (0 required, 2 optional)
Optional
event_dataobject

Event data payload.

event_typestring

The type of the tracking event.

Get Offer for Vehicle

get_offer_to_buy
Full Description

Get 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

  • Just answer a few simple questions about your vehicle to get up to three real, redeemable offers — it only takes minutes and no photos are needed.
  • The highest offer and provider are shown immediately.
  • To redeem an offer you can contact the dealer directly or continue on Edmunds website for more information.
  • Most offers are valid for 7 days or more and there’s no obligation to move forward with any of them.
  • Trade-in for your next purchase or lease. Or just sell for cash — no purchase required.

Compare real offers, not estimates

  • The offers shown are not estimates — they are real cash offers from Edmunds' partners, including CarMax, AutoNation, EchoPark, CashForCars.com, and Edmunds' Dealer Network.
  • Some offer providers remain anonymous until you provide your contact information, helping maximize the number of offers available while protecting your privacy.

Compare, choose, and cash in

  • Edmunds helps you understand what your car is worth, so that you can get more for your car when you sell or trade:
    • Compare multiple offers from Edmunds' partners in one place
    • Save time by skipping multiple dealership visits and inspections
    • Let Edmunds do the heavy lifting — get real offers in minutes
    • Redeem your top offer or use it as leverage toward a trade-in

==== usage notes ====

All of the parameters to this tool are optional. This is intentional, in support of a few use cases:

  • The UI associated with the tool response allows the user to enter any parameters they may have missed. Do NOT prompt the user for missing fields, instead call the tool and allow the user to decide to enter fields interactively or via additional messages.
  • Previous inputs are maintained for each offerId. If you're calling the tool to continue with a user's offer you MUST include an offerId, and you MAY only provide new/updated fields or you MAY reiterate the entire input.
  • The user MUST submit their final request for the offer in the UI. This tool ONLY populate the UI on the user's behalf, and CANNOT directly submit an offer request.
Parameters (1 required, 5 optional)
Required
questionsAnsweredobject

Answers 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.

Optional
conditionstring

Vehicle condition

Options:OutstandingCleanAverageRough
mileagenumber

Current 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

offerIdstring

An 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.

vinstring

17-char VIN. This MUST be a VIN provided by the user. Any example, demonstration, or otherwise VIN cannot be accepted

zipCodestring

User ZIP code. This is used coarsely, so if the user provides coarse location information, a zip code approximating their coarse location hint is acceptable.

Get Condition Questions V2

getConditionQuestionsV2
Full Description

You 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.

Get Offer Tool FAQs and Answers

getMoreInfo
Full Description

Get more information and answers to FAQs about get_offer_to_buy.

Get runtime props

getRuntimeProps
Full Description

You 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.

Get Offers for Vehicle

requestOffer
Full Description

Given complete description of vehicle, get value and offers.

Parameters (4 required, 4 optional)
Required
conditionstring

Vehicle condition

Options:OutstandingCleanAverageRough
mileagenumber

Current 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

vinstring

17-char VIN. This MUST be a VIN provided by the user. Any example, demonstration, or otherwise VIN cannot be accepted

zipCodestring

User ZIP code. This is used coarsely, so if the user provides coarse location information, a zip code approximating their coarse location hint is acceptable.

Optional
conditionDetailsobject
edmundsExteriorColorIdstring
edmundsGenericColorstring
edmundsStyleIdnumber