VOOZH about

URL: https://apify.com/parseforge/epss-exploit-prediction-scraper

โ‡ฑ EPSS Exploit Prediction Scoring Scraper ยท Apify


๐Ÿ‘ EPSS Exploit Prediction Scoring System Scraper avatar

EPSS Exploit Prediction Scoring System Scraper

Pricing

from $24.00 / 1,000 results

Go to Apify Store

EPSS Exploit Prediction Scoring System Scraper

Scrape EPSS (Exploit Prediction Scoring System) scores from FIRST.org. Returns the 30-day probability and percentile rank of CVE exploitation. Filter by CVE ID(s), date, history window, or minimum score.

Pricing

from $24.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

๐Ÿ‘ ParseForge Banner

๐Ÿ“ˆ EPSS Exploit Prediction Scraper

๐Ÿš€ Export FIRST.org EPSS exploit-prediction scores in seconds. Pull the daily probability that a CVE will be exploited in the next 30 days, plus its global percentile rank, with optional historical time-series for trend analysis. No sign-up, no token, no manual ingestion.

๐Ÿ•’ Last updated: 2026-05-15 ยท ๐Ÿ“Š 8 fields per record ยท ๐Ÿ“ˆ 240,000+ scored CVEs ยท ๐ŸŽฏ Daily refresh ยท ๐Ÿ“… Up to 730-day history

The EPSS Exploit Prediction Scraper pulls scores from the FIRST.org Exploit Prediction Scoring System and returns 8 normalised fields per record, including the CVE ID, the EPSS score (probability between 0 and 1 of exploitation in the next 30 days), the percentile rank against every other scored CVE, a derived severity band (Critical / High / Medium / Low), the score date, and an optional historical time series. EPSS is the de facto data-driven prioritisation signal used by mature security teams worldwide and is recommended by the U.S. federal vulnerability disclosure community as a complement to CVSS.

The system covers 240,000+ scored CVEs refreshed daily and offers up to 730 days of historical scores per CVE for trend tracking. This Actor makes that data downloadable as CSV, Excel, JSON, or XML in minutes. Filters apply at the source, so you skip pagination, rate-limit handling, and time-series flattening entirely.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Security teams, vulnerability managers, threat intel analysts, SOC engineers, risk modellers, security tool builders, ML researchersEPSS-based patch prioritisation, risk scoring, vendor scorecards, CVE trend analysis, SIEM enrichment, ML features for vulnerability prediction

๐Ÿ“‹ What the EPSS Exploit Prediction Scraper does

Several workflows in a single Actor:

  • ๐Ÿ“ˆ Daily corpus export. Pull every scored CVE for the latest available date.
  • ๐Ÿ†” Single CVE score. Look up one CVE by ID for a quick triage check.
  • ๐Ÿ“ฆ Batch CVE scores. Pass a comma-separated list of CVE IDs and get every score in one run.
  • ๐Ÿ“… Specific date. Fetch scores for a historical date (YYYY-MM-DD).
  • ๐Ÿ•ฐ๏ธ Time-series window. Return up to 730 days of historical scores per CVE for trend analysis.
  • ๐ŸŽš๏ธ Threshold filters. Restrict to CVEs above a minimum EPSS score (e.g. โ‰ฅ 0.5) or above a percentile (e.g. top 5%).
  • ๐Ÿ“Š Flatten time series. Toggle to emit one row per (cve, date) for spreadsheets and SQL.

Each record includes the CVE identifier, the canonical detail URL, the EPSS probability, the percentile rank, a derived severity band, the score date, and an optional nested or flattened time series.

๐Ÿ’ก Why it matters: CVSS tells you how bad a CVE could be in theory; EPSS tells you how likely it is to actually be exploited in the next 30 days. Combining the two is the modern standard for patch prioritisation. Building your own EPSS ingestion means handling pagination, daily refreshes, and the optional time-series shape. This Actor skips all of that and gives you a clean, downloadable dataset.


๐ŸŽฌ Full Demo

๐Ÿšง Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded EPSS dataset.


โš™๏ธ Input

InputTypeDefaultBehavior
cveIdstring""Single CVE or comma-separated list (e.g. CVE-2021-44228,CVE-2023-50164). Empty = full corpus.
dateYYYY-MM-DD""Score date. Empty = latest available.
daysBackintegernullReturn up to N days of historical scores per CVE (max 730).
minEpssScorestring (float)""Threshold 0-1. Example: 0.5 = 50% probability of exploitation.
minPercentilestring (float)""Threshold 0-1. Example: 0.95 = top 5% of scored CVEs.
flattenTimeSeriesbooleanfalseOutput one row per (cve, date) instead of nested time series.
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.

Example: top 1% of CVEs by EPSS for the latest date.

{
"minPercentile":"0.99",
"maxItems":500
}

Example: 90-day history for the Log4Shell family, flattened.

