---
title: "Every model year of one model, newest first, each with its vehicle id and the number of recall campaigns that may apply to it."
method: GET
path: "/v1/models/{make}/{model}"
tags: ["Vehicles"]
---

# Every model year of one model, newest first, each with its vehicle id and the number of recall campaigns that may apply to it.

`GET /v1/models/{make}/{model}`

## Request

- Base URL: `https://open.wenmarpro.com`
- URL: `https://open.wenmarpro.com/v1/models/{make}/{model}`
- Auth: none declared

## Path parameters

- `make` string, required
- `model` string, required

## Response `200`

The model years. `recalls` is `null` in each when this server holds no recalls.

- ModelYears: Every model year of one model, newest first.
  - `as_of` RecallAsOf, required: The day each country's recall data was current. `null` for a country this server holds no recalls for.
    - `ca` string, nullable
    - `us` string, nullable
  - `attribution` string[], required
  - `lookup` RecallLookup, required: Where to check one vehicle for open recalls. Neither government publishes recalls by VIN as data, so no answer here can say a recall applies to a VIN: these lookups can.
    - `maker` string, nullable: The maker's own lookup by VIN, where one is on file.
    - `nhtsa` string, required: NHTSA's lookup by VIN, for the United States.
    - `tc` string, required: Transport Canada's recall search, for Canada.
  - `make` NamedId, required: A make or a model: its id form and its name.
    - `id` string, required
    - `name` string, required
  - `may_apply` boolean, required: Always `true`: a recall count is of campaigns that may apply to the model year.
  - `model` NamedId, required: A make or a model: its id form and its name.
    - `id` string, required
    - `name` string, required
  - `years` ModelYearSummary[], required
    - `bulletins` integer, nullable: How many service bulletins are on file. `null` until this server holds bulletins.
    - `id` string, required: The vehicle id of the year, make and model.
    - `recalls` RecallCount: How many recall campaigns list a model year, for each country. `null` for a country this server holds no recalls for; `0` when it holds them and none lists the model year.
      - `ca` integer, nullable
      - `us` integer, nullable
    - `url` string, required: The model year's page on this site.
    - `year` integer, required

## Other responses

- `404`: `not_found`: no model has that id.

---

[API](https://skmtc.dev/wenmarpro/apis/wenmar-open.md) · [All operations](https://skmtc.dev/wenmarpro/apis/wenmar-open/llms.txt) · [OpenAPI document](https://skmtc.dev/wenmarpro/apis/wenmar-open/revisions/1027b548b6f0?raw)
