National Institute of Standards and Technology CVE History API

CVE change history events

OpenAPI Specification

national-institute-of-standards-and-technology-cve-history-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: NIST National Vulnerability Database (NVD) CPE CVE History API
  description: The National Vulnerability Database (NVD) API, operated by the National Institute of Standards and Technology, provides programmatic access to Common Vulnerabilities and Exposures (CVE) records, CVE change history, and Common Platform Enumeration (CPE) records. The API supports pagination, filtering, and date-range queries for vulnerability and product data.
  version: 2.0.0
  contact:
    name: NIST NVD
    url: https://nvd.nist.gov/developers
servers:
- url: https://services.nvd.nist.gov
  description: NVD production services
tags:
- name: CVE History
  description: CVE change history events
paths:
  /rest/json/cvehistory/2.0:
    get:
      tags:
      - CVE History
      summary: Retrieve CVE change history
      description: Retrieve change events for CVE records, optionally filtered by CVE identifier, event name, and change date range.
      operationId: getCveHistory
      parameters:
      - name: changeStartDate
        in: query
        description: Change event start date (max 120-day range).
        schema:
          type: string
          format: date-time
      - name: changeEndDate
        in: query
        schema:
          type: string
          format: date-time
      - name: cveId
        in: query
        schema:
          type: string
      - name: eventName
        in: query
        description: Filter by event type such as CVE Received, Initial Analysis, Reanalysis, CVE Modified, Modified Analysis, CVE Translated, Vendor Comment, CVE Source Update, CPE Deprecation Remap, CWE Remap, Reference Tag Update, CVE Rejected, CVE Unrejected, CVE CISA KEV Update.
        schema:
          type: string
      - name: resultsPerPage
        in: query
        description: Maximum results per page (max 5000).
        schema:
          type: integer
          maximum: 5000
      - name: startIndex
        in: query
        schema:
          type: integer
      responses:
        '200':
          description: A paginated CVE change history envelope.