INFURA provides the world with secure, stable, and scalable Ethereum nodes. These docs will help you take advantage of the features INFURA provides.


INFURA uses TLS-protected endpoints for security and privacy.

If you’re not sure which network to use, use Mainnet.

Network Description URL
Mainnet production network
Ropsten test network
INFURAnet test network
Kovan test network
Rinkeby test network

Calling a JSON-RPC method

Submit an HTTP POST request in JSON-RPC 2.0 format.

Calling a JSON-RPC method

$ curl -X POST \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc": "2.0", "id": 1, "method": "eth_blockNumber", "params": []}' \

Supported JSON-RPC methods

INFURA supports a subset of Ethereum’s JSON-RPC methods. Most of the unsupported methods have to do with private keys (they’re your keys so they should be on your computer; INFURA never sees them).

If you try to use a method that is not on this list, you will receive a 405 Method Not Allowed HTTP response.