Hosted web3 provider & node proxy (beta)

We provide a hosted, CORS enabled and web3 compatible Ethereum provider which you can use as a backend for your dApps or to broadcast already signed transactions to the Ethereum network.

Please note that the provide is still in beta testing mode.

Provider URL

The provide is available at the following URL:

Standard HTTP: http://rpc.ethapi.org:8545 or
Secure HTTPS: https://rpc.ethapi.org

Supported methods

Currently the following RPC methods are available

More info for each method and the required parameters are available on the Ethereum Wiki and on the Parity Wiki.

You can test the interface using the following command:

curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest", true],"id":1}' http://rpc.ethapi.org:8545

If you have geth installed you can also attach it directly to the provider:

geth attach http://rpc.ethapi.org:8545

Or connect to it via web3:

var Web3 = require('web3');
var web3 = new Web3(new Web3.providers.HttpProvider("http://rpc.ethapi.org:8545"));
web3.eth.getBlock("latest");

CORS

All responses from the API have the appropriate CORS headers set.

Usage

The API is currently limited to a maximum of 10 requests per 3 seconds and IP. If you need a larger volume please contact us.