Block Info API
Free JSON API for six SHA-256 chains: BTC, BCH, BC2, BCH2, XEC, DGB. Every Block Info page has a JSON counterpart. No key, no registration, CORS open.
- Base URL
- https://solofury.com/api/blockinfo/
- Chains ({coin})
- btc · bch · bc2 · bch2 · xec · dgb
- Amounts
- integers in base units; divide by 10^decimals (the "decimals" field: 8, or 2 for XEC)
- Times
- Unix seconds, UTC
- Rate limit
- 5 requests per second per IP, bursts up to 20; responses are cached (15 s to 10 min)
- Stability
- these paths and fields are stable; additions are backward compatible, and any breaking change will be announced on this page at least 6 months in advance
Endpoints
| Endpoint | Returns | Example |
|---|---|---|
| GET /api/blockinfo/{coin}/stats | Chain summary: tip, 24 h average block time, difficulty, estimated hashrate, mempool, average reward, coverage, difficulty epoch (BTC), recent intervals. | try |
| GET /api/blockinfo/{coin}/latest?n=50 | Latest blocks (n = 1–200) with pool attribution. DigiByte: add &algo=sha256d for SHA-256 only. | try |
| GET /api/blockinfo/{coin}/block/{height|hash} | Full block case file: reward, coinbase outputs with roles, pool attribution, fee audit (SoloFury blocks), context, chain rules, verification links. | try |
| GET /api/blockinfo/{coin}/block/{id}/txs?offset=0&limit=50 | Transaction ids of a block, only while the node still stores the block (pruned chains). | try |
| GET /api/blockinfo/{coin}/pools?window=100 | Pool distribution over the last N blocks (10–2000). | try |
| GET /api/blockinfo/pools | All pools in the index with block counts. | try |
| GET /api/blockinfo/pool/{query} | Pool profile: blocks per chain, latest blocks. The query can be an id, a name, a domain or a coinbase tag. | try |
| GET /api/blockinfo/pool/{id}/blocks?coin=bch&offset=0&limit=50 | Blocks of a pool on one chain, newest first (limit 1–200). | try |
| GET /api/blockinfo/pool/{id}/series?coin=bch&range=90d | Blocks, reward and share of the chain over time; range 30d, 90d, 1y or all; daily, weekly or monthly buckets. | try |
| GET /api/blockinfo/solofury/audit.json | SoloFury pool-fee audit, block by block; ?coin= to filter, ?summary=1 for counts only. Also as audit.csv. | try |
Errors
JSON with an "error" field: 400 bad_coin / bad_id / bad_pool_id, 404 not_available (reason: older_than_index, not_found, pruned), 429 when the rate limit is exceeded.
How the data is produced: Methodology.
Block Info · data from SoloFury nodes · Methodology · API · Fee audit (JSON)Solo mining on 6 SHA-256 chains · verifiable 1% fee · no registration