List Top CVEs by Honeypot Activity
Return the top CVEs ranked by Shadowserver honeypot connection volume over a configurable look-back window, so you can spot which vulnerabilities are being actively probed at scale right now.
/v1/shadowserver/top-cvesCost: 1 credit per successful call
Query parameters
daysintegeroptionaldefault: 30Look-back window in days. Accepted range: 7–90.
limitintegeroptionaldefault: 50Maximum number of CVEs to return. Accepted range: 1–100.
Request
curl "https://api.precursorintelligence.com/functions/v1/shadowserver/top-cves?days=14&limit=20" \
-H "Authorization: Bearer $PRECURSOR_API_KEY"Response
{
"data": {
"count": 20,
"days": 14,
"limit": 20,
"sort_column": "connections_7d",
"items": [
{
"cve_id": "CVE-2024-3094",
"vendor": "xz",
"product": "xz-utils",
"severity": "critical",
"cvss": 10.0,
"epss_score": 0.9741,
"cisa_kev": true,
"iot": false,
"vulnerability_class": "supply-chain",
"connections_7d": 218412,
"connections_30d": 874103,
"connections_90d": 2104981,
"connections_total": 3198476,
"action_priority": 1,
"nvd_published": "2024-03-29",
"summary_as_of": "2026-05-28"
},
{
"cve_id": "CVE-2023-44487",
"vendor": "apache",
"product": "tomcat",
"severity": "high",
"cvss": 7.5,
"epss_score": 0.8823,
"cisa_kev": true,
"iot": false,
"vulnerability_class": "denial-of-service",
"connections_7d": 104837,
"connections_30d": 412904,
"connections_90d": 1021433,
"connections_total": 2108745,
"action_priority": 2,
"nvd_published": "2023-10-10",
"summary_as_of": "2026-05-28"
}
],
"generated_at": "2026-05-29T08:14:22.341Z"
},
"meta": {
"request_id": "8b16efb8-9a6c-4ace-b817-11cbee626d08",
"generated_at": "2026-05-18T10:24:31.118Z",
"credits": { "charged": 1, "remaining": 9998 }
}
}Response fields
data.countintegeroptionalNumber of items returned (equals items.length).
data.daysintegeroptionalThe look-back window used for this query, in days.
data.limitintegeroptionalThe maximum row count applied to this query.
data.sort_columnstringoptionalThe connection-count column used to rank results: connections_7d,
connections_30d, or connections_90d, depending on the days value.
data.itemsarrayoptionalCVE records ranked by connection volume, highest first. Each item contains the fields below.
data.items[].cve_idstringoptionalCVE identifier (for example, CVE-2024-3094).
data.items[].vendorstringoptionalVendor name associated with the CVE.
data.items[].productstringoptionalProduct name associated with the CVE.
data.items[].severitystringoptionalCVSS severity label: critical, high, medium, or low.
data.items[].cvssnumberoptionalCVSS base score (0.0–10.0).
data.items[].epss_scorenumberoptionalEPSS probability score (0.0–1.0).
data.items[].cisa_kevbooleanoptionalWhether the CVE appears in the CISA Known Exploited Vulnerabilities catalog.
data.items[].iotbooleanoptionalWhether the CVE is associated with IoT devices.
data.items[].vulnerability_classstringoptionalVulnerability class or category (for example, rce, denial-of-service).
data.items[].connections_7dintegeroptionalTotal honeypot connections observed in the last 7 days.
data.items[].connections_30dintegeroptionalTotal honeypot connections observed in the last 30 days.
data.items[].connections_90dintegeroptionalTotal honeypot connections observed in the last 90 days.
data.items[].connections_totalintegeroptionalTotal honeypot connections observed across all time.
data.items[].action_priorityintegeroptionalRemediation priority ranking assigned to this CVE.
data.items[].nvd_publishedstringoptionalDate the CVE was published in NVD (ISO 8601 date).
data.items[].summary_as_ofstringoptionalDate through which the summary data was last computed (ISO 8601 date).
data.generated_atstringoptionalISO 8601 timestamp indicating when the response was produced.
Errors
| Status | error | When |
|---|---|---|
| 400 | invalid_days, invalid_limit | A query parameter failed validation. |
| 401 | invalid_authorization | Missing or malformed Authorization header. |
| 401 | unauthorized | Invalid/revoked key, or IP not allowlisted. |
| 402 | insufficient_credits | Organisation credit balance is below 1. |
| 404 | not_found | The route or entity does not exist. |
| 405 | method_not_allowed | Only GET and OPTIONS are accepted. |
| 500 | internal | Unexpected server error (credit auto-refunded). |
See Errors for the full error reference.