RPC Endpoints

Below, you find a list of official and third-party IoTeX endpoints for both full node and archive nodes. These endpoints can be used to configure any Ethereum wallet or developer tool to interact with the IoTeX blockchain.

→ Interested in running an IoTeX RPC Node?

Checkout the dedicated section to learn how to run an IoTeX full node if you want to spin up an IoTeX RPC endpoint.

→ Setup an IoTeX RPC Node

Official Ethereum JSON-API

Please refer to the official Ethereum Documentation for the RPC JSON API:

→ Ethereum JSON RPC API

IoTeX Mainnet

EVM Chain ID: 4689

Full Node

Endpoint
Type
Provider
More

https://babel-api.mainnet.iotex.io

HTTP

IoTeX Foundation

wss://babel-api.mainnet.iotex.io/ws

WSS

IoTeX Foundation

https://babel-api.mainnet.iotex.one

HTTP

IoTeX Foundation

https://babel-api.fastblocks.io

HTTP

Fastblocks

https://iotexrpc.com

HTTP

Ankr

https://rpc.ankr.com/iotex

HTTP

Ankr

https://4689.rpc.thirdweb.com

HTTP

Thirdweb

Archive Node

Endpoint
Type
Provider
More

https://archive-mainnet.iotex.io

HTTP

IoTeX Foundation

IoTeX Testnet

EVM Chain ID: 4690

Endpoint
Type
Provider
More

https://babel-api.testnet.iotex.io

HTTP

IoTeX Foundation

wss://babel-api.testnet.iotex.io/ws

WSS

IoTeX Foundation

https://babel-api.testnet.iotex.one

HTTP

IoTeX Foundation

https://babel-api.testnet.iotex.one/wss

WSS

IoTeX Foundation

Archive Node

Endpoint
Type
Provider
More

https://archive-testnet.iotex.io

HTTP

IoTeX Foundation

Examples

Query an IoTeX full node to get the current IOTX balance for an address

The code below utilizes curl to query the public IoTeX RPC full-node endpoint to check the balance of 0xE584...C5D46 on the IoTeX Blockchain:

Which returns the balance in WEI 0x10f0cf064dd59200000 (decimal 5000¹⁸ , equivalent to 5000 IOTX).

Query an IoTeX archive node to get the IOTX balance for an address in the past

Input block: 30,000,000 (0x1C9C380)

Query all Transfer events for ioUSDT on IoTeX in a certain blocks range: