GET/api/inspect
Inspect one address and return its normalized compute profile.
- address
- required
- 0x-prefixed EVM address. Mixed case must be a valid EIP-55 checksum.
- chain
- optional
- robinhood (default) · ethereum · base · arbitrum · auto. AUTO probes every supported chain and keeps the one with the newest transaction.
- limit
- optional
- 10–200 transactions, default 100. Rounded up to whole index pages of 50.
- stream
- optional
- stream=1 answers NDJSON: one { stage } line per real pipeline stage, then the final object.
curl "http://localhost:8700/api/inspect?address=0x955291094d90ecf01ff4eeb92ac029b63dbf59ab&chain=robinhood"
{
"ok": true,
"chain": "robinhood",
"network": { "name": "Robinhood Chain", "chainId": 4663, "nativeSymbol": "ETH", "explorer": "…", "rpcEndpoint": "public", "rpcLatencyMs": 412 },
"address": "0x…",
"summary": {
"status": "ACTIVE",
"accountType": "CONTRACT",
"latestBlock": 57450775,
"transactionsAnalyzed": 100,
"transactionsInWindow": 14,
"successRate": 0.98,
"failRate": 0.02,
"averageFeeWei": "18371212776000",
"averageGasUsed": 61234,
"freshnessSeconds": 12,
"load": { "score": 72, "band": "ACTIVE", "components": { "activity": 0.28, "frequency": 0.61, "cost": 0.24, "success": 0.98, "freshness": 1 }, "weights": { … } }
},
"transactions": [ { "hash": "0x…", "block": 57450770, "timestamp": "…", "status": "success", "direction": "in", "feeWei": "…", "gasUsed": 46249, "method": "approve" } ],
"sources": { "rpc": ["eth_getBlockByNumber", "eth_getCode", "eth_getTransactionCount", "eth_getBalance"], "index": "robinhoodchain.blockscout.com/api/v2" },
"calculatedAt": "2026-09-07T10:00:00.000Z",
"cached": false
}ERRORS
| CODE | HTTP | MEANING |
|---|---|---|
| INVALID_ADDRESS | 400 | Not a 0x + 40-hex EVM address, or a bad EIP-55 checksum. |
| UNSUPPORTED_NETWORK | 400 | Unknown chain key, a disabled chain, or a Solana-shaped address. |
| NO_ACTIVITY | 404 | No executions, code or balance on that network. |
| RATE_LIMITED | 429 | Per-IP bucket exhausted (30 tokens, 1/s refill, 2 per inspection). Retry-After is set. |
| RPC_UNAVAILABLE | 503 | Every RPC endpoint for the chain failed or timed out. |
| INDEXER_UNAVAILABLE | 503 | The Blockscout index did not answer. |
{ "ok": false, "error": "INVALID_ADDRESS", "message": "Expected a 0x-prefixed 40-hex-character EVM address." }