{
  "service": "kotoba.cloud open data",
  "license": "NVD data is a US Government work; see https://nvd.nist.gov/general/nvd-api-and-data-terms-of-use",
  "datasets": {
    "nvd": {
      "description": "Full NVD CVE 2.0 history (1999 to present), flattened to Parquet by publication year: cvss4/3.1/3.0/2 scores, CWEs, references, CPE counts.",
      "manifest": "/nvd/manifest.json",
      "totalRows": 393203,
      "generatedAt": "2026-09-17T00:37:38Z",
      "watermarkModified": "2026-09-16T23:16:54.250",
      "files": [
        {
          "path": "/nvd/parquet/nvd_cve_1999.parquet",
          "bytes": null,
          "sha256": "bbeec558682632bd215f8848394fd1a67c55bad0f83e75a38a8b6be7d93807d3",
          "rows": 923
        },
        {
          "path": "/nvd/parquet/nvd_cve_2000.parquet",
          "bytes": null,
          "sha256": "2f07c0852e7a0282cc8b87d922a624c9e8aaf834f4a300af9c4160230a14c94c",
          "rows": 1020
        },
        {
          "path": "/nvd/parquet/nvd_cve_2001.parquet",
          "bytes": null,
          "sha256": "482f8f5663f27d9464960640c6900a5df91a66d2cd870aab3c178735471333c6",
          "rows": 1679
        },
        {
          "path": "/nvd/parquet/nvd_cve_2002.parquet",
          "bytes": null,
          "sha256": "de55b2f37fbaffc121147d9fc5d16c8cbe2efb47be6a66da2198c68dd0665571",
          "rows": 2170
        },
        {
          "path": "/nvd/parquet/nvd_cve_2003.parquet",
          "bytes": null,
          "sha256": "7e69ebd1874ecaf3fd640995ddbd700c9b4f186f32813994320117daefa1d94e",
          "rows": 1548
        },
        {
          "path": "/nvd/parquet/nvd_cve_2004.parquet",
          "bytes": null,
          "sha256": "9b292a67cebf379e1b6d6396f2ff41376b5238e908f9c127d5d684cca8691a1b",
          "rows": 2479
        },
        {
          "path": "/nvd/parquet/nvd_cve_2005.parquet",
          "bytes": null,
          "sha256": "c8043683e1464106103426302dbe1e73c17276e18c1bf40134a46a58cdb3aea9",
          "rows": 5010
        },
        {
          "path": "/nvd/parquet/nvd_cve_2006.parquet",
          "bytes": null,
          "sha256": "eabe6b497b42cc06ea24075f0019c116a8eab41e83cdbc61cd87ed7b662ece26",
          "rows": 6659
        },
        {
          "path": "/nvd/parquet/nvd_cve_2007.parquet",
          "bytes": null,
          "sha256": "25896d3282988c216d980381afa70b4b086f0278a7e829c0163ba9113f56780d",
          "rows": 6596
        },
        {
          "path": "/nvd/parquet/nvd_cve_2008.parquet",
          "bytes": null,
          "sha256": "b3d101a9377148a413be4d1b22b6e5408b1694a523cc17862d4573037640db6d",
          "rows": 5664
        },
        {
          "path": "/nvd/parquet/nvd_cve_2009.parquet",
          "bytes": null,
          "sha256": "ddeeb5541ab2d123cd987037345c9717b5fc24603f352f8050de49aba74b785a",
          "rows": 5778
        },
        {
          "path": "/nvd/parquet/nvd_cve_2010.parquet",
          "bytes": null,
          "sha256": "c834d14c717f31c4d9b266b87a887e9208d9ca2e529114741e2cda2bf9409459",
          "rows": 4667
        },
        {
          "path": "/nvd/parquet/nvd_cve_2011.parquet",
          "bytes": null,
          "sha256": "1d0a3ffdd2d9dda99b808ac4869b81d2302ad598584627afd9bc22cf62703e16",
          "rows": 4172
        },
        {
          "path": "/nvd/parquet/nvd_cve_2012.parquet",
          "bytes": null,
          "sha256": "872c969bc4bf7aa6721da49464d76cfdf141193867a21294721a58c7c58d5115",
          "rows": 5351
        },
        {
          "path": "/nvd/parquet/nvd_cve_2013.parquet",
          "bytes": null,
          "sha256": "2ed8eeea104a34789eb9f3f52912cfbdd663a3b4b5aeeda29f8c44b20fe3a36b",
          "rows": 5324
        },
        {
          "path": "/nvd/parquet/nvd_cve_2014.parquet",
          "bytes": null,
          "sha256": "35761c12e4281ab0a46b6133b4bbc4a41535fabd3ef233b454c1f61ea9d60f8f",
          "rows": 8008
        },
        {
          "path": "/nvd/parquet/nvd_cve_2015.parquet",
          "bytes": null,
          "sha256": "788ad7e137c6e9ace6f8969843496b7a07f1d31acb1d0fdcc0b9b9430b79138d",
          "rows": 6595
        },
        {
          "path": "/nvd/parquet/nvd_cve_2016.parquet",
          "bytes": null,
          "sha256": "7a49a73fa92e1d5a42dfe1a5f3eaa9775db28a7724939562744246462efda482",
          "rows": 6517
        },
        {
          "path": "/nvd/parquet/nvd_cve_2017.parquet",
          "bytes": null,
          "sha256": "c5de2937ba62dee447d439512568fe63e55071995f145acf8feca0bb23894777",
          "rows": 18113
        },
        {
          "path": "/nvd/parquet/nvd_cve_2018.parquet",
          "bytes": null,
          "sha256": "d007caa7b387d2d56fbe5035416069853bc360c347714759cfa5b3e63abef8e8",
          "rows": 18154
        },
        {
          "path": "/nvd/parquet/nvd_cve_2019.parquet",
          "bytes": null,
          "sha256": "d790b5da48888be5c08b72d92e4199d3c97aeef46976f2281336a83be47df82f",
          "rows": 18938
        },
        {
          "path": "/nvd/parquet/nvd_cve_2020.parquet",
          "bytes": null,
          "sha256": "20b42fbbe234c1af8cfd730cd4cd9af83171f9c7c36332ede69763f7ba40c080",
          "rows": 19222
        },
        {
          "path": "/nvd/parquet/nvd_cve_2021.parquet",
          "bytes": null,
          "sha256": "f1148d6c17058d54665f647d91725d277b410885817596638a6eba7e95798bf0",
          "rows": 21950
        },
        {
          "path": "/nvd/parquet/nvd_cve_2022.parquet",
          "bytes": null,
          "sha256": "b7cfa6e35c9b897a6bbb0815937de74c2b68b7b257abbd40431b7625657cbe7c",
          "rows": 26431
        },
        {
          "path": "/nvd/parquet/nvd_cve_2023.parquet",
          "bytes": null,
          "sha256": "27b2bf2571f26ac3370a5f1a98554d722575bbb8d81c73edf3db5526307979aa",
          "rows": 30949
        },
        {
          "path": "/nvd/parquet/nvd_cve_2024.parquet",
          "bytes": null,
          "sha256": "7234e5661f49b3466146f59599f7aa21afb3ed757cdb54b07ee96420a925999a",
          "rows": 40704
        },
        {
          "path": "/nvd/parquet/nvd_cve_2025.parquet",
          "bytes": null,
          "sha256": "56e5ca161d0435300afdc9cb94f488ddf9711c9741db964c90cb8dc7b04f3922",
          "rows": 49972
        },
        {
          "path": "/nvd/parquet/nvd_cve_2026.parquet",
          "bytes": null,
          "sha256": "5e896792ee6a52d6aaf49f35fa0b7c7aa03adbe32596afa6e90ab7ad163dff8e",
          "rows": 68610
        }
      ],
      "refresh": "daily (cron nvd-dataset-r2-sync)",
      "usage": {
        "direct": "curl -O https://knowledge.kotoba.cloud/nvd/parquet/nvd_cve_2024.parquet",
        "duckdb": "SELECT id, cvss31_sev FROM read_parquet('https://knowledge.kotoba.cloud/nvd/parquet/nvd_cve_*.parquet') WHERE cvss31_score >= 9.0;",
        "note": "Parquet trailing-footer reads use HTTP Range; supported here."
      }
    }
  }
}