---
title: "The NHTSA investigations that led to a recall campaign."
method: GET
path: "/v1/recalls/{source}/{campaign}/investigations"
tags: ["Investigations"]
---

# The NHTSA investigations that led to a recall campaign.

`GET /v1/recalls/{source}/{campaign}/investigations`

## Request

- Base URL: `https://open.wenmarpro.com`
- URL: `https://open.wenmarpro.com/v1/recalls/{source}/{campaign}/investigations`
- Auth: none declared

Open and closed, oldest first. Most campaigns followed no investigation
and give an empty list, as every Transport Canada campaign does. The
campaign number is not checked against the recall data.

## Path parameters

- `source` string, required
- `campaign` string, required

## Response `200`

The investigations, oldest first.

- RecallInvestigations: The NHTSA investigations that led to one recall campaign.
  - `as_of` string, required
  - `attribution` string[], required
  - `campaign` string, required
  - `investigations` Investigation[], required: Oldest first. Empty when the campaign followed no investigation, and for every Transport Canada campaign.
    - `action` string, required: NHTSA's action number.
    - `campaigns` string[], required: The recall campaigns it led to, as NHTSA numbers them. Empty when it led to none, or to none yet.
    - `closed` string, nullable: The day it was closed. `null` while it is open, and for some old investigations whose closing NHTSA's file does not record.
    - `component` string, nullable: The components it names, as NHTSA words them, separated by `; `.
    - `kind` string, required: The letters the number starts with.
    - `kind_name` string, nullable: The kind in words. `null` for a kind with no name on file.
    - `manufacturer` string, nullable: The manufacturers it names, separated by `; `.
    - `match` string, nullable: In an answer about one model year: how the investigation's vehicle text reached that model. `exact`, `base` (it names a series or trim of the model) or `curated`. `null` in an answer about a campaign.
    - `models` string[], required: In an answer about one model year: the model names the investigation lists that reached it.
    - `open` boolean, required: Whether it was opened in 2010 or later and has no day closed.
    - `opened` string, nullable: The day it was opened.
    - `subject` string, nullable: NHTSA's one-line subject.
    - `summary` string, nullable: NHTSA's summary. It can be several thousand characters.
  - `note` string, required
  - `source` string, required: `nhtsa` or `tc`.
  - `url` string, required: The campaign's page on this site.

## Other responses

- `404`: `not_found`: that is not a campaign number. `dataset_unavailable`: this server holds no investigations.

---

[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)
