Transfers API

Portfolio management, simplified

Ergonomic and 100x faster than alternatives. One request to retrieve all historical transaction activity, including internal transfers.

Features

Complete transaction history

Internal Transfers

In a single request, fetch all internal Eth transfers, where the sender is a smart contract address. Historical data on unstaking or token swaps mean you can build complete analytics and monitoring systems for your users.

Read the docs

External Transfers

Provide your users’ their complete transaction history in a single request that fetches all external Eth transfers between users.

Read the docs

Token Transfers

If you’re building a marketplace, DEX or analytics product, use token transfers to surface transaction history for ERC20, ERC721 and ERC1155 tokens as well as special NFTs.

Read the docs
benefits

Unprecedented simplicity

Streamlined

Retrieve transaction data 100x faster than alternative methods, which require thousands of calls to millions of blocks.

Comprehensive

Get all historical transfers for an address or a contract, capturing internal transfers, external transfers and token transfers.

Savings

One simple call means saving up to millions of dollars on compute use and engineering resources when pulling full transaction history.

Without Transfers API

1
//Show all transfers
2
// Re
3
“method” : “eth_getBlockByNumber”
4
“method” : “eth_getLogs”

  “fromBlock” : “11000000”  
  “toBlock” : “11005000”  
  “toAddress” : “0xC02...6Cc2

With Transfers API

100x FASTER
1
//Show all transfers
2
// Register handler for Alch
3
“method” : “alchemy_getAssetTransfers”
4
// Register handler for Alch
5
“fromBlock” : “11000000
6
“toBlock” : “11005000
7
“toAddress” : “0xC02...6Cc2
Try it out
Level-up

Boost the Transfers API

Pair with Webhooks

Tell the whole story with historical data from the Transfers API and real-time data from Alchemy Notify.

Read the docs

Pair with Token API

Understand full price history with historical data from the Transfers API, and complete token data from the Token API.

Read the docs

The Transfers API makes Alchemy a no-brainer choice. With one call to alchemy_getAssetTransfers, we retrieve comprehensive transaction histories - including internal transactions which otherwise were cumbersome and expensive requests.

Francesco Agosti

CTO & Co-Founder, Phantom

Trusted by the best

Get started now

Alchemy’s Transfers API gives users the historical data they need to confidently engage with your dapp.
Get started for free