Endpoints
GET/api/cveGET/api/cve/:idGET/api/cve/stats/summaryGET/api/pressure/historyGET/api/forecast/logGET/api/forecast/accuracyAuthentication
Ogni richiesta richiede un API key nell'header HTTP. Scrivici a api@tiresis.com per richiedere accesso — API in beta.
curl -H "X-API-Key: sk_tiresis_xxxx" https://api.tiresis.com/api/cve?label=critical
GET
https://api.tiresis.com/api/cve— List CVEsCVEs scored with SMB Attack Probability Score. Filterable and paginated.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
days | int | 30 | CVEs published in last N days |
limit | int | 50 | Max results (max 500) |
label | string | — | critical | high | medium | low |
kev | bool | false | Only CISA KEV entries |
product | string | — | Filter by affected product |
Example Request
GET https://api.tiresis.com/api/cve?label=critical&days=30&kev=true
Response
{
"total": 3,
"data": [{
"cve_id": "CVE-2025-15556",
"smb_attack_probability_score": 69.7,
"smb_attack_probability_label": "high",
"epss_score": 0.039,
"in_kev": true,
"affected_products": ["fortigate","fortios"],
"published": "2025-11-12T00:00:00Z"
}]
}GET
https://api.tiresis.com/api/cve/:cve_id— CVE DetailFull detail for one CVE: score breakdown, SMB exposure, patch lag estimate.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
cve_id | string | — | e.g. CVE-2025-15556 |
Example Request
GET https://api.tiresis.com/api/cve/CVE-2025-15556
Response
{
"cve_id": "CVE-2025-15556",
"smb_attack_probability_score": 69.7,
"score_breakdown": {
"epss_component": 22.1,
"kev_component": 25,
"smb_exposure": 14.2,
"exploit_maturity": 5,
"attack_vector": 3.4
},
"in_kev": true,
"smb_prevalence_pct": 30,
"patch_lag_days": 62
}GET
https://api.tiresis.com/api/cve/stats/summary— CVE StatsAggregate counts by label. Useful for dashboards and monitoring.
Example Request
GET https://api.tiresis.com/api/cve/stats/summary
Response
{
"total_scored": 200,
"critical": 3, "high": 12,
"medium": 45, "low": 140,
"in_kev": 8, "ransomware_linked": 5
}GET
https://api.tiresis.com/api/pressure/history— Pressure Index HistoryMonthly SMB Threat Pressure Index (0–100) with historical series.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
months | int | 12 | Months of history (max 36) |
Example Request
GET https://api.tiresis.com/api/pressure/history?months=12
Response
{
"current": {
"month": "2026-03",
"pressure_score": 42,
"pressure_level": "ELEVATED"
},
"monthly": [
{ "month": "Mar '26", "pressure_score": 42,
"pressure_level": "ELEVATED",
"cves_scored": 220, "kev_count": 6 }
]
}GET
https://api.tiresis.com/api/forecast/log— Forecast LogTop-N CVE predictions logged at each pipeline run, with validation status.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
limit | int | 10 | Number of predictions |
validated | bool | false | Only validated predictions |
Example Request
GET https://api.tiresis.com/api/forecast/log?limit=10
Response
{
"data": [{
"cve_id": "CVE-2025-15556",
"predicted_score": 69.7,
"logged_at": "2026-02-01T02:00:00Z",
"validated": true,
"was_exploited": true,
"days_to_exploit": 11
}]
}GET
https://api.tiresis.com/api/forecast/accuracy— Forecast AccuracyHit rate statistics. Available after 60+ days of validated predictions.
Example Request
GET https://api.tiresis.com/api/forecast/accuracy
Response
{
"total_predictions": 120,
"validated": 98,
"exploited": 71,
"hit_rate_pct": 72.4,
"avg_days_to_exploit": 14.2
}Rate Limits
Requests / ora
1,000
Max risultati / call
500
Dati CVE aggiornati
Ogni 24h
Pressure Index
Mensile