Flare Node JSON-RPC API
v1.0.0https://dot-assethub.nownodes.iohttps://dotassethub-playbook.nownodes.iohttps://dot.nownodes.iohttps://dot-playbook.nownodes.ioJSON-RPC method for getting pending extrinsics
Authentication
ApiKeyAuthapiKeyAPI Key: api-key in header
api-keyAuthapiKeyAPI Key: api-key in header
Asset Hub / JSON-RPC
chain_getBlockHash
Get block hash by block number
Get the hash of a specific block by its block number.
The chain_getBlockHash method returns the hash of the block header for the specified block number. If no block number is provided, it returns the hash of the latest finalized block.
This method is essential for:
- Navigating the blockchain by block height
- Verifying block existence and integrity
- Building block explorers
- Cross-referencing blocks across different queries
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getBlockHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<integer | string>requiredArray containing optional block number
Response
Block hash retrieved successfully
Invalid block number or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getBlock
Get block by hash
Get a block by its hash.
The chain_getBlock method returns the full block data including the block header and all contained extrinsics (transactions). If no block hash is provided, it returns the latest finalized block.
This method provides complete information about a block including:
- Block header with metadata
- All extrinsics (transactions) in the block
- Block production details
- Parent-child relationships
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getBlockrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing optional block hash
Response
Block data retrieved successfully
Invalid block hash or request
Block not found
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getFinalizedHead
Get latest finalized block hash
Get the hash of the most recent finalized block.
The chain_getFinalizedHead method returns the block hash of the latest block that has been finalized by the GRANDPA finality gadget. Finalized blocks are irreversible and cannot be reorganized, providing the highest level of security for applications.
This method is crucial for:
- Determining safe block height for transactions
- Building applications that require finality guarantees
- Monitoring chain progression and stability
- Ensuring data consistency across services
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getFinalizedHeadrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
Finalized block hash retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getHeader
Get Block Header
Returns the header of the most recent (best) block in the Polkadot blockchain.
This method is part of the Polkadot JSON-RPC 2.0 specification for chain-related operations. The header contains critical information about the block including hashes, roots, and consensus data.
Body
jsonrpcstring2.0requiredThe JSON-RPC protocol version. Must be exactly "2.0".
methodstringchain_getHeaderrequiredThe JSON-RPC method to call. For this endpoint, must be "chain_getHeader".
paramsArray<any>requiredParameters for the method. For chain_getHeader, this should be an empty array as it retrieves the latest block header without additional parameters.
idinteger<int32>requiredRequest identifier that will be returned in the response. Used to match requests with responses when making multiple concurrent calls.
Response
Successful response containing the block header information.
The header represents the most recent block in the best chain and contains cryptographic commitments to the block's contents and state.
Bad Request - Invalid JSON-RPC request Possible reasons:
- Invalid JSON syntax
- Missing required fields
- Invalid method name
- Invalid parameters
Internal Server Error The node encountered an internal error while processing the request.
Service Unavailable The node is currently unavailable, possibly due to maintenance or synchronization.
Authorization
ApiKeyAuthapiKey in headerpayment_queryInfo
Query transaction fee information
Retrieve the transaction fee information for an extrinsic.
The payment_queryInfo method estimates the transaction fees (including weight fees, length fees, and tips) for a given extrinsic without actually submitting it to the chain. This allows applications to display accurate fee estimates to users before they sign and submit transactions.
This method is essential for:
- Wallet applications showing fee estimates
- DApps calculating transaction costs
- Users verifying transaction affordability
- Batch transaction cost optimization
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringpayment_queryInforequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing the hex-encoded extrinsic
Response
Fee information retrieved successfully
Invalid extrinsic or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getMetadata
Get runtime metadata
Returns the runtime metadata as a hex-encoded string.
The state_getMetadata method provides the complete runtime metadata for the chain. This metadata describes all the types, storage entries, extrinsics, and events available in the runtime. It's essential for building type-safe applications and understanding the chain's capabilities.
This method is crucial for:
- Generating type definitions for applications
- Understanding available storage items and extrinsics
- Building dynamic DApp interfaces
- Runtime version compatibility checking
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getMetadatarequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredOptional parameters array. Can be empty or contain an optional block hash for historical metadata.
Response
Runtime metadata retrieved successfully
Invalid request parameters
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getReadProof
Get read proof for storage keys
Returns proof of storage entries at a specific block.
The state_getReadProof method generates a Merkle proof for the specified storage keys at a given block. This proof can be used to verify the existence and values of storage entries without needing to trust the node providing the data.
This method is essential for:
- Light client verification
- Cross-chain bridge operations
- Trustless data verification
- State proof generation
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getReadProofrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string>requiredArray containing storage keys and optional block hash.
Response
Read proof generated successfully
Invalid storage keys or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getRuntimeVersion
Get runtime version
Returns the version information of the runtime.
The state_getRuntimeVersion method provides detailed version information about the current runtime, including spec version, transaction version, and supported APIs. This information is crucial for compatibility checking and ensuring clients interact correctly with the chain.
This method is essential for:
- Client compatibility verification
- Runtime upgrade detection
- Transaction version validation
- Network protocol compatibility
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getRuntimeVersionrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredOptional parameters array. Can be empty or contain an optional block hash for historical runtime version.
Response
Runtime version information retrieved successfully
Invalid block hash or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorageHash
Get storage entry hash
Returns the hash of a storage entry.
The state_getStorageHash method retrieves the hash of a specific storage entry at an optional block. This is useful for verifying storage contents without retrieving the full value, or for checking if a storage entry has changed.
This method is useful for:
- Efficient storage change detection
- Light client verification
- Cache validation
- Storage synchronization
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStorageHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage hash retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorageSize
Get storage entry size
Returns the size of a storage entry in bytes.
The state_getStorageSize method retrieves the byte size of a specific storage entry at an optional block. This is useful for estimating storage costs, monitoring storage growth, and optimizing data structures.
This method is useful for:
- Storage cost estimation
- Data structure optimization
- Storage growth monitoring
- Resource planning
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStorageSizerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage size retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorage
Get storage entry value
Returns the value of a storage entry.
The state_getStorage method retrieves the actual value of a specific storage entry at an optional block. This is the primary method for reading chain state data including account balances, staking information, and other on-chain data.
This method is essential for:
- Reading account balances and information
- Querying staking and governance data
- Accessing smart contract state
- Building blockchain explorers
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStoragerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage value retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_queryStorageAt
Query storage at specific block
Returns storage entries for multiple keys at a specific block.
The state_queryStorageAt method retrieves the values of multiple storage keys at an optional block hash. This is useful for batch queries and fetching related storage entries efficiently in a single request.
This method is essential for:
- Batch storage queries
- Fetching related data efficiently
- Building complex data views
- Optimizing application performance
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_queryStorageAtrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string>requiredArray containing storage keys and optional block hash.
Response
Storage values retrieved successfully
Invalid storage keys or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_queryStorage
Query storage changes over a range of blocks
Returns storage entries for multiple keys over a range of blocks.
The state_queryStorage method retrieves the historical changes of storage keys between two blocks. This is essential for tracking state changes over time, building historical data views, and analyzing storage evolution.
This method is essential for:
- Historical data analysis
- State change tracking
- Building time-series data
- Audit and compliance reporting
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_queryStoragerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string | string>requiredArray containing storage keys, start block hash, and optional end block hash.
Response
Storage changes retrieved successfully
Invalid parameters
Internal server error
Authorization
ApiKeyAuthapiKey in headersystem_chain
Get chain name
Returns the chain name.
The system_chain method retrieves the human-readable name of the chain the node is connected to. This helps identify the network and ensure applications are interacting with the correct blockchain.
This method is useful for:
- Network identification
- Multi-chain applications
- User interface display
- Configuration validation
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringsystem_chainrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
Chain name retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headersystem_properties
Get system properties
Returns custom properties of the chain.
The system_properties method retrieves a collection of chain-specific properties that define the network's configuration and characteristics. These properties are essential for applications to properly interact with the chain.
This method is essential for:
- Chain configuration discovery
- Token decimal and SS58 format configuration
- Network-specific feature detection
- Wallet and application setup
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringsystem_propertiesrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
System properties retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headerNode / JSON-RPC
chain_getBlockHash
Get block hash by block number
Get the hash of a specific block by its block number.
The chain_getBlockHash method returns the hash of the block header for the specified block number. If no block number is provided, it returns the hash of the latest finalized block.
This method is essential for:
- Navigating the blockchain by block height
- Verifying block existence and integrity
- Building block explorers
- Cross-referencing blocks across different queries
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getBlockHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<integer | string>requiredArray containing optional block number
Response
Block hash retrieved successfully
Invalid block number or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getBlock
Get block by hash
Get a block by its hash.
The chain_getBlock method returns the full block data including the block header and all contained extrinsics (transactions). If no block hash is provided, it returns the latest finalized block.
This method provides complete information about a block including:
- Block header with metadata
- All extrinsics (transactions) in the block
- Block production details
- Parent-child relationships
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getBlockrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing optional block hash
Response
Block data retrieved successfully
Invalid block hash or request
Block not found
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getFinalizedHead
Get latest finalized block hash
Get the hash of the most recent finalized block.
The chain_getFinalizedHead method returns the block hash of the latest block that has been finalized by the GRANDPA finality gadget. Finalized blocks are irreversible and cannot be reorganized, providing the highest level of security for applications.
This method is crucial for:
- Determining safe block height for transactions
- Building applications that require finality guarantees
- Monitoring chain progression and stability
- Ensuring data consistency across services
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringchain_getFinalizedHeadrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
Finalized block hash retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headerchain_getHeader
Get Block Header
Returns the header of the most recent (best) block in the Polkadot blockchain.
This method is part of the Polkadot JSON-RPC 2.0 specification for chain-related operations. The header contains critical information about the block including hashes, roots, and consensus data.
Body
jsonrpcstring2.0requiredThe JSON-RPC protocol version. Must be exactly "2.0".
methodstringchain_getHeaderrequiredThe JSON-RPC method to call. For this endpoint, must be "chain_getHeader".
paramsArray<any>requiredParameters for the method. For chain_getHeader, this should be an empty array as it retrieves the latest block header without additional parameters.
idinteger<int32>requiredRequest identifier that will be returned in the response. Used to match requests with responses when making multiple concurrent calls.
Response
Successful response containing the block header information.
The header represents the most recent block in the best chain and contains cryptographic commitments to the block's contents and state.
Bad Request - Invalid JSON-RPC request Possible reasons:
- Invalid JSON syntax
- Missing required fields
- Invalid method name
- Invalid parameters
Internal Server Error The node encountered an internal error while processing the request.
Service Unavailable The node is currently unavailable, possibly due to maintenance or synchronization.
Authorization
ApiKeyAuthapiKey in headerpayment_queryInfo
Query transaction fee information
Retrieve the transaction fee information for an extrinsic.
The payment_queryInfo method estimates the transaction fees (including weight fees, length fees, and tips) for a given extrinsic without actually submitting it to the chain. This allows applications to display accurate fee estimates to users before they sign and submit transactions.
This method is essential for:
- Wallet applications showing fee estimates
- DApps calculating transaction costs
- Users verifying transaction affordability
- Batch transaction cost optimization
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringpayment_queryInforequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredArray containing the hex-encoded extrinsic
Response
Fee information retrieved successfully
Invalid extrinsic or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getMetadata
Get runtime metadata
Returns the runtime metadata as a hex-encoded string.
The state_getMetadata method provides the complete runtime metadata for the chain. This metadata describes all the types, storage entries, extrinsics, and events available in the runtime. It's essential for building type-safe applications and understanding the chain's capabilities.
This method is crucial for:
- Generating type definitions for applications
- Understanding available storage items and extrinsics
- Building dynamic DApp interfaces
- Runtime version compatibility checking
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getMetadatarequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredOptional parameters array. Can be empty or contain an optional block hash for historical metadata.
Response
Runtime metadata retrieved successfully
Invalid request parameters
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getReadProof
Get read proof for storage keys
Returns proof of storage entries at a specific block.
The state_getReadProof method generates a Merkle proof for the specified storage keys at a given block. This proof can be used to verify the existence and values of storage entries without needing to trust the node providing the data.
This method is essential for:
- Light client verification
- Cross-chain bridge operations
- Trustless data verification
- State proof generation
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getReadProofrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string>requiredArray containing storage keys and optional block hash.
Response
Read proof generated successfully
Invalid storage keys or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getRuntimeVersion
Get runtime version
Returns the version information of the runtime.
The state_getRuntimeVersion method provides detailed version information about the current runtime, including spec version, transaction version, and supported APIs. This information is crucial for compatibility checking and ensuring clients interact correctly with the chain.
This method is essential for:
- Client compatibility verification
- Runtime upgrade detection
- Transaction version validation
- Network protocol compatibility
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getRuntimeVersionrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string>requiredOptional parameters array. Can be empty or contain an optional block hash for historical runtime version.
Response
Runtime version information retrieved successfully
Invalid block hash or request
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorageHash
Get storage entry hash
Returns the hash of a storage entry.
The state_getStorageHash method retrieves the hash of a specific storage entry at an optional block. This is useful for verifying storage contents without retrieving the full value, or for checking if a storage entry has changed.
This method is useful for:
- Efficient storage change detection
- Light client verification
- Cache validation
- Storage synchronization
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStorageHashrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage hash retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorageSize
Get storage entry size
Returns the size of a storage entry in bytes.
The state_getStorageSize method retrieves the byte size of a specific storage entry at an optional block. This is useful for estimating storage costs, monitoring storage growth, and optimizing data structures.
This method is useful for:
- Storage cost estimation
- Data structure optimization
- Storage growth monitoring
- Resource planning
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStorageSizerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage size retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_getStorage
Get storage entry value
Returns the value of a storage entry.
The state_getStorage method retrieves the actual value of a specific storage entry at an optional block. This is the primary method for reading chain state data including account balances, staking information, and other on-chain data.
This method is essential for:
- Reading account balances and information
- Querying staking and governance data
- Accessing smart contract state
- Building blockchain explorers
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_getStoragerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<string | string>requiredArray containing storage key and optional block hash.
Response
Storage value retrieved successfully
Invalid storage key or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_queryStorageAt
Query storage at specific block
Returns storage entries for multiple keys at a specific block.
The state_queryStorageAt method retrieves the values of multiple storage keys at an optional block hash. This is useful for batch queries and fetching related storage entries efficiently in a single request.
This method is essential for:
- Batch storage queries
- Fetching related data efficiently
- Building complex data views
- Optimizing application performance
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_queryStorageAtrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string>requiredArray containing storage keys and optional block hash.
Response
Storage values retrieved successfully
Invalid storage keys or block hash
Internal server error
Authorization
ApiKeyAuthapiKey in headerstate_queryStorage
Query storage changes over a range of blocks
Returns storage entries for multiple keys over a range of blocks.
The state_queryStorage method retrieves the historical changes of storage keys between two blocks. This is essential for tracking state changes over time, building historical data views, and analyzing storage evolution.
This method is essential for:
- Historical data analysis
- State change tracking
- Building time-series data
- Audit and compliance reporting
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringstate_queryStoragerequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<Array<string> | string | string>requiredArray containing storage keys, start block hash, and optional end block hash.
Response
Storage changes retrieved successfully
Invalid parameters
Internal server error
Authorization
ApiKeyAuthapiKey in headersystem_chain
Get chain name
Returns the chain name.
The system_chain method retrieves the human-readable name of the chain the node is connected to. This helps identify the network and ensure applications are interacting with the correct blockchain.
This method is useful for:
- Network identification
- Multi-chain applications
- User interface display
- Configuration validation
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringsystem_chainrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
Chain name retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headersystem_properties
Get system properties
Returns custom properties of the chain.
The system_properties method retrieves a collection of chain-specific properties that define the network's configuration and characteristics. These properties are essential for applications to properly interact with the chain.
This method is essential for:
- Chain configuration discovery
- Token decimal and SS58 format configuration
- Network-specific feature detection
- Wallet and application setup
Body
jsonrpcstring2.0requiredJSON-RPC version identifier
methodstringsystem_propertiesrequiredThe method to be invoked
idinteger | stringrequiredRequest identifier for matching responses
paramsArray<any>requiredEmpty parameters array for this method
Response
System properties retrieved successfully
Internal server error
Authorization
ApiKeyAuthapiKey in headersystem_health
Get Node Health Status
Returns the current health status of the Polkadot node. This includes the number of connected peers, whether the node is syncing with the network, and whether it should have active peer connections. This method is commonly used for monitoring node availability and readiness.
Body
jsonrpcstringJSON-RPC protocol version. Polkadot uses version "2.0".
methodstringThe name of the RPC method to call.
idintegerUnique identifier for the request. Used to match responses with requests.
paramsArray<any>Parameters for the method. This method does not require any parameters.
Response
Successful response with node health information.
Authorization
ApiKeyAuthapiKey in headersystem_syncState
Get Node Synchronization State
Returns the current synchronization state of the Polkadot node. This includes the block number where synchronization started, the current block the node has synced to, and the highest known block in the network. This method is useful for monitoring sync progress and determining if a node is fully synchronized.
Body
jsonrpcstringJSON-RPC protocol version. Polkadot uses version "2.0".
methodstringThe name of the RPC method to call.
idintegerUnique identifier for the request. Used to match responses with requests.
paramsArray<any>Parameters for the method. This method does not require any parameters.
Response
Successful response with node synchronization state information.
Authorization
ApiKeyAuthapiKey in headerAsset Hub / PLAYBOOK
health
Health check
Health check
Returns the health status of the API server.
Response
API is healthy
Authorization
api-keyAuthapiKey in headernode
Connected node information
Node network info
Returns the node's network information including peer count, syncing status, and local peer ID.
Response
Node network information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction pool
Returns the node's transaction pool with optional fee information.
Parameters
includeFeebooleanqueryInclude fee details for each transaction
Response
Transaction pool entries
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNode version
Returns the node's version information including client version, implementation name, and chain name.
Response
Node version information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerversion
API version
API version
Returns the current version of the Polkadot REST API.
Response
API version
Authorization
api-keyAuthapiKey in headerblocks
Block queries and extrinsic data
Get blocks by range
Returns a collection of blocks given a numeric range. Range is inclusive and limited to 500 blocks.
Parameters
rangestringqueryBlock range in format 'start-end' (e.g. '100-200')
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
useRcBlockbooleanqueryTreat range as Relay Chain blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Array of block information
Invalid range parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet latest block
Returns the latest finalized or canonical block with full extrinsic and event details.
Parameters
finalizedbooleanqueryWhen true (default), returns finalized head. When false, returns canonical head.
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
useRcBlockbooleanqueryWhen true, use relay chain head to find corresponding Asset Hub blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Latest block information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet head block header
Returns the header of the latest finalized or canonical block (lightweight, no extrinsics/events).
Parameters
finalizedbooleanqueryWhen true (default), returns finalized head header. When false, returns canonical head header.
useRcBlockbooleanqueryTreat as Relay Chain block and return Asset Hub blocks
Response
Block header information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet block by ID
Returns block information for a given block identifier (hash or number), including extrinsics, events, and fees.
Parameters
blockIdstringrequiredpathBlock height number or block hash
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
finalizedKeybooleanqueryWhen true (default), include finalized status in response
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
useRcBlockbooleanqueryTreat blockId as Relay Chain block and return Asset Hub blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Block information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet raw extrinsics
Returns raw block data with hex-encoded extrinsics for a given block identifier. The extrinsics are returned as raw hex strings without decoding.
Parameters
blockIdstringrequiredpathBlock height number or block hash
useRcBlockbooleanqueryWhen true, treat blockId as Relay Chain block and return Asset Hub blocks
Response
Raw block data with hex-encoded extrinsics
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet extrinsic by index
Returns a specific extrinsic from a block by its index within the block.
Parameters
blockIdstringrequiredpathBlock height number or block hash
extrinsicIndexstringrequiredpathIndex of the extrinsic within the block
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation
useRcBlockbooleanqueryWhen true, treat blockId as Relay Chain block and return Asset Hub extrinsics
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Extrinsic details
Invalid block identifier or extrinsic index
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet block header by ID
Returns the header of the specified block (lightweight, no extrinsics/events).
Parameters
blockIdstringrequiredpathBlock height number or block hash
useRcBlockbooleanqueryTreat blockId as Relay Chain block and return Asset Hub blocks
Response
Block header information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet parachain inclusions
Returns parachain inclusion information for a given relay chain block. Extracts CandidateIncluded events from the ParaInclusion pallet.
Parameters
blockIdstringrequiredpathBlock height number or block hash
paraIdinteger<int32>>= 0queryFilter results by a specific parachain ID
Response
Parachain inclusion information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headeraccounts
Account balance, staking, and proxy information
Compare account addresses
Compares multiple SS58 addresses to determine if they have the same underlying public key.
Parameters
addressesstringrequiredqueryComma-separated list of SS58 addresses to compare (max 30)
Response
Comparison result
Invalid parameters
Authorization
api-keyAuthapiKey in headerAccount asset approvals
Returns asset approval information for a given account, asset, and delegate.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetIdstringrequiredqueryThe asset ID to query approval for
delegatestringrequiredqueryThe delegate address with spending approval
Response
Asset approval information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount asset balances
Returns asset balances for a given account on Asset Hub chains.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetsstringqueryComma-separated list of asset IDs to query
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Account asset balances
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount balance info
Returns balance information for a given account including free, reserved, and locked balances.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
tokenstringqueryToken symbol for chains with multiple tokens
denominatedbooleanqueryWhen true, denominate balances using chain decimals
Response
Account balance information
Invalid account or block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerConvert account format
Converts an account address between different SS58 formats and key types.
Parameters
accountIdstringrequiredpathSS58-encoded account address or hex public key
schemestringqueryCryptographic scheme: ed25519, sr25519, or ecdsa (default: sr25519)
prefixinteger<int32>>= 0querySS58 prefix number (default: 42)
publicKeybooleanqueryIf true, treat input as a public key
Response
Converted account information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount foreign asset balances
Returns foreign asset balances for a given account on Asset Hub chains. Foreign assets use XCM MultiLocation as their identifier.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
foreignAssetsArray<string>queryList of multilocation JSON strings to filter by
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Foreign asset balances
Invalid account or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount pool asset approvals
Returns pool asset approval information for a given account, asset, and delegate.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetIdstringrequiredqueryThe pool asset ID to query approval for
delegatestringrequiredqueryThe delegate address with spending approval
Response
Pool asset approval information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount pool asset balances
Returns pool asset balances for a given account.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetsstringqueryComma-separated list of pool asset IDs to query
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Pool asset balances
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount proxy info
Returns proxy information for a given account including delegated proxies and their types.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Proxy information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount staking info
Returns staking information for a given stash account including bonded amount, controller, and nominations.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
includeClaimedRewardsbooleanqueryWhen true, include claimed rewards in the response
Response
Staking information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount staking payouts
Returns staking payout history for a given account including era rewards and claimed status.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock hash or number to query at
depthstringqueryNumber of eras to query (default: 1)
erastringqueryThe era to query at (default: active_era - 1)
unclaimedOnlybooleanqueryOnly show unclaimed rewards (default: true)
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Staking payout information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerValidate account address
Validates an SS58-encoded account address and returns details about its format.
Parameters
accountIdstringrequiredpathSS58-encoded account address to validate
atstringqueryBlock hash or number (accepted for API consistency)
Response
Validation result
Authorization
api-keyAuthapiKey in headerAccount vesting info
Returns vesting information for a given account including vesting schedules and locked amounts.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
includeClaimablebooleanqueryWhen true, calculate vested amounts
Response
Vesting information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerpallets
Runtime pallet metadata, storage, constants, events, errors
Liquidity pools
Returns all liquidity pools from the AssetConversion pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Liquidity pools
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNext available pool ID
Returns the next available pool asset ID from the AssetConversion pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Next available ID
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAsset info
Returns details for a specific asset including supply, admin, and metadata.
Parameters
assetIdstringrequiredpathAsset ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Asset information
Asset not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerForeign assets
Returns all foreign assets with their details and metadata. Foreign assets use XCM MultiLocation as their identifier.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Foreign assets list
Not supported on this chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNomination pools info
Returns global nomination pools statistics and configuration.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Nomination pools information
Not supported on this chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNomination pool details
Returns details for a specific nomination pool.
Parameters
poolIdstringrequiredpathPool ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pool details
Pool not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerOn-going referenda
Returns all currently active referenda from the Referenda pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Active referenda
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPool asset info
Returns details for a specific pool asset including supply, admin, and metadata.
Parameters
assetIdstringrequiredpathPool asset ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pool asset information
Pool asset not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerStaking progress
Returns staking progress including era, session info, and validator counts.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Staking progress information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerStaking validators
Returns the list of active validators and their info.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Validator information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet constants
Returns all constants defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return constant names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet constants
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet constant value
Returns the value and metadata of a specific constant in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
constantItemIdstringrequiredpathName of the constant
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Constant value
Invalid parameters
Constant not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet dispatchables
Returns the dispatchable calls defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return dispatchable names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet dispatchables
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet dispatchable details
Returns a single dispatchable call defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
dispatchableIdstringrequiredpathName of the dispatchable
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Dispatchable details
Dispatchable not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet errors
Returns all errors defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return error names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet errors
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet error details
Returns metadata for a specific error in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
errorItemIdstringrequiredpathName of the error
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Error details
Error not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet pallet events
Returns all events defined in a pallet.
Parameters
palletIdstringrequiredpathPallet name or index
atstringqueryBlock identifier (number or hash)
onlyIdsbooleanqueryOnly return event names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet events
Invalid request
Pallet not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet pallet event item
Returns metadata for a specific event in a pallet.
Parameters
palletIdstringrequiredpathPallet name or index
eventItemIdstringrequiredpathEvent name
atstringqueryBlock identifier (number or hash)
metadatabooleanqueryInclude full event metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Event item details
Invalid request
Pallet or event not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet storage items
Returns the list of storage items for a given pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return storage item names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet storage items
Invalid pallet or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet storage item value
Returns the value of a specific storage item in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
storageItemIdstringrequiredpathName of the storage item
atstringqueryBlock hash or number to query at
keys[]Array<string>queryStorage key arguments
metadatabooleanqueryInclude metadata for the storage item
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Storage item value
Invalid parameters
Storage item not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerruntime
Runtime specification, metadata, and code
Runtime Wasm code
Returns the Wasm code blob of the Substrate runtime at a given block.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime code
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime metadata
Returns the decoded runtime metadata in JSON format.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime metadata
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAvailable metadata versions
Returns the available metadata versions at a given block.
Parameters
atstringqueryBlock hash or number to query at
Response
List of available metadata versions
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime metadata by version
Returns the metadata at a specific version. The version parameter should be in 'vX' format (e.g., 'v14', 'v15').
Parameters
versionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
Response
Runtime metadata at specified version
Invalid version format or block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime specification
Returns the runtime specification including version, APIs, and chain properties.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime specification
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headertransaction
Transaction submission, fee estimation, and construction material
Submit transaction
Submit a signed extrinsic to the transaction pool.
Body
Signed extrinsic with 'tx' field containing hex-encoded transaction
Response
Transaction hash
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerDry run transaction
Dry run a transaction to check validity without submitting.
Body
Transaction with 'tx', 'senderAddress', and optional 'at' fields
Response
Dry run result
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerEstimate transaction fee
Estimate the fee for a transaction.
Body
Transaction with 'tx' field containing hex-encoded transaction
Response
Fee estimate
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction construction material
Returns network information needed for transaction construction including genesis hash, spec version, and optionally metadata.
Parameters
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Transaction material
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction material with versioned metadata
Returns transaction construction material with metadata at a specific version.
Parameters
metadataVersionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Transaction material with versioned metadata
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGenerate metadata blob
Generates a metadata blob for transaction signing with the CheckMetadataHash extension.
Body
Request with 'tx' field and optional 'at' block
Response
Metadata blob
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerParse transaction
Decode a raw transaction and return its components without executing or submitting it. Returns the decoded pallet/method, call arguments, signature info, nonce, tip, era, and hash. Note: This endpoint uses the chain's current (latest) metadata for decoding. Transactions created for older runtime versions may fail to decode if the extrinsic format has changed.
Body
Transaction with 'tx' field containing hex-encoded extrinsic
Request body for transaction parsing.
txstringHex-encoded extrinsic with optional 0x prefix.
Response
Parsed transaction
Invalid transaction
Internal server error
Authorization
api-keyAuthapiKey in headercoretime
Coretime system information
Get coretime info
Returns coretime chain status information including the last committed timeslice.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime info
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime leases
Returns all leases registered on a coretime chain with task IDs and validity timeslices.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime leases
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime overview
Returns an overview of all cores with assignments, queue state, workload, workplan, and regions.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime overview
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime regions
Returns all regions on a coretime chain including begin/end timeslices, core, owner, and mask.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime regions
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime potential renewals
Returns potential renewals on a coretime chain sorted by core index, including price, completion status, and task assignment.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime renewals
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime reservations
Returns all reservations on a coretime chain. Reserved cores are permanently allocated and not available for sale.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime reservations
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerparas
Parachain inclusion data
Parachain inclusion data
Returns inclusion information for a given parachain block, searching relay chain blocks for when the parachain block was included.
Parameters
numberstringrequiredpathParachain block number
depthstringquerySearch depth for relay chain blocks (max 100, default 10, must be divisible by 5)
Response
Parachain inclusion information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerahm
Asset Hub Migration information
Asset Hub Migration info
Returns information about the Asset Hub migration, including start and end blocks for both relay chain and Asset Hub.
Response
AHM migration boundaries
No migration data available
Authorization
api-keyAuthapiKey in headercapabilities
API capabilities and chain pallets
API capabilities
Returns the chain name and list of available pallets in the runtime metadata.
Parameters
atstringqueryBlock hash or number to query at
Response
Chain capabilities
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerrc
Relay chain endpoints (available on parachains only)
RC get balance info
Returns balance information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
tokenstringqueryToken symbol (defaults to native token)
denominatedbooleanqueryDenominate balances using chain decimals
Response
Balance information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get proxy info
Returns proxy information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
Response
Proxy information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get staking info
Returns staking information for a given stash account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock identifier (number or hash)
includeClaimedRewardsbooleanqueryWhen true, include claimed rewards in the response
Response
Staking information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get staking payouts
Returns staking payout information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
depthinteger<int32>>= 0queryNumber of eras to query (default: 1)
erainteger<int32>>= 0queryThe era to query at (default: active_era - 1)
unclaimedOnlybooleanqueryOnly show unclaimed rewards (default: true)
Response
Staking payouts
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get vesting info
Returns vesting information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
Response
Vesting information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get blocks by range
Returns relay chain blocks within a specified range (max 500 blocks).
Parameters
rangestringqueryBlock range (e.g., '100-200')
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain blocks
Invalid range or missing parameter
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get head block
Returns the latest block on the relay chain.
Parameters
finalizedbooleanqueryWhen true returns finalized head (default: true)
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain head block
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get head block header
Returns the header of the latest relay chain block.
Parameters
finalizedbooleanqueryWhen true returns finalized head (default: true)
Response
Relay chain head block header
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get block by ID
Returns relay chain block information for a given block identifier.
Parameters
blockIdstringrequiredpathBlock height number or block hash
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryInclude decoded XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain block information
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get raw extrinsics
Returns raw hex-encoded extrinsics for a relay chain block without decoding.
Parameters
blockIdstringrequiredpathBlock height number or block hash
Response
Raw extrinsics
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get extrinsic by index
Returns a specific extrinsic from a relay chain block by its index.
Parameters
blockIdstringrequiredpathBlock height number or block hash
extrinsicIndexstringrequiredpathIndex of the extrinsic in the block
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
Response
Extrinsic details
Invalid block ID or extrinsic index
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get block header
Returns the header of a relay chain block by block hash or block number.
Parameters
blockIdstringrequiredpathBlock height number or block hash
Response
Relay chain block header
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get parachain inclusions
Returns parachain inclusion information for a given relay chain block.
Parameters
blockIdstringrequiredpathBlock height number or block hash
paraIdinteger<int32>>= 0queryFilter by parachain ID
Response
Parachain inclusions
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get node network
Returns the relay chain node's network information.
Response
Relay chain node network info
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get transaction pool
Returns the relay chain's transaction pool with optional fee information.
Parameters
includeFeebooleanqueryInclude fee information for each transaction (default: false)
Response
Relay chain transaction pool
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get node version
Returns the relay chain node's version information.
Response
Relay chain node version
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC on-going referenda
Returns all currently active referenda from the relay chain's Referenda pallet.
Parameters
atstringqueryBlock hash or number to query at
Response
Active referenda from relay chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC staking progress
Returns staking progress from the relay chain.
Parameters
atstringqueryBlock hash or number to query at
Response
Relay chain staking progress
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC staking validators
Returns the list of active validators from the relay chain.
Parameters
atstringqueryBlock hash or number to query at
Response
Relay chain validator information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet constants
Returns all constants defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return constant names
Response
Relay chain pallet constants
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet constant value
Returns the value and metadata of a specific constant from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
constantItemIdstringrequiredpathName of the constant
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain constant value
Constant not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet dispatchables
Returns the dispatchable calls defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return dispatchable names
Response
Relay chain pallet dispatchables
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet dispatchable details
Returns a single dispatchable call from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
dispatchableIdstringrequiredpathName of the dispatchable
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain dispatchable details
Dispatchable not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet errors
Returns all errors defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return error names
Response
Relay chain pallet errors
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet error details
Returns metadata for a specific error in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
errorItemIdstringrequiredpathName of the error
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain error details
Error not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet events
Returns all events defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return event names
Response
Relay chain pallet events
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet event details
Returns metadata for a specific event in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
eventItemIdstringrequiredpathEvent name
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude full event metadata
Response
Relay chain event details
Pallet or event not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet storage items
Returns the list of storage items for a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return storage item names
Response
Relay chain pallet storage items
Invalid pallet or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet storage item value
Returns the value of a specific storage item from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
storageItemIdstringrequiredpathName of the storage item
atstringqueryBlock hash or number to query at
keys[]Array<string>queryStorage key arguments
metadatabooleanqueryInclude metadata for the storage item
Response
Relay chain storage item value
Invalid parameters
Storage item not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC get runtime code
Returns the Wasm code blob of the relay chain runtime at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime code
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get runtime metadata
Returns the decoded runtime metadata of the relay chain in JSON format.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime metadata
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get metadata versions
Returns the available metadata versions on the relay chain at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Available metadata versions
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get metadata by version
Returns the relay chain metadata at a specific version (e.g., v14, v15).
Parameters
versionstringrequiredpathMetadata version in 'vX' format (e.g., v14, v15)
atstringqueryBlock identifier (number or hash)
Response
Relay chain metadata at specified version
Invalid version format
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get runtime spec
Returns the runtime spec of the relay chain at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime spec
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerSubmit transaction (relay chain)
Submit a signed extrinsic to the relay chain transaction pool. Only available on parachains.
Body
Signed extrinsic with 'tx' field containing hex-encoded transaction
Response
Transaction hash
Invalid transaction
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC dry run transaction
Dry run a transaction on the relay chain.
Body
Transaction with 'tx', 'senderAddress', and optional 'at' fields
Response
Dry run result
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC fee estimate
Estimate the fee for a relay chain transaction.
Body
Transaction with 'tx' field
Response
Fee estimate
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC transaction material
Returns relay chain network information for transaction construction.
Parameters
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Relay chain transaction material
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC transaction material versioned
Returns relay chain transaction material with metadata at a specific version.
Parameters
metadataVersionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Relay chain transaction material with versioned metadata
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC metadata blob
Generates a metadata blob from the relay chain for transaction signing.
Body
Request with 'tx' field and optional 'at' block
Response
Metadata blob
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerParse transaction (relay chain)
Decode a raw transaction using relay chain metadata. Only available on parachains. Returns the decoded pallet/method, call arguments, signature info, nonce, tip, era, and hash. Note: This endpoint uses the relay chain's current (latest) metadata for decoding. Transactions created for older runtime versions may fail to decode if the extrinsic format has changed.
Body
Transaction with 'tx' field containing hex-encoded extrinsic
Request body for transaction parsing.
txstringHex-encoded extrinsic with optional 0x prefix.
Response
Parsed transaction
Invalid transaction or relay chain not configured
Internal server error
Relay chain unavailable
Authorization
api-keyAuthapiKey in headerNode / PLAYBOOK
health
Health check
Health check
Returns the health status of the API server.
Response
API is healthy
Authorization
api-keyAuthapiKey in headernode
Connected node information
Node network info
Returns the node's network information including peer count, syncing status, and local peer ID.
Response
Node network information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction pool
Returns the node's transaction pool with optional fee information.
Parameters
includeFeebooleanqueryInclude fee details for each transaction
Response
Transaction pool entries
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNode version
Returns the node's version information including client version, implementation name, and chain name.
Response
Node version information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerversion
API version
API version
Returns the current version of the Polkadot REST API.
Response
API version
Authorization
api-keyAuthapiKey in headerblocks
Block queries and extrinsic data
Get blocks by range
Returns a collection of blocks given a numeric range. Range is inclusive and limited to 500 blocks.
Parameters
rangestringqueryBlock range in format 'start-end' (e.g. '100-200')
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
useRcBlockbooleanqueryTreat range as Relay Chain blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Array of block information
Invalid range parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet latest block
Returns the latest finalized or canonical block with full extrinsic and event details.
Parameters
finalizedbooleanqueryWhen true (default), returns finalized head. When false, returns canonical head.
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
useRcBlockbooleanqueryWhen true, use relay chain head to find corresponding Asset Hub blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Latest block information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet head block header
Returns the header of the latest finalized or canonical block (lightweight, no extrinsics/events).
Parameters
finalizedbooleanqueryWhen true (default), returns finalized head header. When false, returns canonical head header.
useRcBlockbooleanqueryTreat as Relay Chain block and return Asset Hub blocks
Response
Block header information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet block by ID
Returns block information for a given block identifier (hash or number), including extrinsics, events, and fees.
Parameters
blockIdstringrequiredpathBlock height number or block hash
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation for extrinsics
finalizedKeybooleanqueryWhen true (default), include finalized status in response
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
useRcBlockbooleanqueryTreat blockId as Relay Chain block and return Asset Hub blocks
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Block information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet raw extrinsics
Returns raw block data with hex-encoded extrinsics for a given block identifier. The extrinsics are returned as raw hex strings without decoding.
Parameters
blockIdstringrequiredpathBlock height number or block hash
useRcBlockbooleanqueryWhen true, treat blockId as Relay Chain block and return Asset Hub blocks
Response
Raw block data with hex-encoded extrinsics
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet extrinsic by index
Returns a specific extrinsic from a block by its index within the block.
Parameters
blockIdstringrequiredpathBlock height number or block hash
extrinsicIndexstringrequiredpathIndex of the extrinsic within the block
eventDocsbooleanqueryInclude documentation for events
extrinsicDocsbooleanqueryInclude documentation for extrinsics
noFeesbooleanquerySkip fee calculation
useRcBlockbooleanqueryWhen true, treat blockId as Relay Chain block and return Asset Hub extrinsics
useEvmFormatbooleanqueryConvert AccountId32 addresses to EVM format for revive pallet events
Response
Extrinsic details
Invalid block identifier or extrinsic index
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet block header by ID
Returns the header of the specified block (lightweight, no extrinsics/events).
Parameters
blockIdstringrequiredpathBlock height number or block hash
useRcBlockbooleanqueryTreat blockId as Relay Chain block and return Asset Hub blocks
Response
Block header information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet parachain inclusions
Returns parachain inclusion information for a given relay chain block. Extracts CandidateIncluded events from the ParaInclusion pallet.
Parameters
blockIdstringrequiredpathBlock height number or block hash
paraIdinteger<int32>>= 0queryFilter results by a specific parachain ID
Response
Parachain inclusion information
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headeraccounts
Account balance, staking, and proxy information
Compare account addresses
Compares multiple SS58 addresses to determine if they have the same underlying public key.
Parameters
addressesstringrequiredqueryComma-separated list of SS58 addresses to compare (max 30)
Response
Comparison result
Invalid parameters
Authorization
api-keyAuthapiKey in headerAccount asset approvals
Returns asset approval information for a given account, asset, and delegate.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetIdstringrequiredqueryThe asset ID to query approval for
delegatestringrequiredqueryThe delegate address with spending approval
Response
Asset approval information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount asset balances
Returns asset balances for a given account on Asset Hub chains.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetsstringqueryComma-separated list of asset IDs to query
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Account asset balances
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount balance info
Returns balance information for a given account including free, reserved, and locked balances.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
tokenstringqueryToken symbol for chains with multiple tokens
denominatedbooleanqueryWhen true, denominate balances using chain decimals
Response
Account balance information
Invalid account or block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerConvert account format
Converts an account address between different SS58 formats and key types.
Parameters
accountIdstringrequiredpathSS58-encoded account address or hex public key
schemestringqueryCryptographic scheme: ed25519, sr25519, or ecdsa (default: sr25519)
prefixinteger<int32>>= 0querySS58 prefix number (default: 42)
publicKeybooleanqueryIf true, treat input as a public key
Response
Converted account information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount foreign asset balances
Returns foreign asset balances for a given account on Asset Hub chains. Foreign assets use XCM MultiLocation as their identifier.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
foreignAssetsArray<string>queryList of multilocation JSON strings to filter by
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Foreign asset balances
Invalid account or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount pool asset approvals
Returns pool asset approval information for a given account, asset, and delegate.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetIdstringrequiredqueryThe pool asset ID to query approval for
delegatestringrequiredqueryThe delegate address with spending approval
Response
Pool asset approval information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount pool asset balances
Returns pool asset balances for a given account.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
assetsstringqueryComma-separated list of pool asset IDs to query
showEmptybooleanqueryWhen true, include assets with zero balance (default: false)
Response
Pool asset balances
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount proxy info
Returns proxy information for a given account including delegated proxies and their types.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Proxy information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount staking info
Returns staking information for a given stash account including bonded amount, controller, and nominations.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
includeClaimedRewardsbooleanqueryWhen true, include claimed rewards in the response
Response
Staking information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAccount staking payouts
Returns staking payout history for a given account including era rewards and claimed status.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock hash or number to query at
depthstringqueryNumber of eras to query (default: 1)
erastringqueryThe era to query at (default: active_era - 1)
unclaimedOnlybooleanqueryOnly show unclaimed rewards (default: true)
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Staking payout information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerValidate account address
Validates an SS58-encoded account address and returns details about its format.
Parameters
accountIdstringrequiredpathSS58-encoded account address to validate
atstringqueryBlock hash or number (accepted for API consistency)
Response
Validation result
Authorization
api-keyAuthapiKey in headerAccount vesting info
Returns vesting information for a given account including vesting schedules and locked amounts.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
includeClaimablebooleanqueryWhen true, calculate vested amounts
Response
Vesting information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerpallets
Runtime pallet metadata, storage, constants, events, errors
Liquidity pools
Returns all liquidity pools from the AssetConversion pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Liquidity pools
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNext available pool ID
Returns the next available pool asset ID from the AssetConversion pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Next available ID
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAsset info
Returns details for a specific asset including supply, admin, and metadata.
Parameters
assetIdstringrequiredpathAsset ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Asset information
Asset not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerForeign assets
Returns all foreign assets with their details and metadata. Foreign assets use XCM MultiLocation as their identifier.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Foreign assets list
Not supported on this chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNomination pools info
Returns global nomination pools statistics and configuration.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Nomination pools information
Not supported on this chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerNomination pool details
Returns details for a specific nomination pool.
Parameters
poolIdstringrequiredpathPool ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pool details
Pool not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerOn-going referenda
Returns all currently active referenda from the Referenda pallet.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Active referenda
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPool asset info
Returns details for a specific pool asset including supply, admin, and metadata.
Parameters
assetIdstringrequiredpathPool asset ID
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pool asset information
Pool asset not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerStaking progress
Returns staking progress including era, session info, and validator counts.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Staking progress information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerStaking validators
Returns the list of active validators and their info.
Parameters
atstringqueryBlock hash or number to query at
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Validator information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet constants
Returns all constants defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return constant names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet constants
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet constant value
Returns the value and metadata of a specific constant in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
constantItemIdstringrequiredpathName of the constant
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Constant value
Invalid parameters
Constant not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet dispatchables
Returns the dispatchable calls defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return dispatchable names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet dispatchables
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet dispatchable details
Returns a single dispatchable call defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
dispatchableIdstringrequiredpathName of the dispatchable
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Dispatchable details
Dispatchable not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet errors
Returns all errors defined in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return error names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet errors
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet error details
Returns metadata for a specific error in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
errorItemIdstringrequiredpathName of the error
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Error details
Error not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet pallet events
Returns all events defined in a pallet.
Parameters
palletIdstringrequiredpathPallet name or index
atstringqueryBlock identifier (number or hash)
onlyIdsbooleanqueryOnly return event names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet events
Invalid request
Pallet not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet pallet event item
Returns metadata for a specific event in a pallet.
Parameters
palletIdstringrequiredpathPallet name or index
eventItemIdstringrequiredpathEvent name
atstringqueryBlock identifier (number or hash)
metadatabooleanqueryInclude full event metadata
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Event item details
Invalid request
Pallet or event not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet storage items
Returns the list of storage items for a given pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return storage item names
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Pallet storage items
Invalid pallet or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerPallet storage item value
Returns the value of a specific storage item in a pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
storageItemIdstringrequiredpathName of the storage item
atstringqueryBlock hash or number to query at
keys[]Array<string>queryStorage key arguments
metadatabooleanqueryInclude metadata for the storage item
useRcBlockbooleanqueryTreat 'at' as relay chain block identifier
Response
Storage item value
Invalid parameters
Storage item not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerruntime
Runtime specification, metadata, and code
Runtime Wasm code
Returns the Wasm code blob of the Substrate runtime at a given block.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime code
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime metadata
Returns the decoded runtime metadata in JSON format.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime metadata
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerAvailable metadata versions
Returns the available metadata versions at a given block.
Parameters
atstringqueryBlock hash or number to query at
Response
List of available metadata versions
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime metadata by version
Returns the metadata at a specific version. The version parameter should be in 'vX' format (e.g., 'v14', 'v15').
Parameters
versionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
Response
Runtime metadata at specified version
Invalid version format or block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRuntime specification
Returns the runtime specification including version, APIs, and chain properties.
Parameters
atstringqueryBlock hash or number to query at
Response
Runtime specification
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headertransaction
Transaction submission, fee estimation, and construction material
Submit transaction
Submit a signed extrinsic to the transaction pool.
Body
Signed extrinsic with 'tx' field containing hex-encoded transaction
Response
Transaction hash
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerDry run transaction
Dry run a transaction to check validity without submitting.
Body
Transaction with 'tx', 'senderAddress', and optional 'at' fields
Response
Dry run result
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerEstimate transaction fee
Estimate the fee for a transaction.
Body
Transaction with 'tx' field containing hex-encoded transaction
Response
Fee estimate
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction construction material
Returns network information needed for transaction construction including genesis hash, spec version, and optionally metadata.
Parameters
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Transaction material
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerTransaction material with versioned metadata
Returns transaction construction material with metadata at a specific version.
Parameters
metadataVersionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Transaction material with versioned metadata
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGenerate metadata blob
Generates a metadata blob for transaction signing with the CheckMetadataHash extension.
Body
Request with 'tx' field and optional 'at' block
Response
Metadata blob
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerParse transaction
Decode a raw transaction and return its components without executing or submitting it. Returns the decoded pallet/method, call arguments, signature info, nonce, tip, era, and hash. Note: This endpoint uses the chain's current (latest) metadata for decoding. Transactions created for older runtime versions may fail to decode if the extrinsic format has changed.
Body
Transaction with 'tx' field containing hex-encoded extrinsic
Request body for transaction parsing.
txstringHex-encoded extrinsic with optional 0x prefix.
Response
Parsed transaction
Invalid transaction
Internal server error
Authorization
api-keyAuthapiKey in headercoretime
Coretime system information
Get coretime info
Returns coretime chain status information including the last committed timeslice.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime info
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime leases
Returns all leases registered on a coretime chain with task IDs and validity timeslices.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime leases
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime overview
Returns an overview of all cores with assignments, queue state, workload, workplan, and regions.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime overview
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime regions
Returns all regions on a coretime chain including begin/end timeslices, core, owner, and mask.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime regions
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime potential renewals
Returns potential renewals on a coretime chain sorted by core index, including price, completion status, and task assignment.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime renewals
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerGet coretime reservations
Returns all reservations on a coretime chain. Reserved cores are permanently allocated and not available for sale.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Coretime reservations
Invalid block identifier
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerparas
Parachain inclusion data
Parachain inclusion data
Returns inclusion information for a given parachain block, searching relay chain blocks for when the parachain block was included.
Parameters
numberstringrequiredpathParachain block number
depthstringquerySearch depth for relay chain blocks (max 100, default 10, must be divisible by 5)
Response
Parachain inclusion information
Invalid parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerahm
Asset Hub Migration information
Asset Hub Migration info
Returns information about the Asset Hub migration, including start and end blocks for both relay chain and Asset Hub.
Response
AHM migration boundaries
No migration data available
Authorization
api-keyAuthapiKey in headercapabilities
API capabilities and chain pallets
API capabilities
Returns the chain name and list of available pallets in the runtime metadata.
Parameters
atstringqueryBlock hash or number to query at
Response
Chain capabilities
Invalid block parameter
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerrc
Relay chain endpoints (available on parachains only)
RC get balance info
Returns balance information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
tokenstringqueryToken symbol (defaults to native token)
denominatedbooleanqueryDenominate balances using chain decimals
Response
Balance information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get proxy info
Returns proxy information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
Response
Proxy information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get staking info
Returns staking information for a given stash account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded stash account address
atstringqueryBlock identifier (number or hash)
includeClaimedRewardsbooleanqueryWhen true, include claimed rewards in the response
Response
Staking information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get staking payouts
Returns staking payout information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
depthinteger<int32>>= 0queryNumber of eras to query (default: 1)
erainteger<int32>>= 0queryThe era to query at (default: active_era - 1)
unclaimedOnlybooleanqueryOnly show unclaimed rewards (default: true)
Response
Staking payouts
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get vesting info
Returns vesting information for a given account on the relay chain.
Parameters
accountIdstringrequiredpathSS58-encoded account address
atstringqueryBlock identifier (number or hash)
Response
Vesting information
Invalid account address
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get blocks by range
Returns relay chain blocks within a specified range (max 500 blocks).
Parameters
rangestringqueryBlock range (e.g., '100-200')
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain blocks
Invalid range or missing parameter
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get head block
Returns the latest block on the relay chain.
Parameters
finalizedbooleanqueryWhen true returns finalized head (default: true)
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryDecode and include XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain head block
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get head block header
Returns the header of the latest relay chain block.
Parameters
finalizedbooleanqueryWhen true returns finalized head (default: true)
Response
Relay chain head block header
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get block by ID
Returns relay chain block information for a given block identifier.
Parameters
blockIdstringrequiredpathBlock height number or block hash
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
decodedXcmMsgsbooleanqueryInclude decoded XCM messages
paraIdinteger<int32>>= 0queryFilter XCM messages by parachain ID
Response
Relay chain block information
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get raw extrinsics
Returns raw hex-encoded extrinsics for a relay chain block without decoding.
Parameters
blockIdstringrequiredpathBlock height number or block hash
Response
Raw extrinsics
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get extrinsic by index
Returns a specific extrinsic from a relay chain block by its index.
Parameters
blockIdstringrequiredpathBlock height number or block hash
extrinsicIndexstringrequiredpathIndex of the extrinsic in the block
eventDocsbooleanqueryInclude event documentation
extrinsicDocsbooleanqueryInclude extrinsic documentation
noFeesbooleanquerySkip fee calculation
Response
Extrinsic details
Invalid block ID or extrinsic index
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get block header
Returns the header of a relay chain block by block hash or block number.
Parameters
blockIdstringrequiredpathBlock height number or block hash
Response
Relay chain block header
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get parachain inclusions
Returns parachain inclusion information for a given relay chain block.
Parameters
blockIdstringrequiredpathBlock height number or block hash
paraIdinteger<int32>>= 0queryFilter by parachain ID
Response
Parachain inclusions
Invalid block identifier
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get node network
Returns the relay chain node's network information.
Response
Relay chain node network info
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get transaction pool
Returns the relay chain's transaction pool with optional fee information.
Parameters
includeFeebooleanqueryInclude fee information for each transaction (default: false)
Response
Relay chain transaction pool
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get node version
Returns the relay chain node's version information.
Response
Relay chain node version
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC on-going referenda
Returns all currently active referenda from the relay chain's Referenda pallet.
Parameters
atstringqueryBlock hash or number to query at
Response
Active referenda from relay chain
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC staking progress
Returns staking progress from the relay chain.
Parameters
atstringqueryBlock hash or number to query at
Response
Relay chain staking progress
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC staking validators
Returns the list of active validators from the relay chain.
Parameters
atstringqueryBlock hash or number to query at
Response
Relay chain validator information
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet constants
Returns all constants defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return constant names
Response
Relay chain pallet constants
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet constant value
Returns the value and metadata of a specific constant from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
constantItemIdstringrequiredpathName of the constant
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain constant value
Constant not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet dispatchables
Returns the dispatchable calls defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return dispatchable names
Response
Relay chain pallet dispatchables
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet dispatchable details
Returns a single dispatchable call from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
dispatchableIdstringrequiredpathName of the dispatchable
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain dispatchable details
Dispatchable not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet errors
Returns all errors defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return error names
Response
Relay chain pallet errors
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet error details
Returns metadata for a specific error in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
errorItemIdstringrequiredpathName of the error
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude metadata
Response
Relay chain error details
Error not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet events
Returns all events defined in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return event names
Response
Relay chain pallet events
Invalid pallet
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet event details
Returns metadata for a specific event in a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
eventItemIdstringrequiredpathEvent name
atstringqueryBlock hash or number to query at
metadatabooleanqueryInclude full event metadata
Response
Relay chain event details
Pallet or event not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet storage items
Returns the list of storage items for a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
atstringqueryBlock hash or number to query at
onlyIdsbooleanqueryOnly return storage item names
Response
Relay chain pallet storage items
Invalid pallet or parameters
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC pallet storage item value
Returns the value of a specific storage item from a relay chain pallet.
Parameters
palletIdstringrequiredpathName or index of the pallet
storageItemIdstringrequiredpathName of the storage item
atstringqueryBlock hash or number to query at
keys[]Array<string>queryStorage key arguments
metadatabooleanqueryInclude metadata for the storage item
Response
Relay chain storage item value
Invalid parameters
Storage item not found
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC get runtime code
Returns the Wasm code blob of the relay chain runtime at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime code
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get runtime metadata
Returns the decoded runtime metadata of the relay chain in JSON format.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime metadata
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get metadata versions
Returns the available metadata versions on the relay chain at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Available metadata versions
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get metadata by version
Returns the relay chain metadata at a specific version (e.g., v14, v15).
Parameters
versionstringrequiredpathMetadata version in 'vX' format (e.g., v14, v15)
atstringqueryBlock identifier (number or hash)
Response
Relay chain metadata at specified version
Invalid version format
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC get runtime spec
Returns the runtime spec of the relay chain at a given block.
Parameters
atstringqueryBlock identifier (number or hash)
Response
Relay chain runtime spec
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerSubmit transaction (relay chain)
Submit a signed extrinsic to the relay chain transaction pool. Only available on parachains.
Body
Signed extrinsic with 'tx' field containing hex-encoded transaction
Response
Transaction hash
Invalid transaction
Internal server error
Relay chain not configured
Authorization
api-keyAuthapiKey in headerRC dry run transaction
Dry run a transaction on the relay chain.
Body
Transaction with 'tx', 'senderAddress', and optional 'at' fields
Response
Dry run result
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC fee estimate
Estimate the fee for a relay chain transaction.
Body
Transaction with 'tx' field
Response
Fee estimate
Invalid transaction
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC transaction material
Returns relay chain network information for transaction construction.
Parameters
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Relay chain transaction material
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC transaction material versioned
Returns relay chain transaction material with metadata at a specific version.
Parameters
metadataVersionstringrequiredpathMetadata version (e.g., 'v14', 'v15')
atstringqueryBlock hash or number to query at
noMetabooleanqueryDEPRECATED: If true, metadata is not included
metadatastringqueryMetadata format: 'json' or 'scale'
Response
Relay chain transaction material with versioned metadata
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerRC metadata blob
Generates a metadata blob from the relay chain for transaction signing.
Body
Request with 'tx' field and optional 'at' block
Response
Metadata blob
Internal server error
Service unavailable
Authorization
api-keyAuthapiKey in headerParse transaction (relay chain)
Decode a raw transaction using relay chain metadata. Only available on parachains. Returns the decoded pallet/method, call arguments, signature info, nonce, tip, era, and hash. Note: This endpoint uses the relay chain's current (latest) metadata for decoding. Transactions created for older runtime versions may fail to decode if the extrinsic format has changed.
Body
Transaction with 'tx' field containing hex-encoded extrinsic
Request body for transaction parsing.
txstringHex-encoded extrinsic with optional 0x prefix.
Response
Parsed transaction
Invalid transaction or relay chain not configured
Internal server error
Relay chain unavailable
Authorization
api-keyAuthapiKey in header