GET /vulnerabilities
List CVEs · 1 credit per call
Get CVE/vulnerability feed.
Query parameters
- days: CVEs from last N days (default: 30, max: 730). Ignored if published_after is set.
- published_after / published_before: ISO-8601 date bounds (absolute range; alternative to days).
- severity: Filter by severity (CRITICAL, HIGH, MEDIUM, LOW) - comma-separated
- kev_only: Only CISA KEV entries (default: false)
- has_exploit: Only CVEs with known exploits (default: false)
- vendor: Filter by affected vendor (matches affected_vendors)
- product: Filter by affected product (matches affected_products)
- page: Page number (default: 1)
- limit: Results per page (default: 50, max: 100)
Returns paginated CVE list with CVSS scores and exploit status.
Parameters
| Name | In | Type | Required | Meaning |
|---|
| days | query | integer | | |
| severity | query | string | | |
| kev_only | query | boolean | | |
| has_exploit | query | boolean | | |
| vendor | query | string | | |
| product | query | string | | |
| published_after | query | string | | |
| published_before | query | string | | |
| page | query | integer | | |
| limit | query | integer | | |
Response 200 · CveListResponse
| Field | Type | Meaning |
|---|
| cves * | array of CveListItem | |
| total * | integer | |
| page * | integer | |
| limit * | integer | |
| pages * | integer | |
curl -H "X-API-Key: $TC_KEY" \
"https://threatcluster.io/api/public/v1/vulnerabilities"
GET /vulnerabilities/stats
CVE counts + severity breakdown · 1 credit per call
Get vulnerability statistics.
Returns total CVEs, KEV count, severity breakdown, and recent trends.
Response 200 · CveStatsResponse
| Field | Type | Meaning |
|---|
| total_cves * | integer | |
| kev_count * | integer | |
| with_exploits * | integer | |
| last_7_days * | integer | |
| severity_breakdown * | CveSeverityBreakdown | |
curl -H "X-API-Key: $TC_KEY" \
"https://threatcluster.io/api/public/v1/vulnerabilities/stats"
GET /vulnerabilities/{cve_id}
CVE detail · 1 credit per call
Get detailed CVE information.
Path parameters
- cve_id: CVE identifier (e.g., CVE-2024-1234)
Returns full CVE details including CVSS, affected products, KEV status, and exploit info.
Parameters
| Name | In | Type | Required | Meaning |
|---|
| cve_id | path | string | yes | |
Response 200 · CveDetail
| Field | Type | Meaning |
|---|
| cve_id * | string | |
| description | string or null | |
| cvss_v3_score | number or null | |
| cvss_v3_severity | string or null | |
| affected_vendors | array or null | |
| affected_products | array or null | |
| cpe_configurations | array or null | |
| in_kev | boolean or null | |
| has_exploit | boolean or null | |
| epss_score | number or null | |
| epss_percentile | number or null | |
| published_date | string or null | |
| last_modified | string or null | |
| id | integer or null | |
| cvss_v3_vector | string or null | |
| cwe_ids | array or null | |
| reference_urls | array or null | |
| kev_added_date | string or null | |
| kev_due_date | string or null | |
| ransomware_use | string or null | |
| exploit_count | integer or null | |
| first_exploit_date | string or null | |
| fetched_at | string or null | |
curl -H "X-API-Key: $TC_KEY" \
"https://threatcluster.io/api/public/v1/vulnerabilities/{cve_id}"