CarBaseCarBaseCarBase
CarBase

Specs, prices and colors of every new US-market car, 2022 to 2025.

Developers

  • Getting started
  • API Reference
  • Pricing
  • Sign in

© 2026 CarBase

  • Documentation
  • API Reference
  • Pricing
CarBase APIGetting startedCompareConventionsData dictionaryErrorsMakesModelsReference dataTrims
powered by apitogo
Documentation

Makes

A make is a car brand, such as Toyota or BMW.

List makes

Code
GET /api/makes

Returns every make, sorted by name, with the number of models and trims.

Example

TerminalCode
curl http://localhost:3000/api/makes
Code
{ "data": [ { "id": 1, "name": "Acura", "model_count": 6, "trim_count": 80, "first_year": 2022, "last_year": 2024 }, { "id": 2, "name": "Alfa Romeo", "model_count": 3, "trim_count": 50, "first_year": 2022, "last_year": 2024 } ], "count": 46 }

Fields

FieldTypeDescription
idintegerMake ID
namestringMake name
model_countintegerNumber of models
trim_countintegerNumber of trims
first_yearintegerEarliest model year
last_yearintegerLatest model year

Get a make

Code
GET /api/makes/{makeId}

Path parameters

NameTypeDescription
makeIdintegerMake ID

Example

TerminalCode
curl http://localhost:3000/api/makes/1
Code
{ "id": 1, "name": "Acura", "model_count": 6, "trim_count": 80, "first_year": 2022, "last_year": 2024, "min_msrp": 27300, "max_msrp": 169500, "countries_of_origin": [ "Japan" ] }

Includes all fields from List makes, plus:

FieldTypeDescription
min_msrpintegerLowest base price across all trims
max_msrpintegerHighest base price across all trims
countries_of_originstring[]Countries where the make's cars are built

Returns 404 if the make does not exist.

List models of a make

Code
GET /api/makes/{makeId}/models

Parameters

NameInTypeDescription
makeIdpathintegerMake ID
yearqueryintegerOptional. Only models offered in this model year

Example

TerminalCode
curl "http://localhost:3000/api/makes/1/models?year=2024"
Code
{ "data": [ { "id": 2, "name": "Integra", "trim_count": 5, "first_year": 2024, "last_year": 2024, "min_msrp": 31800, "max_msrp": 51800, "body_types": [ "Hatchback" ] }, { "id": 3, "name": "MDX", "trim_count": 8, "first_year": 2024, "last_year": 2024, "min_msrp": 50150, "max_msrp": 73800, "body_types": [ "SUV" ] } ], "count": 4 }

Fields

FieldTypeDescription
idintegerModel ID
namestringModel name
trim_countintegerNumber of trims
first_year / last_yearintegerModel year range
min_msrp / max_msrpintegerBase price range
body_typesstring[]Body styles offered

When year is set, all counts and ranges cover that year only.

Returns 404 if the make does not exist.

Last modified on November 7, 2026
ErrorsModels
On this page
  • List makes
    • Example
    • Fields
  • Get a make
    • Path parameters
    • Example
  • List models of a make
    • Parameters
    • Example
    • Fields
JSON
JSON
JSON