REST API
JSON API for off-chain consumption. Base URL:
https://oracle.blackhart.io/api/v1Endpoints
GET
/api/v1/scoresList all scored protocols with current BRI and Forge Scale.
GET
/api/v1/scores/:slugFull score breakdown including all 12 dimensions and evidence hash.
POST
/api/v1/scores/batchComing SoonBatch fetch up to 50 protocols. Body: { "slugs": [...] }
GET
/api/v1/scores/:slug/historyComing SoonDeveloperScore history over time. 7-day history with Developer tier ($49/mo).
GET
/api/v1/scores/:slug/dimensionsComing SoonDeveloperDetailed dimension breakdown with individual scores.
WS
/api/v1/ws/scoresComing SoonDeveloperReal-time WebSocket feed of score changes.
Response Format
Single protocol response from GET /api/v1/scores/:slug:
Response
{
"slug": "uniswap-v4",
"bri": 913,
"forgeScale": "MITHRIL",
"forgeScaleNum": 6,
"confidence": 67,
"delta": -3,
"updatedAt": "2026-05-05T14:00:00Z",
"evidenceHash": "QmX7b2...",
"dimensions": {
"access_control": 95,
"economic_soundness": 92,
"oracle_integrity": 98,
"compositional_risk": 91,
"governance": 92,
"maturity": 89,
"adversarial_resilience": 62,
"supply_chain": 88,
"liquidity": 0,
"cross_chain": 0,
"opsec": 82,
"cascade_exposure": 100
},
"cascade": {
"blastRadius": 0,
"upstreamDeps": 1
},
"findings": {
"critical": 10,
"high": 15,
"medium": 48
},
"metadata": {
"category": "DEX / AMM",
"chain": "Multi-chain",
"tvl": "$3.5B",
"contracts": 8,
"zFactor": 0.744
}
}Batch Request
Terminal
curl -X POST https://oracle.blackhart.io/api/v1/scores/batch \
-H "Content-Type: application/json" \
-d '{
"slugs": ["aave-v3", "sky", "lido", "uniswap-v4"]
}'Rate Limits
Free (no key)1,000 req/day
Developer ($49/mo)50,000 req/day