Vehicle API
Back to Database
Thunder Studio

API Documentation

RESTful API — 696 vehicles indexed

Base URL

https://vehicles.thunder-studio.net

Endpoints

GET/api/vehicles

Returns all vehicles in the database.

Example

/api/vehicles

Response

[{ "modelName": "adder", "displayName": "Adder", ... }, ...]
GET/api/vehicles?modelName={name}

Returns a single vehicle matching the model name (exact match, case-insensitive). Returns 404 if not found.

Example

/api/vehicles?modelName=zentorno

Response

{ "modelName": "zentorno", "displayName": "Zentorno", ... }
GET/api/vehicles?className={class}

Filters vehicles by class name (case-insensitive). Returns an array.

Example

/api/vehicles?className=Sports

Response

[{ ... }, ...]
GET/api/vehicles?search={query}

Fuzzy search across display name, manufacturer, and model name.

Example

/api/vehicles?search=zent

Response

[{ "modelName": "zentorno", "displayName": "Zentorno", ... }, ...]
GET/api/vehicles?sortBy={field}&order={dir}

Sort by field (name, price, speed, acceleration, handling, braking) and direction (asc, desc).

Example

/api/vehicles?sortBy=price&order=desc

Response

[{ "price": 2750000, "displayName": "Zentorno", ... }, ...]
GET/api/vehicles?page={n}&limit={n}

Paginated results. Returns { data, total, page, totalPages, limit }. Max limit 100.

Example

/api/vehicles?page=2&limit=10

Response

{ "data": [...], "total": 700, "page": 2, "totalPages": 70, "limit": 10 }

Response Fields

FieldTypeDescription
modelNamestringInternal model identifier (lowercase)
displayNamestringDisplay name in English
classNamestringVehicle class (Super, Sports, Muscle, etc.)
manufacturerstringVehicle manufacturer
pricenumberPurchase price (0 = free, -1 = not for sale)
dlcNamestringDLC update the vehicle was added in
seatsnumberNumber of seats
wheelTypestring|nullWheel category (Hiend, Sport, Muscle, etc.)
wheelsCountnumberNumber of wheels (4, 6, or 2 for motorcycles)
hasConvertibleRoofbooleanHas a convertible roof
hasArmoredWindowsbooleanHas armored windows
hasSirensbooleanHas sirens (emergency vehicle)
hasParachutebooleanHas a parachute (special vehicles)
hasKersbooleanHas KERS boost system
flagsarrayVehicle feature flags
stats.accelerationnumberNormalized acceleration (0-10)
stats.topSpeednumberNormalized top speed (0-10)
stats.handlingnumberNormalized handling (0-10)
stats.brakingnumberNormalized braking (0-10)

Try It

Use curl or your browser to test the API:

curl https://vehicles.thunder-studio.net/api/vehicles?modelName=adder curl https://vehicles.thunder-studio.net/api/vehicles?className=Sports&sortBy=price&order=desc&page=1&limit=5