---
title: "List modifications for a vehicle"
method: GET
path: "/v1/specs/modifications/{year}/{make}/{model}"
tags: ["Vehicle Specifications"]
---

# List modifications for a vehicle

`GET /v1/specs/modifications/{year}/{make}/{model}`

## Request

- Base URL: `https://api.carstat.app`
- URL: `https://api.carstat.app/v1/specs/modifications/{year}/{make}/{model}`
- Auth: HTTP bearer

Returns the engine/powertrain configurations (modifications) available for the specified year, make and model. Use a returned modification ID to fetch the full specification sheet.

## Path parameters

- `year` integer, required
- `make` string, required
- `model` string, required

## Response `200`

successful

- object[]: Array of engine/powertrain configurations with their unique IDs
  - `name` string, required: Engine/powertrain configuration name
  - `modification_id` string, uuid, required: Unique modification identifier to use for spec lookups

## Other responses

- `401`: unauthorized
- `402`: Insufficient prepaid credits; the query is not charged
- `404`: model not found
- `503`: Query pricing is temporarily unavailable; the query is not charged

---

[API](https://skmtc.dev/carstat/apis/rest-api-reference.md) · [All operations](https://skmtc.dev/carstat/apis/rest-api-reference/llms.txt) · [OpenAPI document](https://skmtc.dev/carstat/apis/rest-api-reference/revisions/4dc0a7ab42ec?raw)
