Skip to content
Search/
CyberMax › Answers

How to get the CISA KEV list with EPSS scores into pandas

Updated 2026-10-27 · Data and API builders · by CyberMax

Short answer

CISA publishes the Known Exploited Vulnerabilities (KEV) catalog and FIRST publishes daily EPSS exploit-probability scores. The Kevscope dataset joins them daily: load the "kev" table, sort by EPSS and due date, and patch KEV entries on your systems first.

  1. pip install datasets
  2. Load the "kev" config (or "recent" for the newest additions, "epss" for scores).
  3. Filter to vendors and products you run.
  4. Sort by CISA due date, then by EPSS.
  5. Re-load daily; the dataset refreshes from the public sources.

Copy-paste code

Data: CyberMax dataset on Hugging Face; load it with the datasets library (pip install datasets)

from datasets import load_dataset

ds = load_dataset("CyberMax-tools/kevscope-cve-kev-epss-daily", "kev", split="train")
df = ds.to_pandas()
print(len(df), "rows")
print(df.head())
Kevscope API icon

Kevscope API: Which CVEs to patch first, in one call

from $5

Need it for your own CVE list, live? The Kevscope API returns today's KEV status and EPSS for any CVE: $5 for 2,000 calls, free daily tier.

Secure checkout · 14-day fix-or-refund if it doesn't work as described (terms)

Questions

Is KEV the same as CVSS?

No. CVSS rates severity; KEV lists vulnerabilities known to be exploited; EPSS estimates the chance of exploitation in the next 30 days.

Free: the Free API Starter Kit

Copy-paste calls for 4 APIs with free daily tiers (CVE priority, VIN recalls, US duty rates, email checks), then 5 short emails on KEV/EPSS, MCP and free data.

You get one email to confirm first. Then the kit, and 5 short emails over two weeks. One-click unsubscribe in every email; we never share your address.