Skip to content
0%

Migrating from Sim to Alchemy's Data APIs

Author: Abdul Manan

Last updated: June 4, 20265 min read
Migrating from Sim to Alchemy's Data APIs

Dune is retiring the Sim API on August 1, 2026. If your app uses Sim for wallet balances, transaction history, token data, or DeFi positions, you need a replacement before the deadline.

Most balance, NFT, token, and activity workflows have a clear path to Alchemy's Data APIs. A few do not have direct productized equivalents; those are flagged below so you can scope them before moving production traffic.

What Alchemy covers

The tables below map the most common Sim endpoints to the closest Alchemy endpoint. Rows marked "No equivalent" have no direct productized endpoint, so bring those workflows to the Alchemy team before switching production traffic.

Token and balance

Sim endpoint
Alchemy endpoint
Notes

GET /evm/balances/{address}

POST /data/v1/{apiKey}/assets/tokens/by-address

Multichain balances with live USD prices included. Also works for SVM addresses. View docs.

GET /evm/stablecoins/{address}

POST /data/v1/{apiKey}/assets/tokens/by-address

Stablecoins are ERC-20s with prices already included. Filter client-side. View docs.

GET /evm/token-info/{chain}/{token}

alchemy_getTokenMetadata

POST /prices/v1/{apiKey}/tokens/by-address

Use two calls for arbitrary lookups. Tokens By Wallet covers the wallet case inline. View getTokenMetadata docs and Token Prices docs.

GET /evm/collectibles/{address}

POST /data/v1/{apiKey}/assets/nfts/by-address

Includes spam filtering, contract metadata, OpenSea metadata, and media URLs. View docs.

Activity and transactions

Sim endpoint
Alchemy endpoint
Notes

GET /evm/activity/{address}

alchemy_getAssetTransfers

Full decoded transfer history across external, internal, ERC-20, ERC-721, and ERC-1155 transfers. View docs.

GET /evm/transactions/{address}

alchemy_getAssetTransfers

alchemy_getTransactionReceipts

The external transfer category covers EOA-to-EOA and contract-initiated native transfers. View getAssetTransfers docs and Receipts docs.

DeFi

Sim endpoint
Alchemy endpoint
Notes

GET /evm/defi-positions/{address}

No equivalent

Please reach out for support.

GET /evm/defi/supported-protocols

No equivalent

Please reach out for support.

Solana and SVM

Sim endpoint
Alchemy endpoint
Notes

GET /svm/balances/{address}

POST /data/v1/{apiKey}/assets/tokens/by-address

The same endpoint handles SVM balances. Live USD prices are included. View docs.

No direct Sim endpoint

getAssetsByOwner

The Solana equivalent of NFTs By Wallet. View docs.

GET /svm/transactions/{address}

getTransactionsForAddress

Use the Solana Node API to retrieve transaction history for a Solana address. View docs.

Migrate in four steps

1. Get your Alchemy API key

Create an app in the Alchemy Dashboard and copy your API key. The exact request URL differs by endpoint, so follow the docs link on each mapping row for the current path and request shape.

2. Update authentication and request shape

Sim used the X-Sim-Api-Key header with chain IDs inline. Alchemy authenticates with your API key, and request and response shapes differ by product.

Before, a Sim request looked like this:

bash
Copied
curl https://api.sim.dune.com/v1/evm/balances/0xYOUR_ADDRESS \ -H "X-Sim-Api-Key: YOUR_SIM_KEY"

When you migrate, use the Alchemy endpoint-specific docs for the exact request body, auth pattern, and response fields for that product.

3. Update chain identifiers

Sim used numeric chain IDs. Alchemy uses string network slugs, passed as an array when you query multiple chains in one request.

Chain
Sim chain ID
Alchemy network

Ethereum

1

eth-mainnet

Base

8453

base-mainnet

Arbitrum

42161

arb-mainnet

Polygon

137

polygon-mainnet

Solana

solana

solana-mainnet

Per-product chain coverage varies. Check the Alchemy chain support page before migrating each endpoint.

4. Update pagination

Sim used offset-style paging. Alchemy uses cursor-style pagination: you pass back a token from the previous response. The exact parameter names differ by endpoint, so use the docs for the product you are migrating.

bash
Copied
# Sim ?limit=100&offset=YOUR_NEXT_OFFSET

Why Alchemy

Migrating from Sim can also consolidate more of your stack onto one platform.

  • One platform: Data APIs, Node APIs, Wallet APIs, and Transaction Simulation sit behind a single key, so you can expand past data without stitching together more providers.
  • Solana coverage: Native Solana RPC, Portfolio support for SPL balances, and DAS API support for richer Solana queries.
  • Transaction simulation: Predict asset changes, decode traces, and simulate bundles before a transaction lands.
  • Enterprise-grade support: Enterprise teams get dedicated support and production reliability for critical migration windows.
  • Special pricing for Sim customers: Alchemy is offering discounted pricing for teams migrating from Sim during the wind-down. Contact us and mention your Sim account.

Get started

Sim shuts down August 1, 2026. Start now so you have time to dual-run your integration and validate response parity before the deadline.

Alchemy Newsletter

Be the first to know about releases

Sign up for our newsletter

Get the latest product updates and resources from Alchemy

A
O
D
+
Over 80,000 subscribers

By entering your email address, you agree to receive our marketing communications and product updates. You acknowledge that Alchemy processes the information we receive in accordance with our Privacy Notice. You can unsubscribe anytime.