{
"cveId":"CVE-2021-44228,CVE-2021-45046,CVE-2021-45105",
"daysBack":90,
"flattenTimeSeries":true
}

โš ๏ธ Good to Know: EPSS scores are updated daily. A score of 0.95 means a 95% modelled probability of exploitation in the next 30 days. EPSS does not replace CVSS; the two answer different questions and work best together.


๐Ÿ“Š Output

Each record contains 8 fields. Download the dataset as CSV, Excel, JSON, or XML.

๐Ÿงพ Schema

FieldTypeExample
๐Ÿ†” cvestring"CVE-2021-44228"
๐Ÿ”— urlstring"https://www.first.org/epss/"
๐Ÿ“ˆ epssnumber | null0.97432
๐Ÿ“Š percentilenumber | null0.99987
๐Ÿšฆ severitystring | null"Critical"
๐Ÿ“… dateYYYY-MM-DD"2026-05-14"
๐Ÿ•ฐ๏ธ timeSeriesobject[] | null[{ "date": "2026-05-13", "epss": 0.974, "percentile": 0.99987 }, ...]
๐Ÿ•’ scrapedAtISO 8601"2026-05-15T00:00:00.000Z"

๐Ÿ“ฆ Sample record


โœจ Why choose this Actor

Capability
๐Ÿ“ˆAuthoritative source. Pulls directly from the FIRST.org EPSS catalogue, the de facto exploit-prediction model.
๐ŸŽฏDaily probabilities. 30-day exploitation probability between 0 and 1, refreshed every day.
๐Ÿ“ŠPercentile ranks. Compare any CVE against every other scored entry in the corpus.
๐Ÿ•ฐ๏ธUp to 730 days of history. Track score evolution over time for individual CVEs.
๐ŸšฆDerived severity bands. Critical / High / Medium / Low buckets ready for dashboards.
๐Ÿ“Flatten or nest. Toggle between long-format (one row per cve+date) and wide-format outputs.
๐ŸšซNo sign-up. Works with public exploit-prediction data. No login or token needed.

๐Ÿ“Š EPSS is the modern data-driven complement to CVSS. Owning a clean local feed is a multiplier for every patch-management and risk-scoring workflow.


๐Ÿ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
โญ EPSS Exploit Prediction Scraper (this Actor)$5 free credit, then pay-per-use240,000+ scored CVEsDailyCVE list, date, score, percentileโšก 2 min
Commercial threat-intel feeds$10,000+/yearCurated subsetStreamingManyโณ Days
Manual CSV dumpsFreeFullStale by next dayNone๐Ÿข Hours
Self-built ingestionEngineering timeFullCustomCustom๐Ÿ› ๏ธ Weeks

Pick this Actor when you want EPSS scores ready to merge with your CVE inventory.


๐Ÿš€ How to use

  1. ๐Ÿ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. ๐ŸŒ Open the Actor. Go to the EPSS Exploit Prediction Scraper page on the Apify Store.
  3. ๐ŸŽฏ Set input. Pick a CVE list, threshold, or date, then set maxItems.
  4. ๐Ÿš€ Run it. Click Start and let the Actor collect your data.
  5. ๐Ÿ“ฅ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

โฑ๏ธ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


๐Ÿ’ผ Business use cases

๐Ÿ›ก๏ธ Vulnerability Management

  • EPSS-aware patch prioritisation queues for IT and SOC
  • Risk scores combining CVSS severity with EPSS probability
  • Daily delta reports flagging CVEs whose EPSS rose sharply
  • Tier-1 vs tier-2 ticket routing based on percentile thresholds

๐Ÿ” Threat Intelligence & Research

  • Track EPSS climbers and fallers in near real time
  • Build vendor risk scorecards based on average EPSS
  • Map EPSS evolution against active campaigns and zero-days
  • Correlate EPSS jumps with KEV additions and disclosures

๐Ÿค– Risk Modelling & ML

  • Feature inputs for vulnerability-prediction ML models
  • Backtest patch prioritisation policies against historical EPSS
  • Train custom severity models on EPSS time series
  • A/B-test patch SLAs against EPSS bucketing

๐Ÿ“Š Executive Reporting

  • Board dashboards mixing CVSS, EPSS, and KEV signals
  • Insurance underwriting models incorporating exploit probability
  • Customer-facing trust pages with EPSS-aware patch SLAs
  • Quarterly risk-posture reports

๐Ÿ”Œ Automating EPSS Exploit Prediction Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • ๐ŸŸข Node.js. Install the apify-client NPM package.
  • ๐Ÿ Python. Use the apify-client PyPI package.
  • ๐Ÿ“š See the Apify documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Daily refreshes line up perfectly with the EPSS publication cadence.


๐ŸŒŸ Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

๐ŸŽ“ Research and academia

  • EPSS calibration and validation studies
  • Joint CVSS + EPSS prioritisation research
  • Coursework on quantitative vulnerability management
  • Reproducible studies with cited, versioned dataset pulls

