CVEs

Retrieve a CVE by identifier

get

Provides the most up-to-date data about a CVE.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cve_idstringRequired

The identifier of the CVE to return, in the format CVE-YYYY-######

Example: CVE-2023-49103
Responses
200

successful

application/json
get
/api/cves/{cve_id}
200

successful

Retrieve historical scores by CVE identifier

get

Retrieve the entire score history for the CVE. Supported scoring_model values are global epss_v3 epss_v4 all. Note that EPSS customers cannot request global scores.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cve_idstringRequired

The identifier of the CVE to return, in the format CVE-YYYY-######

Example: CVE-2023-49103
Query parameters
scoring_modelstringRequired

The scoring model to retrieve historical scores for.

Example: epss_v4
Responses
200

successful

application/json
get
/api/cves/{cve_id}/score_history

Retrieve changes to a CVE by identifier

get

Provides the entire change history of a CVE.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cve_idstringRequired

The identifier of the CVE to return, in the format CVE-YYYY-######

Example: CVE-2023-49103
Header parameters
acceptstringOptional

JSON is the default response type. If JSON Lines is preferable, set this header to application/jsonl.

Example: application/jsonl
Responses
200

successful

application/json
get
/api/cves/{cve_id}/history
200

successful

Retrieve all CVE data as a .jsonl.gz file

get

Provides a redirect which should be followed to obtain the latest CVE data file. The data is returned as a gzipped jsonl (JSON Lines) formatted file containing data for all CVEs we have in our system. If a file is unavailable a 202 Accepted is returned while the file is generated, and this endpoint should be periodically polled. If/when a file is available a 302 Found is issued with a redirect location to fetch the file.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
get
/api/cves/all

No content

Retrieve all malware hashes associated with the CVE identifier

get

Provides all malware hashes associated with the given CVE identifier

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
cve_idstringRequired

The identifier of the CVE to return, in the format CVE-YYYY-######

Example: CVE-2023-49103
Header parameters
acceptstringOptional

JSON is the default response type. If JSON Lines is preferable, set this header to application/jsonl.

Example: application/jsonl
Responses
200

successful

application/json
get
/api/cves/{cve_id}/malware
200

successful

Last updated

Was this helpful?