{block_hash}: Get raw block data

API: blockchain.info:blockchain-api
Endpoint: /rawblock/{block_hash}
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 4809ms

Description

Returns complete block data including block header information (hash, prev_block, mrkl_root, time, bits, nonce) and all transactions contained in the block. Use this to analyze block contents or verify transaction inclusion.

From spec: Returns raw block data including all transactions for a given block hash

Usage Tips

- Response can be very large (includes all transactions in the block) - Key fields: hash, prev_block, mrkl_root, time, bits, nonce, height, n_tx, tx[] - Use /q/latesthash to get the most recent block hash - Transaction data is truncated here; use /rawtx/{hash} for full transaction details

Parameters (1)

block_hash (string, path, required)

The block hash

Examples (1)

Get raw block data by block hash probe-gate

Demonstrates fetching complete block data including header fields and transactions for a specific block.

curl 'https://blockchain.info/rawblock/000000000000000000002190102617bec76ef38c6315bc8007f9c0f9c0aa7cd4'
import requests

resp = requests.get("https://blockchain.info/rawblock/000000000000000000002190102617bec76ef38c6315bc8007f9c0f9c0aa7cd4")
data = resp.json()
import zingu_apis

api = zingu_apis.api("blockchain")
result = api.fetch("rawblock/{block_hash}")

for item in result:
    print(item)
const resp = await fetch("https://blockchain.info/rawblock/000000000000000000002190102617bec76ef38c6315bc8007f9c0f9c0aa7cd4");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:38:40.782834 200 4809ms 2.0MB
2026-04-16 01:53:53.961485 200 2597ms 2.0MB
2026-04-15 03:30:12.597703 200 6845ms 2.0MB
2026-04-14 03:38:26.006187 200 5663ms 2.0MB
2026-04-12 14:55:51.564274 200 3097ms 2.0MB
2026-04-10 02:37:02.965568 200 7200ms 2.0MB
2026-04-09 01:43:02.372130 200 1862ms 2.0MB