๐ŸŽจ Personal and creative

  • Hobbyist EPSS dashboards for home-lab security research
  • Newsletter research on the riskiest CVEs of the week
  • Portfolio projects that show off security data engineering
  • Personal alerting bots for vendors you actually use

๐Ÿค Non-profit and civic

  • Local government IT teams tracking EPSS evolution
  • Civic-tech projects mapping risk for critical infrastructure
  • Investigative journalism on exploit-prediction trends
  • Educational outreach for risk-based prioritisation

๐Ÿงช Experimentation

  • Train ML models that predict EPSS jumps
  • Prototype agent pipelines that summarise EPSS climbers
  • Test SIEM rules against historical EPSS waves
  • Build dashboards on top of live EPSS feeds

๐Ÿค– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


โ“ Frequently Asked Questions

๐Ÿงฉ What is EPSS?

EPSS (Exploit Prediction Scoring System) is a daily-updated model from FIRST.org that estimates the probability a CVE will be exploited in the wild in the next 30 days. It is the modern data-driven complement to CVSS.

๐Ÿ“ˆ What does the score mean?

The EPSS score is a probability between 0 and 1. A score of 0.95 means a 95% modelled probability of exploitation in the next 30 days. The percentile field tells you where the CVE ranks against every other scored entry.

๐Ÿ” How often is the dataset refreshed?

EPSS publishes new scores every day. Every run reflects the corpus as of the latest available date.

๐Ÿšฆ What are the severity bands?

The Actor derives a Critical / High / Medium / Low band from the EPSS score: > 0.95 is Critical, โ‰ฅ 0.5 is High, โ‰ฅ 0.1 is Medium, otherwise Low. The bands are convenience labels; raw scores remain in the dataset for custom thresholds.

๐Ÿ•ฐ๏ธ How far back does the history go?

Up to 730 days per CVE via the daysBack input. The full historical corpus is available from the source with continuous coverage since the model went live.

๐Ÿ†š EPSS vs CVSS - which should I use?

Both. CVSS rates technical severity if a vulnerability is exploited; EPSS estimates the likelihood of exploitation. Mature programmes combine the two: a Critical CVSS with a high EPSS gets fast-tracked, while a Critical CVSS with a low EPSS can be patched on the regular cycle.

๐Ÿงฎ Can I get one row per (cve, date) instead of nested time series?

Yes. Set flattenTimeSeries: true to emit one row per CVE per date. This is the most spreadsheet- and SQL-friendly shape for trend analysis.

โฐ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval. A daily schedule lines up with the EPSS publication cadence.

โš–๏ธ Is this data legal to use?

EPSS is published under permissive open licensing by FIRST.org. You should review the source license for your specific application but raw scores are public.

๐Ÿ’ณ Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you scheduling, higher concurrency, and larger datasets.

๐Ÿ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


๐Ÿ”Œ Integrate with any app

EPSS Exploit Prediction Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get EPSS alerts in your security channels
  • Airbyte - Pipe EPSS data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh EPSS data into your ticketing system, or alert your team in Slack when a CVE jumps into the top percentile.


๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection for more security and reference-data scrapers.


๐Ÿ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


โš ๏ธ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by FIRST.org or the EPSS Special Interest Group. All trademarks mentioned are the property of their respective owners. Only publicly available exploit-prediction data is collected.

You might also like

EPSS CVE Risk Enricher

automation-lab/epss-cve-risk-enricher

Enrich CVE lists with FIRST.org EPSS scores, percentiles, risk buckets, and optional history for vulnerability prioritization.

๐Ÿ‘ User avatar

Stas Persiianenko

2

CVE Scraper

rl1987/cve-scraper

CVE.org vulnerability info scraper

CIRCL CVE Search Scraper

parseforge/circl-cve-scraper

Scrape CVE vulnerability records from CIRCL CVE Search. Fetch the latest CVEs, look up by ID, browse vendor products, or list every CVE for a vendor/product. Returns CVSS, CWE, CPEs, references, CAPEC, and impact metrics.

NVD CVE Vulnerability Crawler

jungle_synthesizer/nvd-cve-crawler

Crawl 250K+ CVE records from the NIST National Vulnerability Database. Extract CVSS v3.1 scores, severity ratings, attack vectors, affected products (CPE), CWE weaknesses, and exploit/patch status. Filter by keyword, severity, vendor, and date range.

๐Ÿ‘ User avatar

BowTiedRaccoon

5

CVE Search MCP Server

vulnv/cve-search

Model Context Protocol (MCP) server for searching and retrieving CVE (Common Vulnerabilities and Exposures) information from the CVE-Search API. Provides tools to search CVEs by vendor, product, CVE ID, and get latest vulnerabilities with CAPEC, CWE and CPE expansions.