inventory:read
The inventory:read scope provides read-only access to your dealership’s vehicle inventory data. This includes listing vehicles, viewing individual vehicle details, retrieving AI-generated descriptions, downloading inventory feeds (JSON or XML), and checking inventory statistics.
Endpoints
| Method | Path | Description |
|---|---|---|
GET | /public/inventory | List vehicles |
GET | /public/inventory/{vin} | Get vehicle details |
GET | /public/inventory/{vin}/description | Get AI description |
GET | /public/inventory/feed | Get inventory feed |
GET | /public/inventory/stats | Get inventory stats |
List vehicles
Query parameters
| Name | Type | Default | Description |
|---|---|---|---|
limit | integer | 25 | Number of results to return (1-100) |
cursor | string | — | Base64-encoded cursor from a previous response |
make | string | — | Filter by make (case-insensitive partial match) |
model | string | — | Filter by model (case-insensitive partial match) |
year | integer | — | Filter by exact model year |
condition | string | — | Filter by condition: new or used |
Example
Response — 200 OK
Status codes
| Code | Description |
|---|---|
200 | Success |
401 | Missing or invalid API key |
403 | API key does not have inventory:read scope |
500 | Internal server error |
Get vehicle details
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
vin | string | Yes | Vehicle Identification Number |
Example
Response — 200 OK
Status codes
| Code | Description |
|---|---|
200 | Success |
400 | VIN is required |
401 | Missing or invalid API key |
403 | API key does not have inventory:read scope |
404 | Vehicle not found or belongs to a different site |
500 | Internal server error |
Get AI description
not_generated.
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
vin | string | Yes | Vehicle Identification Number |
Example
Response — 200 OK (description available)
Response — 200 OK (not generated)
Status codes
| Code | Description |
|---|---|
200 | Success |
400 | VIN is required |
401 | Missing or invalid API key |
403 | API key does not have inventory:read scope |
404 | Vehicle not found or belongs to a different site |
500 | Internal server error |
Get inventory feed
Query parameters
| Name | Type | Default | Description |
|---|---|---|---|
format | string | json | Response format: json or xml |
Example — JSON feed
Response — 200 OK (JSON)
Example — XML feed
Response — 200 OK (XML)
Returns Content-Type: application/xml:
Status codes
| Code | Description |
|---|---|
200 | Success |
401 | Missing or invalid API key |
403 | API key does not have inventory:read scope |
500 | Internal server error |
Get inventory stats
Example
Response — 200 OK
Status codes
| Code | Description |
|---|---|
200 | Success |
401 | Missing or invalid API key |
403 | API key does not have inventory:read scope |
500 | Internal server error |
Error response — Missing scope
If your API key does not includeinventory:read, any request to these endpoints returns:

