Alchemy API

Enterprise Grade API for Ethereum

Jumpstart your Ethereum development with Alchemy!
Instead of running your own nodes and building your own architecture,
just plug into our API and get back to focusing on developing
your application.

Get Started

Join top blockchain companies using Alchemy


Getting Started

Using Alchemy is simple, whether you are switch from existing infrastructure,
or starting a brand new project. We make blockchain development easier!


1. Create an Alchemy key from the dashboard


2. Make a request


3. Set up Alchemy as your client


Learn More →

interactive connectionSupport

Learn More →

interactive connectionEnhanced APIs

Learn More →

interactive connectionError Reference

Learn More →

interactive connectionAPI Reference

Learn More →

interactive connectionRate Limits

Learn More →

interactive connectionSmart Web Sockets

Learn More →

Enhanced APIs

Get set up to use the Alchemy API in less than five minutes. Learn how to get and use your API key,
start making requests, and set up your application to use Alchemy's endpoints.

Go to Dashboard →



Token Metadata

This is an Alchemy smart method that returns the following metadata for a given token contract address in a single call: Name, Symbol, Decimals, Logo

Learn More →



Smart WebSocket

WebSocket connections are ephemeral by nature, which makes it necessary for clients to engineer non-trivial mechanisms around reconnects and backfills of missed events.

Learn More →


Token Balance

This is an Alchemy smart method that returns token balances for an address given a list of contract addresses.

Learn More →


Trace API

Alchemy provides access to Parity's trace module, which allows for deeper insight into transaction processing.
Learn More →


Token Allowance

This is an Alchemy smart method that returns the amount of tokens the spender is allowed to withdraw from the owner.

Learn More →


Debug API

In the same vein as Parity's trace module, Alchemy currently exposes debug_traceTransaction for debugging on networks running on Geth (Rinkeby, Goerli).

Learn More →

Alchemy Web3

Alchemy Web3 is a drop-in replacement for web3.js, built and configured to work seamlessly with Alchemy and provide multiple advantages such as automatic retries and robust WebSocket support.

Learn More →



Revert Reason

The dashboard boosts developer productivity by conveniently extracting and decoding the data from an invalid eth_call and displaying the readable error message (as well as the raw response) in the Invalid Requests table of each app's page.

Learn More →