Call Ethereum on your Unlimited Endpoint

An Unlimited Endpoint is your own dedicated HTTP endpoint, on a server in the region you choose. Add /eth to its URL to call Ethereum. Calls are not metered, so the number you send does not change what you pay, and there is no per-request rate limit.

What you can do with Unlimited

  • Call without using ERPC tokens. Edge RPC draws each call from your ERPC token balance; calls to this endpoint draw nothing from it, and there is no monthly credit quota or burst throttling.
  • Connect without an RPC key. The endpoint takes requests from the IP addresses you register.
  • Get the first answer on a new connection sooner. The endpoint is plain HTTP, so there is no TLS handshake to wait for. HTTP and WebSocket share one port.

Make a request

In the ERPC Web Dashboard, get an Unlimited Endpoint by choosing a region and a plan, and register the IP address of the server that sends requests. The dashboard shows your endpoint as a plain HTTP URL with an IP address and port 8899.
Send Ethereum requests to the endpoint with /eth added:
endpoint
http://<YOUR_ENDPOINT_IP>:8899/eth
WebSocket is at /eth/ws, on the same port:
endpoint
ws://<YOUR_ENDPOINT_IP>:8899/eth/ws
This asks Ethereum for its latest block number:
bash
curl http://<YOUR_ENDPOINT_IP>:8899/eth \
  --header 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber"}'
The result is the block number in hexadecimal:
json
{ "jsonrpc": "2.0", "id": 1, "result": "0x..." }
To receive new blocks as they arrive, connect over WebSocket and subscribe:
bash
wscat -c "ws://<YOUR_ENDPOINT_IP>:8899/eth/ws"
# After connected, send:
{"jsonrpc":"2.0","id":1,"method":"eth_subscribe","params":["newHeads"]}

Supported Methods

For the Ethereum methods, see Supported Methods in Edge RPC › Ethereum › Endpoints and RPC keys.