---
title: "SimからAlchemy Data APIsへの移行"
description: "DuneはSim APIを2026年8月1日に廃止します。Alchemy Data APIsは、EVMチェーンおよびSolanaにおけるSim移行の主要なパスをカバーしています。"
---

# SimからAlchemy Data APIsへの移行

<ImageBlock
  src="https://media.alchemy.com/blog/sim-migration-guide-2026-06.png"
  alt="Sim API から Alchemy Data API への移行ガイドバナー"
  width={5760}
  height={2700}
  priority
/>

[Dune は Sim API を](https://dune.com/blog/sunsetting-sim)2026年8月1日に廃止します。ウォレット残高、トランザクション履歴、トークンデータ、DeFi ポジションの取得に Sim を使っているアプリは、期限までに代替手段が必要です。

残高、NFT、トークン、アクティビティ関連のワークフローの大半は、[Alchemy の Data API](https://www.alchemy.com/docs/data) に明確な移行先があります。一部には直接対応するプロダクト化されたエンドポイントがないため、以下でその旨を示しています。本番トラフィックを移行する前にスコープを確認してください。

## Alchemy でカバーされる範囲

以下の表は、主要な Sim エンドポイントを最も近い Alchemy エンドポイントに対応付けたものです。「対応なし」と記載された行には直接対応するプロダクト化されたエンドポイントがないため、本番トラフィックを切り替える前に Alchemy チームへ相談してください。

### トークンと残高

<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>マルチチェーンの残高をライブの USD 価格付きで取得できます。SVM アドレスにも対応しています。<a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">ドキュメントを見る。</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>ステーブルコインは価格情報がすでに含まれた ERC-20 トークンです。クライアント側でフィルタリングしてください。<a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">ドキュメントを見る。</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>任意のルックアップには2回の呼び出しを使用します。Tokens By Wallet はウォレットのケースを1回の呼び出しでカバーします。<a href="https://www.alchemy.com/docs/data/token-api/token-api-endpoints/alchemy-get-token-metadata">getTokenMetadata のドキュメント</a>と<a href="https://www.alchemy.com/docs/data/prices-api/prices-api-endpoints/prices-api-endpoints/get-token-prices-by-address">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>スパムフィルタリング、コントラクトのメタデータ、OpenSea のメタデータ、メディア URL を含みます。<a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-nfts-by-address">ドキュメントを見る。</a></p>',
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

### アクティビティとトランザクション

<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>外部転送、内部転送、ERC-20、ERC-721、ERC-1155 の転送を含む、完全にデコードされた転送履歴です。<a href="https://www.alchemy.com/docs/data/transfers-api/transfers-endpoints/alchemy-get-asset-transfers">ドキュメントを見る。</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>external の転送カテゴリは、EOA 間およびコントラクト起点のネイティブ転送をカバーします。<a href="https://www.alchemy.com/docs/data/transfers-api/transfers-endpoints/alchemy-get-asset-transfers">getAssetTransfers のドキュメント</a>と<a href="https://www.alchemy.com/docs/data/utility-apis/transactions-receipts-endpoints/alchemy-get-transaction-receipts">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>対応なし</p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title: "<p>サポートが必要な場合はお問い合わせください。</p>",
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p><code>GET /evm/defi/supported-protocols</code></p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p>対応なし</p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title: "<p>サポートが必要な場合はお問い合わせください。</p>",
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

### Solana と 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>同じエンドポイントで SVM の残高も扱えます。ライブの USD 価格が含まれます。<a href="https://www.alchemy.com/docs/data/portfolio-apis/portfolio-api-endpoints/portfolio-api-endpoints/get-tokens-by-address">ドキュメントを見る。</a></p>',
          tooltip: "",
          icon: "",
        },
      },
      {
        id: 1,
        simEndpoint: {
          title: "<p>直接対応する Sim エンドポイントなし</p>",
          tooltip: "",
          icon: "",
        },
        alchemyEquivalent: {
          title: "<p><code>getAssetsByOwner</code></p>",
          tooltip: "",
          icon: "",
        },
        notes: {
          title:
            '<p>NFTs By Wallet の Solana 版です。<a href="https://www.alchemy.com/docs/reference/alchemy-das-apis-for-solana/solana-das-api-endpoints/get-assets-by-owner">ドキュメントを見る。</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>Solana Node API を使用して、Solana アドレスのトランザクション履歴を取得します。<a href="https://www.alchemy.com/docs/chains/solana/solana-api-endpoints/get-transactions-for-address">ドキュメントを見る。</a></p>',
          tooltip: "",
          icon: "",
        },
      },
    ],
  }}
