Skip to main content

Ethereum RPC API

Learn From the Source

The absolute best place to learn about Ethereum and Ethereum development is within the Official Ethereum Documentation

RPC API Reference

Click below to enter the Ethereum RPC reference documentation. There is where ALL the endpoints you can send and receive data from are listed and explained.

Ethereum RPC API Reference

Supported Open Source Libraries


The ethers.js library aims to be a complete and compact library for interacting with the Ethereum Blockchain and its ecosystem. It was originally designed for use with and has since expanded into a more general-purpose library.

EthersJS Documentation

Web3.Py is a Python library for interacting with Ethereum. It's commonly found in decentralized apps (dapps) to help with sending transactions, interacting with smart contracts, reading block data, and a variety of other use cases. The original API was derived from the Web3.js Javascript API, but has since evolved toward the needs and creature comforts of Python developers.

Web3.Py Documentation


A straightforward library to build, sign, and broadcast Ethereum transactions. It allows the separation of key and node management. Sign transactions and handle keys anywhere you can run Ruby and broadcast transactions through any local or remote node. Sign messages and recover signatures for authentication.

Eth.Rb Documentation