メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.raydium.io/llms.txt

Use this file to discover all available pages before exploring further.

このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
このサイトのすべてのエンドポイントには、Mintlify の OpenAPI プレイグラウンドを搭載した**「Try it」パネル**があります。プレイグラウンドはブラウザ上で実行され、本番環境(またはデブネット)ホストに直接リクエストを送信します。ウォレット署名が必要なリクエストを送信する前に、認証セクションをお読みください。

サービス カタログ

Raydium は 11 個の公開 HTTP サービスを運営しています。各サービスは左側のナビゲーションツリーに独立したグループとして文書化されています。
サービスMainnet ホストDevnet ホスト機能
API v3api-v3.raydium.ioapi-v3-devnet.raydium.ioプール・ミント・設定・チェーン情報 — UI と SDK が依存する標準的な読み取り API。
Transaction APItransaction-v1.raydium.iotransaction-v1-devnet.raydium.ioサーバー側のスワップ・リクイディティ トランザクション構築。アグリゲーター エントリーポイント。
Perps APIapi-perp-v1.raydium.ioRaydium Perps フロントエンド用の設定、アセット メタデータ、RPC 選択。
LaunchLab Mint APIlaunch-mint-v1.raydium.iolaunch-mint-v1-devnet.raydium.ioトークン検索、インデックス、リーダーボード、LaunchLab ローンチのミント単位のメタデータ。
LaunchLab History APIlaunch-history-v1.raydium.iolaunch-history-v1-devnet.raydium.ioLaunchLab プール向けのトレード履歴、K線集計。
LaunchLab Forum APIlaunch-forum-v1.raydium.iolaunch-forum-v1-devnet.raydium.ioLaunchLab ローンチに紐付けられたコメント、スレッド、IPFS アップロード。ウォレット署名が必要。
LaunchLab Auth APIlaunch-auth-v1.raydium.iolaunch-auth-v1-devnet.raydium.ioウォレット署名メッセージから短期間有効な ray-token JWT を発行。フォーラム API の呼び出しに必須。
Dynamic IPFS APIdynamic-ipfs.raydium.iodynamic-ipfs-devnet.raydium.ioNFT 画像・メタデータ再生成。CLMM ポジション アート及び動的状態に見た目が依存する他のオンチェーン NFT を駆動します。
Owner APIowner-v1.raydium.ioowner-v1-devnet.raydium.ioウォレット単位のポジション、残高、請求可能な報酬。
API v1api.raydium.ioレガシー v1/v2 エンドポイント。API v3 に移行していないクライアント向けに稼働中。
Temp APItemp-api-v1.raydium.iotemp-api-v1-devnet.raydium.io短期的な特別なエンドポイント用の一時的な置き場。現在 CPMM クリエーター フィー サマリーを公開しています。予告なく変更される可能性があります。

認証

ほとんどのサービスは読み取り専用で、匿名リクエストを受け付けています。以下の 2 つのパターンがあります:
  • ウォレット署名ハンドシェイクlaunch-auth-v1ray-token をミントするために必須。その後 launch-forum-v1 により ray-token ヘッダーとして搬送されます。ウォレットで time:<unix-seconds> 形式の Solana ed25519 メッセージに署名し、署名とウォレット アドレスを launch-auth-v1/request-token に送信して JWT を受け取ります。その後、続くフォーラム呼び出しで ray-token リクエスト ヘッダーとして渡します。
  • 認証なし — その他すべてのサービス。信頼できる呼び出し元(Raydium UI、インテグレーター)が HTTPS 経由でエンドポイントに直接アクセスします。
Mintlify プレイグラウンドでは、フォーラム リクエストを送信する前に認証パネルに ray-token を貼り付けることができます。この値はブラウザ内にのみ保持されます。

レート制限

すべてのホストは Cloudflare の背後にあり、送信元 IP ごとに段階的なレート制限が実装されています。 より高い制限が必要なインテグレーターは、Raydium チームに連絡してください。公開制限を超えたバースト リクエストは HTTP 429Retry-After ヘッダー付きで返されます。

レスポンス エンベロープ

ほとんどのサービスは JSON ペイロードを統一されたエンベロープでラップします:
{
  "id": "uuid-v4-per-request",
  "success": true,
  "data": { ... }
}
失敗時:
{
  "id": "uuid-v4-per-request",
  "success": false,
  "msg": "human-readable error string",
  "data": null
}
api-v3 はエンベロープを { "id", "success", "data" } で返します。pump-* サービスは addBorderSuccess / addBorderErr ヘルパーを使用して同じ形式を生成し、msg はエラー時のみ入力されます。各サービスの紹介ページで使用している正確なエンベロープを確認してください。

このセクションの使い方

左側のナビゲーションでエンドポイントをクリックします。以下の内容が表示されます:
  • HTTP メソッド、完全な URL、ベース ホスト。
  • OpenAPI 仕様から取得した型情報を含むリクエスト パラメータ。
  • Mainnet(または利用可能な場合はドロップダウンから Devnet サーバーを選択)へのリアルリクエスト送信ができる**「Try it」パネル**。
  • レスポンス形式(代表的なライブレスポンスとソースコードの addBorderSuccess コールサイトから取得)。
SDK レベルのアクセス(クライアント側でのトランザクション構築、スワップのバッチ処理、TypeScript 型)については、sdk-api/typescript-sdkを参照してください。

関連リンク

  • sdk-api/rest-api — 初めてのインテグレーター向けに記述された REST サーフェスのナラティブ概要。
  • integration-guides/aggregator — Transaction API をオンチェーン プールと組み合わせて使用する方法。
  • reference/program-addressesapi-v3 が返すすべてのプログラム ID はこれらのいずれかに解決されます。