> ## Documentation Index
> Fetch the complete documentation index at: https://api-docs.hrizn.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get vehicle safety

> Open NHTSA safety recalls for a stocked VIN

Returns open NHTSA safety recalls for a VIN in the dealership's inventory. The two findings that change what a dealer does today — **do not drive** and **park outside** — are surfaced as first-class flags.

**Scope required:** `inventory:read`

## Path parameters

<ParamField path="vin" type="string" required>VIN of a vehicle in this dealership's inventory.</ParamField>

## Response

<ResponseField name="open_recall_count" type="integer">Number of open recalls.</ResponseField>
<ResponseField name="has_do_not_drive" type="boolean">Any open recall carries a do-not-drive advisory.</ResponseField>
<ResponseField name="has_park_outside" type="boolean">Any open recall carries a park-outside advisory.</ResponseField>
<ResponseField name="recalls" type="object[]">Each recall's `campaign_number`, `component`, `summary`, `consequence`, `remedy`, `report_date`, and the two advisory flags.</ResponseField>
<ResponseField name="crash_ratings" type="object | null">Catalog crash ratings only. `null` means not in the catalog — not unrated.</ResponseField>

<Note>
  When recall data cannot be resolved for the VIN, `coverage` explains why rather than returning an empty list that would read as "no recalls".
</Note>
