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
Information
Makes
    List all makesgetGet a makegetList models of a makeget
Models
    Get a model with its model yearsgetList trims of a modelget
Trims
    Search and filter trimsgetFull specs of one trimgetExterior and interior colors of a trimgetCompare 2-5 trims side by sideget
Reference
    Health checkgetAvailable filter values with countsgetDataset statisticsget
Schemas
powered by apitogo
CarBase API
CarBase API

Makes

Endpointhttps://sharp-stream-8e0aadb6f.api.apitogo.com

Car brands, such as Toyota or BMW


List all makes

GET
https://sharp-stream-8e0aadb6f.api.apitogo.com
/api/makes

Returns every make, sorted by name, with model and trim counts and the model year range.

List all makes › Responses

200

OK

​object[]
count
​integer
GET/api/makes
curl --request GET \ --url https://sharp-stream-8e0aadb6f.api.apitogo.com/api/makes \ --header 'X-API-Key: YOUR_API_KEY'
shell
Example Responses
{ "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 }
json
application/json

Get a make

GET
https://sharp-stream-8e0aadb6f.api.apitogo.com
/api/makes/{makeId}

Returns one make with counts, base price range and countries of origin.

Get a make › path Parameters

makeId
​integer · required

Make ID

Example: 1

Get a make › Responses

OK

id
​integer
name
​string
model_count
​integer
trim_count
​integer
first_year
​integer
last_year
​integer
min_msrp
​integer | null
max_msrp
​integer | null
countries_of_origin
​string[]
GET/api/makes/{makeId}
curl --request GET \ --url https://sharp-stream-8e0aadb6f.api.apitogo.com/api/makes/:makeId \ --header 'X-API-Key: YOUR_API_KEY'
shell
Example Responses
{ "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" ] }
json
application/json

List models of a make

GET
https://sharp-stream-8e0aadb6f.api.apitogo.com
/api/makes/{makeId}/models

Returns the make's models, sorted by name. Set year to limit the list and all counts to one model year.

List models of a make › path Parameters

makeId
​integer · required

Make ID

Example: 1

List models of a make › query Parameters

year
​integer

Optional. Limit results to this model year

List models of a make › Responses

OK

​object[]
count
​integer
GET/api/makes/{makeId}/models
curl --request GET \ --url https://sharp-stream-8e0aadb6f.api.apitogo.com/api/makes/:makeId/models \ --header 'X-API-Key: YOUR_API_KEY'
shell
Example Responses
{ "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 }
json
application/json

Models