---
title: "Migrando de Sim a las Data APIs de Alchemy"
description: "Dune eliminará la API de Sim el 1 de agosto de 2026. Las Data APIs de Alchemy cubren las rutas de migración más comunes de Sim en cadenas EVM y Solana."
---

# Migrando de Sim a las Data APIs de Alchemy

<ImageBlock
  src="https://media.alchemy.com/blog/sim-migration-guide-2026-06.png"
  alt="Banner de la guía de migración de Sim API a Alchemy Data APIs"
  width={5760}
  height={2700}
  priority
/>

[Dune está retirando la Sim API](https://dune.com/blog/sunsetting-sim) el 1 de agosto de 2026. Si tu aplicación usa Sim para balances de wallets, historial de transacciones, datos de tokens o posiciones DeFi, necesitas un reemplazo antes de la fecha límite.

La mayoría de los flujos de balances, NFTs, tokens y actividad tienen un camino claro hacia las [Data APIs de Alchemy](https://www.alchemy.com/docs/data). Algunos no tienen equivalentes productizados directos; esos se señalan a continuación para que puedas evaluarlos antes de migrar tráfico de producción.

## Qué cubre Alchemy

Las tablas a continuación mapean los endpoints de Sim más comunes al endpoint de Alchemy más cercano. Las filas marcadas "Sin equivalente" no tienen un endpoint productizado directo, así que lleva esos flujos al equipo de Alchemy antes de cambiar el tráfico de producción.

### Tokens y balances

<EmbeddedTable
  table={{
    columns: [
      {
        key: "simEndpoint",
        width: 220,
        title: "Sim endpoint",
        dataType: "object",
      },
      {
        key: "alchemyEquivalent",
        width: 260,
        title: "Alchemy endpoint",
        dataType: "object",
      },
      { key: "notes", width: 360, title: "Notes", dataType: "object" },
    ],
    data: [
      {
        id: 0,
        simEndpoint: {
          title: "<p><code>GET /evm/balances/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>POST /data/v1/{apiKey}/assets/tokens/by-address</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Balances multichain con precios en USD en vivo incluidos. También funciona para direcciones SVM. <a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p><code>GET /evm/stablecoins/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>POST /data/v1/{apiKey}/assets/tokens/by-address</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Las stablecoins son ERC-20 con precios ya incluidos. Filtra del lado del cliente. <a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 2,
        simEndpoint: {
          title: "<p><code>GET /evm/token-info/{chain}/{token}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>alchemy_getTokenMetadata</code></p><p><code>POST /prices/v1/{apiKey}/tokens/by-address</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Usa dos llamadas para consultas arbitrarias. Tokens By Wallet cubre el caso de wallet en una sola llamada. Ver <a href="https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-metadata">documentación de getTokenMetadata</a> y <a href="https://www.alchemy.com/docs/data/prices-api/prices-api-endpoints/prices-api-endpoints/get-token-prices-by-address">documentación de Token Prices</a>.</p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 3,
        simEndpoint: {
          title: "<p><code>GET /evm/collectibles/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>POST /data/v1/{apiKey}/assets/nfts/by-address</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Incluye filtrado de spam, metadata de contratos, metadata de OpenSea y URLs de medios. <a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-nfts-by-address">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

### Actividad y transacciones

<EmbeddedTable
  table={{
    columns: [
      {
        key: "simEndpoint",
        width: 220,
        title: "Sim endpoint",
        dataType: "object",
      },
      {
        key: "alchemyEquivalent",
        width: 260,
        title: "Alchemy endpoint",
        dataType: "object",
      },
      { key: "notes", width: 360, title: "Notes", dataType: "object" },
    ],
    data: [
      {
        id: 0,
        simEndpoint: {
          title: "<p><code>GET /evm/activity/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p><code>alchemy_getAssetTransfers</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Historial de transferencias completamente decodificado, incluyendo transferencias externas, internas, ERC-20, ERC-721 y ERC-1155. <a href="https://www.alchemy.com/docs/data/transfers-api/transfers-endpoints/alchemy-get-asset-transfers">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p><code>GET /evm/transactions/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>alchemy_getAssetTransfers</code></p><p><code>alchemy_getTransactionReceipts</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>La categoría de transferencia externa cubre transferencias nativas de EOA a EOA y las iniciadas por contratos. Ver <a href="https://www.alchemy.com/docs/data/transfers-api/transfers-endpoints/alchemy-get-asset-transfers">documentación de getAssetTransfers</a> y <a href="https://www.alchemy.com/docs/data/utility-apis/transactions-receipts-endpoints/alchemy-get-transaction-receipts">documentación de Receipts</a>.</p>',
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

### DeFi

<EmbeddedTable
  table={{
    columns: [
      {
        key: "simEndpoint",
        width: 260,
        title: "Sim endpoint",
        dataType: "object",
      },
      {
        key: "alchemyEquivalent",
        width: 220,
        title: "Alchemy endpoint",
        dataType: "object",
      },
      { key: "notes", width: 360, title: "Notes", dataType: "object" },
    ],
    data: [
      {
        id: 0,
        simEndpoint: {
          title: "<p><code>GET /evm/defi-positions/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p>Sin equivalente</p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title: "<p>Por favor contáctanos para soporte.</p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p><code>GET /evm/defi/supported-protocols</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p>Sin equivalente</p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title: "<p>Por favor contáctanos para soporte.</p>",
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

### Solana y SVM

<EmbeddedTable
  table={{
    columns: [
      {
        key: "simEndpoint",
        width: 220,
        title: "Sim endpoint",
        dataType: "object",
      },
      {
        key: "alchemyEquivalent",
        width: 260,
        title: "Alchemy endpoint",
        dataType: "object",
      },
      { key: "notes", width: 360, title: "Notes", dataType: "object" },
    ],
    data: [
      {
        id: 0,
        simEndpoint: {
          title: "<p><code>GET /svm/balances/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title:
            "<p><code>POST /data/v1/{apiKey}/assets/tokens/by-address</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>El mismo endpoint maneja balances SVM. Se incluyen precios en USD en vivo. <a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p>Sin endpoint directo de Sim</p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p><code>getAssetsByOwner</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>El equivalente en Solana de NFTs By Wallet. <a href="https://www.alchemy.com/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-owner">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 2,
        simEndpoint: {
          title: "<p><code>GET /svm/transactions/{address}</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p><code>getTransactionsForAddress</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>Usa la Solana Node API para obtener el historial de transacciones de una dirección de Solana. <a href="https://www.alchemy.com/docs/chains/solana/solana-api-endpoints/get-transactions-for-address">Ver documentación.</a></p>',
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

## Migra en cuatro pasos

### 1. Obtén tu API key de Alchemy

[Crea una app en el Alchemy Dashboard](https://dashboard.alchemy.com/) y copia tu API key. La URL exacta de la solicitud varía según el endpoint, así que sigue el enlace a la documentación en cada fila de mapeo para conocer la ruta y el formato de solicitud actuales.

### 2. Actualiza la autenticación y el formato de la solicitud

Sim usaba el header `X-Sim-Api-Key` con IDs de cadena en línea. Alchemy autentica con tu API key, y los formatos de solicitud y respuesta difieren según el producto.

Antes, una solicitud a Sim se veía así:

<CodeSnippet
  language="bash"
  code={`curl https://api.sim.dune.com/v1/evm/balances/0xYOUR_ADDRESS \\
  -H "X-Sim-Api-Key: YOUR_SIM_KEY"`}
/>

Cuando migres, usa la documentación específica del endpoint de Alchemy para conocer el cuerpo exacto de la solicitud, el patrón de autenticación y los campos de respuesta de ese producto.

### 3. Actualiza los identificadores de cadena

Sim usaba IDs numéricos de cadena. Alchemy usa slugs de red en formato string, pasados como un array cuando consultas varias cadenas en una sola solicitud.

<EmbeddedTable
  table={{
    columns: [
      { key: "chain", width: 180, title: "Chain", dataType: "object" },
      {
        key: "simChainId",
        width: 180,
        title: "Sim chain ID",
        dataType: "object",
      },
      {
        key: "alchemyNetwork",
        width: 220,
        title: "Alchemy network",
        dataType: "object",
      },
    ],
    data: [
      {
        id: 0,
        chain: { title: "<p>Ethereum</p>", tooltip: "", icon: "" },
        simChainId: { title: "<p>1</p>", tooltip: "", icon: "" },
        alchemyNetwork: {
          title: "<p><code>eth-mainnet</code></p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        chain: { title: "<p>Base</p>", tooltip: "", icon: "" },
        simChainId: { title: "<p>8453</p>", tooltip: "", icon: "" },
        alchemyNetwork: {
          title: "<p><code>base-mainnet</code></p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 2,
        chain: { title: "<p>Arbitrum</p>", tooltip: "", icon: "" },
        simChainId: { title: "<p>42161</p>", tooltip: "", icon: "" },
        alchemyNetwork: {
          title: "<p><code>arb-mainnet</code></p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 3,
        chain: { title: "<p>Polygon</p>", tooltip: "", icon: "" },
        simChainId: { title: "<p>137</p>", tooltip: "", icon: "" },
        alchemyNetwork: {
          title: "<p><code>polygon-mainnet</code></p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 4,
        chain: { title: "<p>Solana</p>", tooltip: "", icon: "" },
        simChainId: {
          title: "<p><code>solana</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyNetwork: {
          title: "<p><code>solana-mainnet</code></p>",
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

La cobertura de cadenas varía según el producto. Revisa la [página de soporte de cadenas de Alchemy](https://dashboard.alchemy.com/chains) antes de migrar cada endpoint.

### 4. Actualiza la paginación

Sim usaba paginación de tipo offset. Alchemy usa paginación de tipo cursor: pasas de vuelta un token de la respuesta anterior. Los nombres exactos de los parámetros difieren según el endpoint, así que usa la documentación del producto que estás migrando.

<CodeSnippet
  language="bash"
  code={`# Sim
?limit=100&offset=YOUR_NEXT_OFFSET`}
/>

## Por qué Alchemy

Migrar desde Sim también puede consolidar más de tu stack en una sola plataforma.

- **Una sola plataforma:** Data APIs, Node APIs, Wallet APIs y Transaction Simulation están detrás de una sola key, así que puedes expandirte más allá de los datos sin combinar más proveedores.
- **Cobertura de Solana:** RPC nativo de Solana, soporte de Portfolio para balances SPL, y soporte de DAS API para consultas más completas de Solana.
- **Simulación de transacciones:** Predice cambios en los activos, decodifica traces y simula bundles antes de que una transacción se confirme.
- **Soporte de nivel empresarial:** Los equipos empresariales reciben soporte dedicado y confiabilidad de producción para ventanas de migración críticas.
- **Precios especiales para clientes de Sim:** Alchemy ofrece precios con descuento para equipos que migran desde Sim durante el cierre. [Contáctanos](https://www.alchemy.com/contact-sales) y menciona tu cuenta de Sim.

## Comienza ahora

Sim cierra el 1 de agosto de 2026. Empieza ahora para tener tiempo de correr tu integración en paralelo y validar la paridad de respuestas antes de la fecha límite.

- [Lee la documentación de la Alchemy Data API](https://www.alchemy.com/docs/data)
- [Crea una API key de Alchemy](https://dashboard.alchemy.com/)
- [Contáctanos](https://www.alchemy.com/contact-sales) con tu patrón de llamadas actual a Sim, y te ayudaremos a mapear la ruta de migración.
