Skip to main content
POST
/
66f812de2a6724a75a51f60dd6f2a154
debug_getRawBlock
curl --request POST \
  --url https://nd-954-882-037.p2pify.com/66f812de2a6724a75a51f60dd6f2a154 \
  --header 'Content-Type: application/json' \
  --data '
{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "debug_getRawBlock",
  "params": [
    "latest"
  ]
}
'
{
  "jsonrpc": "<string>",
  "id": 123,
  "result": "<string>"
}
Arbitrum API method that returns the RLP-encoded block data for a given block number or tag. The response includes the complete block in its raw encoded format, including the header and all transactions. This method is useful for low-level block analysis and custom block processing.
Learn how to deploy a node with the debug and trace API methods enabled.
This method is available for post-Nitro blocks only (block 22,207,815 and later). For pre-Nitro blocks, use the arbtrace_* methods instead.
Get you own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.

Parameters

  • quantity or tag — the block number in hex format or block tag (latest, earliest, pending, safe, finalized).

Response

  • data — the RLP-encoded block data as a hex string, including the header and all transactions.

debug_getRawBlock code examples

const ethers = require('ethers');
const NODE_URL = "YOUR_CHAINSTACK_ENDPOINT";
const provider = new ethers.JsonRpcProvider(NODE_URL);

const debugGetRawBlock = async (block) => {
  const result = await provider.send("debug_getRawBlock", [block]);
  console.log(result);
};

debugGetRawBlock("latest");

Use case

The debug_getRawBlock method is useful for applications that need to process or archive raw block data. Developers building custom block explorers, data pipelines, or cross-chain verification tools can use this method to retrieve the complete block in its serialized format for custom parsing and analysis.

Body

application/json
id
integer
default:1
jsonrpc
string
default:2.0
method
string
default:debug_getRawBlock
params
string[]

Block number in hex format or tag (latest, earliest, pending, safe, finalized).

Response

200 - application/json

Returns the RLP-encoded block.

jsonrpc
string
id
integer
result
string
Last modified on March 13, 2026