Pushbuild

CVE Vulnerability Lookup: NVD, CISA KEV, EPSS, OSV

Look up CVEs by ID or keyword, or check open-source packages for known vulnerabilities. Each result has CVSS score, CWE, affected products and fixed versions, CISA known-exploited status and EPSS exploit probability.

$0.40 per 1,000 vulnerabilitys

Get an API key

What it returns

One call returns a full picture of a vulnerability, merged from four official sources: - **NVD** (National Vulnerability Database): description, CVSS score, severity and vector, CWE, and affected vendors, products and version ranges - **CISA KEV:** whether it is **known to be exploited in the wild**, the date it was added, the federal remediation due date, and any ransomware use - **EPSS** (FIRST.org): the **probability it will be exploited** in the next 30 days, with its percentile - **OSV:** vulnerabilities in **open-source packages** (npm, PyPI, Maven, Go, NuGet, crates.io, RubyGems, Packagist and more), with fixed versions There are three ways to query: **CVE IDs**, **keywords** (with an optional "published in the last N days" filter), and **package@version** checks. You can filter to known-exploited vulnerabilities only, or set a minimum CVSS score. Use cases: vulnerability triage, patch prioritization, dependency audits, threat-intel feeds and security dashboards. This product uses data from the NVD API but is not endorsed or certified by the NVD.

Request

POST https://api.pushbuild.com/cve-vulnerability-lookup/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
cveIdslist of stringsCVE identifiers to look up, e.g. CVE-2021-44228.
keywordslist of stringsSearch CVE descriptions, e.g. a product name such as 'fortinet' or 'confluence'.
packageslist of stringsOpen-source packages as ecosystem:name@version (version optional), e.g. npm:lodash@4.17.15, pypi:django@3.2.0, maven:org.apache.logging.log4j:log4j-core@2.14.1.
publishedWithinDaysintegerFor keyword searches, only CVEs published in the last N days (max 120).
onlyKnownExploitedbooleanReturn only vulnerabilities on the CISA Known Exploited Vulnerabilities list. Default: false.
minCvssScorenumberDrop results below this CVSS base score.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/cve-vulnerability-lookup/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cveIds": ["CVE-2021-44228"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 vulnerabilitys. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.