openapi: 3.1.0 info: title: NHTSA Crash Data Cases API description: The NHTSA Crash Data API provides public access to U.S. National Highway Traffic Safety Administration crash datasets including the Fatality Analysis Reporting System (FARS) and the Crash Report Sampling System (CRSS). The API exposes case lists, case details, and aggregated crash queries by location, vehicle, and occupant via REST endpoints that return JSON, XML, or CSV. version: '1.0' contact: name: NHTSA url: https://www.nhtsa.gov/contact license: name: U.S. Government Public Domain url: https://www.usa.gov/government-works servers: - url: https://crashviewer.nhtsa.dot.gov/CrashAPI description: Production tags: - name: Cases description: Case list and case detail lookups paths: /crashes/GetCaseList: get: operationId: getCaseList summary: Get case list description: Returns a list of crash cases filtered by state, year range, and vehicle count. tags: - Cases parameters: - name: states in: query required: true description: State FIPS code(s), comma separated. schema: type: string - name: fromCaseYear in: query required: true description: Beginning case year. schema: type: integer - name: toCaseYear in: query required: true description: Ending case year. schema: type: integer - name: minNumOfVehicles in: query required: false description: Minimum number of vehicles involved. schema: type: integer - name: maxNumOfVehicles in: query required: false description: Maximum number of vehicles involved. schema: type: integer - name: format in: query required: false schema: type: string enum: - json - xml - csv default: json responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/CrashApiResponse' /crashes/GetCaseDetails: get: operationId: getCaseDetails summary: Get case details description: Returns full case details for a specific state case number and year. tags: - Cases parameters: - name: stateCase in: query required: true description: State case number. schema: type: string - name: caseYear in: query required: true schema: type: integer - name: state in: query required: true description: State FIPS code. schema: type: integer - name: format in: query required: false schema: type: string enum: - json - xml - csv default: json responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/CrashApiResponse' components: schemas: CrashApiResponse: type: object properties: Count: type: integer description: Number of records returned. Message: type: string Results: type: array items: type: object additionalProperties: true externalDocs: description: NHTSA Crash API Documentation url: https://crashviewer.nhtsa.dot.gov/CrashAPI