Skip to main content
A dealership represents a single physical automotive dealer — one name, one address, one inventory of vehicles. Every vehicle belongs to exactly one dealership, identified by its dealership_id (a public ID in the format dlr_xxxxxxxxxxxx).

Object shape

The dealership object varies slightly depending on the endpoint. The resolve endpoint returns the core identity fields:
Resolve response
The list-dealers and get-dealer endpoints return additional fields including dealership_id:
List dealers response

Core fields

The resolve endpoint uses street while the list-dealers and get-dealer endpoints use street_address. This is an intentional difference — resolve returns a lightweight identity object, while the management endpoints return the full dealership record.

Resolving a dealership

You rarely know a dealership_id up front. Use POST /v1/dealers/resolve to find it from what you do know. The endpoint supports 5 input modes:

By URL

The simplest path. If the URL is in our system, returns immediately with supported: true.
If the URL is not in our system, the resolver searches the web to find the correct dealer website. This handles stale or incorrect URLs — for example, carlblackbuickgmc.com resolves to carlblackroswell.com.

By VIN only

When you have a vehicle VIN but nothing else. The resolver looks up the VIN in active inventory databases to find which dealer currently has it.

By VIN + dealer name

More precise than VIN alone. The dealer name is scored against inventory database results to pick the best match.

By dealer name + address

When you know the dealer’s name and location but not their website.
The dealer_address object accepts street, city, state, and zip — all optional, but include as many as you have for better accuracy.

By URL + VIN

Combines both: tries the URL first, falls back to VIN if the URL isn’t in our system.

Response

A successful resolution returns:
For non-URL resolution methods (VIN, address), the resolution object may include additional fields like matched_name and reasoning when available. These are not present for direct URL matches.

Dealer groups

Some organizations operate multiple dealerships under the same name (e.g. “Friendship Ford”, “Friendship Chrysler”, “Friendship Hyundai”). The resolver detects this automatically. If the input name has no brand (just “Friendship”), the resolver returns a DEALER_GROUP_DETECTED response with all group members:
If the input name includes a brand (e.g. “Friendship Ford”), the resolver picks that specific dealership and returns a single result.

Fetching inventory

Once you have a dealer in the system (supported: true), pull their inventory:
See the inventory fetch endpoint for full details.

Vehicles

The vehicle object that belongs to a dealership

Pricing Breakdown

Structured pricing with itemized discounts, fees, and final price