/>

## 4つのステップで移行する

### 1. Alchemy API キーを取得する

[Alchemy Dashboard でアプリを作成し](https://dashboard.alchemy.com/)、API キーをコピーします。リクエスト URL の正確な形式はエンドポイントごとに異なるため、各対応表の行にあるドキュメントリンクから最新のパスとリクエスト形式を確認してください。

### 2. 認証とリクエスト形式を更新する

Sim では `X-Sim-Api-Key` ヘッダーにチェーン ID を直接含める方式でした。Alchemy では API キーで認証し、リクエストとレスポンスの形式はプロダクトごとに異なります。

移行前は、Sim へのリクエストは次のようになっていました。

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

移行時は、そのプロダクトに対応する Alchemy のドキュメントで、正確なリクエストボディ、認証方式、レスポンスフィールドを確認してください。

### 3. チェーン識別子を更新する

Sim は数値のチェーン ID を使用していました。Alchemy は文字列のネットワークスラッグを使用し、1回のリクエストで複数チェーンを問い合わせる場合は配列として渡します。

<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: "",
        },
      },
    ],
  }}
/>

プロダクトごとのチェーン対応状況は異なります。各エンドポイントを移行する前に、[Alchemy のチェーン対応ページ](https://dashboard.alchemy.com/chains)を確認してください。

### 4. ページネーションを更新する

Sim はオフセット方式のページングを使用していました。Alchemy はカーソル方式のページネーションを使用し、前回のレスポンスから受け取ったトークンを渡します。パラメータ名の正確な表記はエンドポイントごとに異なるため、移行対象のプロダクトのドキュメントを使用してください。

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

## Alchemy を選ぶ理由

Sim からの移行は、スタックをより多く1つのプラットフォームに統合する機会にもなります。

- **1つのプラットフォーム:** Data API、Node API、Wallet API、Transaction Simulation が単一のキーの下にまとまっているため、データ関連機能以外にも複数のプロバイダーをつなぎ合わせることなく拡張できます。
- **Solana 対応:** ネイティブの Solana RPC、SPL 残高向けの Portfolio サポート、より高度な Solana クエリ向けの DAS API サポート。
- **Transaction Simulation:** トランザクションが確定する前に、資産の変化を予測し、トレースをデコードし、バンドルをシミュレートできます。
- **エンタープライズ向けサポート:** エンタープライズチームには、重要な移行期間における専任サポートと本番運用レベルの信頼性が提供されます。
- **Sim 顧客向けの特別価格:** Alchemy は、Sim の廃止期間中に移行するチーム向けに割引価格を提供しています。[お問い合わせ](https://www.alchemy.com/contact-sales)の際に、Sim のアカウントについて触れてください。

## はじめに

Sim は2026年8月1日に停止します。統合を並行稼働させ、期限までにレスポンスの一致を検証する時間を確保するため、今すぐ始めてください。

- [Alchemy の Data API ドキュメントを読む](https://www.alchemy.com/docs/data)
- [Alchemy API キーを作成する](https://dashboard.alchemy.com/)
- 現在の Sim の呼び出しパターンとともに[お問い合わせ](https://www.alchemy.com/contact-sales)いただければ、移行方法をご案内します。
