Node RPC

These endpoints allows you to interact with the JSON RPC nodes of each of the blockchains we support.

RPC HTTP driver

2 credits per API call.


Use this endpoint URL as an HTTP-based JSON RPC driver to connect directly to the blockchain node provided by Tatum.
Tatum supports JSON RPC nodes for the following blockchains:

Request
path Parameters
xApiKey
string

Tatum X-API-Key used for authorization. You can omit this path parameter and either use the X-Api-Key header, or the API key tied to your IP address without any header.

Example: ea8ce228-6ca3-465c-abb0-fd3c5d35c0d5
chain
required
string

Blockchain to communicate with.

Enum: "BTC" "ONE" "ADA" "BSC" "XDC" "LTC" "DOGE" "BCH" "ETH" "CELO" "XLM" "MATIC" "VET" "EGLD" "ALGO" "SOL" "KLAY" "KCS" "LUNA" "LISK" "EOS"
Example: ETH
rpcPath
string

Optional path of rpc call for non EVM nodes, e.g. Algorand or Stellar.

Example: v2/accounts
query Parameters
nodeType
string

Type of the node to access for Algorand.

Enum: "ALGOD" "INDEXER"
Request Body schema: application/json
object

Any valid Web3 RPC method content body.

Responses
200

OK

400

Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.

401

Unauthorized. Not valid or inactive subscription key present in the HTTP Header.

500

Internal server error

post/v3/blockchain/node/{chain}/{xApiKey}/{rpcPath}
Request samples
application/json
{
  • "jsonrpc": "2.0",
  • "method": "web3_clientVersion",
  • "params": [ ],
  • "id": 2
}
Response samples
application/json
{
  • "jsonrpc": "2.0",
  • "id": 2,
  • "result": "Geth/v1.9.9-omnibus-e320ae4c-20191206/linux-amd64/go1.13.4"
}

RPC HTTP driver

2 credits per API call.


Use this endpoint URL as an HTTP-based JSON RPC driver to connect directly to the blockchain node provided by Tatum.
Tatum supports JSON RPC nodes for the following blockchains:

Request
path Parameters
xApiKey
string

Tatum X-API-Key used for authorization. You can omit this path parameter and either use the X-Api-Key header, or the API key tied to your IP address without any header.

Example: ea8ce228-6ca3-465c-abb0-fd3c5d35c0d5
chain
required
string

Blockchain to communicate with.

Enum: "EGLD" "ALGO" "LUNA" "XLM"
Example: ETH
rpcPath
string

Optional path of rpc call for non EVM nodes, e.g. Algorand or Stellar.

Example: v2/accounts
query Parameters
nodeType
string

Type of the node to access for Algorand.

Enum: "ALGOD" "INDEXER"
Request Body schema: application/json
object

Any valid Web3 RPC method content body.

Responses
200

OK

400

Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.

401

Unauthorized. Not valid or inactive subscription key present in the HTTP Header.

500

Internal server error

put/v3/blockchain/node/{chain}/{xApiKey}/{rpcPath}
Request samples
application/json
{
  • "jsonrpc": "2.0",
  • "method": "web3_clientVersion",
  • "params": [ ],
  • "id": 2
}
Response samples
application/json
{
  • "jsonrpc": "2.0",
  • "id": 2,
  • "result": "Geth/v1.9.9-omnibus-e320ae4c-20191206/linux-amd64/go1.13.4"
}

RPC HTTP driver

2 credits per API call.


Use this endpoint URL as an HTTP-based JSON RPC driver to connect directly to the blockchain node provided by Tatum.
Tatum supports JSON RPC nodes for the following blockchains:

Request
path Parameters
xApiKey
string

Tatum X-API-Key used for authorization. You can omit this path parameter and either use the X-Api-Key header, or the API key tied to your IP address without any header.

Example: ea8ce228-6ca3-465c-abb0-fd3c5d35c0d5
chain
required
string

Blockchain to communicate with.

Enum: "EGLD" "ALGO" "XLM" "LUNA" "LISK" "VET"
Example: ETH
rpcPath
string

Optional path of rpc call for non EVM nodes, e.g. Algorand or Stellar.

Example: v2/accounts
query Parameters
nodeType
string

Type of the node to access for Algorand.

Enum: "ALGOD" "INDEXER"
Responses
200

OK

400

Bad Request. Validation failed for the given object in the HTTP Body or Request parameters.

401

Unauthorized. Not valid or inactive subscription key present in the HTTP Header.

500

Internal server error

get/v3/blockchain/node/{chain}/{xApiKey}/{rpcPath}
Request samples
curl -i -X GET \
  'https://api-eu1.tatum.io/v3/blockchain/node/{chain}/{xApiKey}/{rpcPath}?nodeType=ALGOD'
Response samples
application/json
{
  • "jsonrpc": "2.0",
  • "id": 2,
  • "result": "Geth/v1.9.9-omnibus-e320ae4c-20191206/linux-amd64/go1.13.4"
}