GET /health
{
"db": "ok",
"sources": {
"rekt": {
"last_success_at": "2026-05-08T13:00Z",
"stale": false
},
"defillama": {
"last_success_at": "2026-05-08T14:10Z",
"stale": false
},
"immunefi": {
"last_success_at": "2026-05-08T11:45Z",
"stale": false
}
},
"data_freshness_utc": "2026-05-08T14:23Z"
}
GET /protocols
[
{
"slug": "aave-v3",
"display_name": "Aave V3",
"tvl_usd": "12400000000",
"chain": "Ethereum",
"coverage_tier": "full",
"incident_count": 2,
"audit_count": 7
},
{
"slug": "uniswap-v3",
"display_name": "Uniswap V3",
"tvl_usd": "4800000000",
"chain": "Ethereum",
"coverage_tier": "full",
"incident_count": 0,
"audit_count": 4
}
// … 500+ more
]
GET /alerts/recent-24h — $0.02
{
"window_hours": 24,
"count": 2,
"incidents": [
{
"protocol": "euler-finance",
"title": "Flash Loan Attack",
"amount_usd": 197000000,
"attack_type": "flash-loan",
"detected_at": "2026-05-08T09:12Z",
"source_url": "https://rekt.news/euler-finance-rekt"
}
]
}
GET /protocol/{name}/incidents — $0.05
{
"protocol": "compound-v2",
"total": 3,
"incidents": [
{
"title": "Oracle Price Manipulation",
"amount_usd": 89000000,
"attack_type": "oracle-manipulation",
"date": "2023-11-28",
"source_url": "https://rekt.news/..."
}
],
"limit": 50,
"offset": 0
}
GET /protocol/{name}/risk-score — $0.10
{
"protocol": "aave-v3",
"score": 68,
"factors": [
{ "name": "base", "delta": 50 },
{ "name": "tier1_audit_12m", "delta": 3 },
{ "name": "active_bug_bounty_500k", "delta": 5 },
{ "name": "unresolved_high_findings", "delta": -9 }
],
"staleness_warning": false,
"data_freshness_utc": "2026-05-08T14:23Z"
}
GET /protocol/{name}/audits — $0.10
{
"protocol": "aave-v3",
"audit_count": 7,
"audits": [
{
"auditor": "Trail of Bits",
"date": "2023-09-15",
"critical": 0,
"high": 1,
"medium": 4,
"low": 9,
"report_url": "https://..."
}
]
}
GET /compare — $0.10
{
"a": {
"protocol": "aave-v3",
"score": 68,
"incident_count": 2,
"audit_count": 7,
"bug_bounty_max_usd": 2000000
},
"b": {
"protocol": "compound-v3",
"score": 61,
"incident_count": 3,
"audit_count": 5,
"bug_bounty_max_usd": 150000
}
}
GET /protocol/{name}/security-summary — $0.15
{
"protocol": "uniswap-v3",
"risk_score": 74,
"risk_factors": [ /* same as /risk-score */ ],
"incidents": {
"total": 0,
"recent_90d": 0
},
"audits": {
"count": 4,
"latest_date": "2024-01-20",
"open_criticals": 0
},
"bug_bounty": {
"active": true,
"max_usd": 2250000,
"platform": "immunefi"
},
"data_freshness_utc": "2026-05-08T14:23Z"
}