National Highway Traffic Safety Administration Equipment API

Equipment, parts, and Canadian vehicle specifications

OpenAPI Specification

national-highway-traffic-safety-administration-equipment-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: NHTSA vPIC Vehicle Equipment API
  description: The NHTSA Product Information Catalog Vehicle Listing (vPIC) API provides endpoints to gather information on vehicles and their specifications, including decoding Vehicle Identification Numbers (VINs), accessing manufacturer details, and retrieving make, model, and equipment data. The vPIC dataset is populated using information submitted by motor vehicle manufacturers through the Part 565 submittals.
  version: 1.0.0
  contact:
    name: NHTSA
    url: https://vpic.nhtsa.dot.gov/api/
  license:
    name: Public Domain
    url: https://www.usa.gov/government-works
servers:
- url: https://vpic.nhtsa.dot.gov/api/vehicles
  description: NHTSA vPIC API production server
tags:
- name: Equipment
  description: Equipment, parts, and Canadian vehicle specifications
paths:
  /GetEquipmentPlantCodes:
    get:
      tags:
      - Equipment
      summary: Get equipment plant codes
      parameters:
      - name: year
        in: query
        required: true
        schema:
          type: integer
      - name: equipmentType
        in: query
        schema:
          type: integer
      - name: reportType
        in: query
        schema:
          type: string
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: Equipment plant codes
  /GetParts:
    get:
      tags:
      - Equipment
      summary: Get parts
      parameters:
      - name: type
        in: query
        schema:
          type: integer
      - name: fromDate
        in: query
        schema:
          type: string
      - name: toDate
        in: query
        schema:
          type: string
      - name: manufacturer
        in: query
        schema:
          type: string
      - name: page
        in: query
        schema:
          type: integer
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: Parts results
  /GetCanadianVehicleSpecifications/:
    get:
      tags:
      - Equipment
      summary: Get Canadian vehicle specifications
      parameters:
      - name: year
        in: query
        required: true
        schema:
          type: integer
      - name: make
        in: query
        required: true
        schema:
          type: string
      - name: model
        in: query
        schema:
          type: string
      - name: units
        in: query
        schema:
          type: string
      - $ref: '#/components/parameters/Format'
      responses:
        '200':
          description: Canadian vehicle specifications
components:
  parameters:
    Format:
      name: format
      in: query
      description: Response format.
      schema:
        type: string
        enum:
        - json
        - xml
        - csv
        default: xml