IoTeX RPC Endpoint
Fast, flat-rate IoTeX RPC node provider — free tier, no KYC, HTTP & WebSocket.
IoTeX is an EVM-compatible Layer 1 focused on DePIN (decentralized physical infrastructure networks) and connecting real-world devices to blockchains. It uses Roll-DPoS consensus for fast, instant-finality block production.
iotexAbout IoTeX
IoTeX mainnet launched on April 22, 2019. Its Roll-DPoS consensus combines delegated proof-of-stake with PBFT and verifiable random functions, electing a rotating set of delegates that produce blocks with instant finality. Block times are roughly 5 seconds with single-block finality.
IoTeX is fully EVM-compatible, so Solidity contracts and standard Ethereum tooling deploy unchanged, and IOTX is the native gas and staking token. With its 2.0 roadmap, IoTeX expanded into modular DePIN infrastructure, providing modules for connecting and verifying data from real-world devices.
Common Use Cases on IoTeX
- DePIN applications and device networks
- Verifiable real-world data on-chain
- EVM DeFi and smart contracts
- IOTX staking and governance
- Machine-to-machine payments
IoTeX Ecosystem
Centers on DePIN projects and IoTeX's DIM modules for connecting devices, alongside EVM DeFi and the W3bstream off-chain compute framework.
HTTP Endpoint
https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEYWebSocket Endpoint
wss://rpc.swiftnodes.io/ws/iotex?key=YOUR_API_KEYQuick Start: Connect to IoTeX
cURL
curl -X POST https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'ethers.js
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider(
"https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEY"
);
const blockNumber = await provider.getBlockNumber();
console.log("IoTeX block:", blockNumber);viem
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEY"),
});
const blockNumber = await client.getBlockNumber();web3.py
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEY"))
print("IoTeX block:", w3.eth.block_number)Add IoTeX to MetaMask
https://rpc.swiftnodes.io/rpc/iotex?key=YOUR_API_KEYwss://rpc.swiftnodes.io/ws/iotex?key=YOUR_API_KEYBridging to IoTeX
Assets bridge to IoTeX via the ioTube bridge and providers such as LayerZero (Stargate) for cross-chain transfers.
Features of SwiftNodes for IoTeX
- Multiple load-balanced upstream nodes for high availability
- Health-checked every 60 seconds with automatic failover
- Free tier available — no credit card or KYC required
- Flat-rate monthly pricing with no per-request fees
- HTTP and WebSocket support
- One API key works across all 75+ supported chains, including IoTeX
Rate Limits
| Plan | Price | HTTP req/s | WS msg/s |
|---|---|---|---|
| Free | $0/mo | 2 | 1 |
| Starter | $49/mo | 50 | 25 |
| Growth | $89/mo | 150 | 75 |
| Scale | $149/mo | 300 | 150 |
| Pro | $249/mo | 500 | 250 |
Frequently Asked Questions: IoTeX
What's IoTeX's chain ID?
IoTeX mainnet is chain ID 4689.
What is IoTeX built for?
IoTeX is a DePIN-focused Layer 1 that connects real-world devices and verifiable physical data to on-chain applications.
Is IoTeX EVM-compatible?
Yes. IoTeX runs the EVM, so Solidity contracts and standard Ethereum tooling work without changes.
Ready to start building on IoTeX? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.