![](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705703303-pink-arrow-bg.png&w=3840&q=75)
Complete Transaction History
Infrastructure that makes it simple to get started and easy to scale infinitely, all with the APIs that address the biggest challenges in web3.
![internal-transfers](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705611573-internal-transfers-api.png&w=3840&q=75)
![external-transfers](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705611595-external-transfers.png&w=3840&q=75)
![token-transfers](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705611662-token-transfers.png&w=3840&q=75)
![background image](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1701254020-contact-bg.png&w=3840&q=75)
![streamlined icon](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1701477444-streamlined-icon.png&w=640&q=75)
Retrieve transaction data 100x faster than alternative methods, which require thousands of calls to millions of blocks.
![Comprehensive](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1701477508-comprehensive-icon.png&w=640&q=75)
Get all historical transfers for an address or a contract, capturing internal transfers, external transfers and token transfers.
![savings-icon](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1701477477-savings-icon.png&w=640&q=75)
One simple call means saving up to millions of dollars on compute use and engineering resources when pulling full transaction history.
Boost the transfers API
![Card background image](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705598682-transaction-simulation.jpg&w=1920&q=75)
Transaction previews for any use case
Transact with confidence. Preview how transactions will behave onchain, and keep your assets safe.
Code preview
curl --request POST \
--url https://eth-mainnet.g.alchemy.com/v2/docs-demo \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "alchemy_simulateExecution",
"params": [
{
"from": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
"to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"value": "0x0",
"data": "0xa9059cbb000000000000000000000000fc43f5f9dd45258b3aff31bdbe6561d97e8b71de00000000000000000000000000000000000000000000000000000000000f4240"
}
]
}
'
![Card background image](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705571850-webhooks.jpg&w=1920&q=75)
Real-time data for specific events
Fast, consistent push notifications. Zero missed updates. Massive savings.
Code preview
curl --request POST \
--url https://dashboard.alchemy.com/api/create-webhook \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"network": "ETH_MAINNET",
"webhook_type": "GRAPHQL"
}
'
![Card background image](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1705599178-token.jpg&w=1920&q=75)
Token balances and metadata
The token data your users expect, no token list required. Available on all EVM-supported chains.
Code preview
curl --request POST \
--url https://eth-mainnet.g.alchemy.com/v2/docs-demo \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"id": 1,
"jsonrpc": "2.0",
"method": "alchemy_getTokenBalances",
"params": [
"0x95222290DD7278Aa3Ddd389Cc1E1d165CC4BAfe5",
"erc20"
]
}
'
![Section background image](/_next/image?url=https%3A%2F%2Fwww.datocms-assets.com%2F105223%2F1695993053-convertion-panel-bg-dark.jpg&w=3840&q=75)