Skip to main content
GET
/
api
/
vehicles
/
brands
Get Available Brands
curl --request GET \
  --url https://api.example.com/api/vehicles/brands
{
  "brands": [
    {}
  ]
}

Request

This endpoint requires no parameters.

Response

Returns an array of all available vehicle brands, sorted alphabetically.
brands
Brand[]
Array of brand enum values

Example

curl -X GET "http://localhost:8080/api/vehicles/brands"

Response Example

[
  "ACURA",
  "ALFA_ROMEO",
  "ASTON_MARTIN",
  "AUDI",
  "BENTLEY",
  "BMW",
  "BUGATTI",
  "CADILLAC",
  "CHEVROLET",
  "CHRYSLER",
  "DODGE",
  "FERRARI",
  "FIAT",
  "FORD",
  "GENESIS",
  "GMC",
  "HONDA",
  "HYUNDAI",
  "INFINITI",
  "JAGUAR",
  "JEEP",
  "KIA",
  "LAMBORGHINI",
  "LAND_ROVER",
  "LEXUS",
  "LINCOLN",
  "MASERATI",
  "MAZDA",
  "MCLAREN",
  "MERCEDES_BENZ",
  "MINI",
  "MITSUBISHI",
  "NISSAN",
  "PORSCHE",
  "RAM",
  "ROLLS_ROYCE",
  "SUBARU",
  "TESLA",
  "TOYOTA",
  "VOLKSWAGEN",
  "VOLVO"
]
The Brand enum is defined in the source code and contains over 100 supported vehicle manufacturers. Use this endpoint to populate brand selection dropdowns in your UI.

Usage

This endpoint is useful for:
  • Populating brand filter dropdowns in vehicle search interfaces
  • Validating brand input before creating/updating vehicles
  • Displaying all available manufacturers to users
Brand values are returned in UPPERCASE with underscores (e.g., MERCEDES_BENZ). When filtering vehicles by brand, use these exact values.

Build docs developers (and LLMs) love