GPT-6 Sol・Claude Opus 5.5 提供開始GPT-6 Sol の料金は 5.6 Sol の半額

WaveSpeedAI の代替:そのまま使えるモデルと乗り換え手順

WaveSpeedAI が前面に出す 22 モデルのうち 17 モデルは OmniaKey でそのまま動きます。チャットモデルも同じキーで使え、料金は米ドル、ジョブが失敗すれば自動で返金されます。

Kiki, OmniaKey COO確認日
このページの内容

API プラットフォームの乗り換えで気になるのは三つです。モデルがあるか、コードをどれだけ直すか、ジョブが失敗したときの請求がどうなるか。WaveSpeedAI を使っている場合の答えは、22 モデルのうち 17 モデル、コードの変更は三か所、失敗したときの課金はゼロです。

要点

  • WaveSpeedAI が前面に出す 22 モデルのうち 17 モデルが OmniaKey で動きます、Seedance 2.5、Wan 3.0、Kling 3.0、Nano Banana 2.1 を含みます。
  • コードで変わるのは三か所:エンドポイント、モデル名の置き場所、結果の取得方法です。
  • 失敗またはキャンセルしたジョブは課金ゼロ、再試行しても二重に請求されません。
  • webhook と Seedance の動画編集は WaveSpeedAI のままにしてください。OmniaKey にはこの 2 つがありません。

なぜ OmniaKey に乗り換えるのか?

チャットもメディアも 1 つのキー

55 のチャットモデルと、画像・動画・音楽の 29 モデルが 1 つのキーと 1 つの残高を共有します。チャットは OpenAI、Anthropic、Gemini 互換のエンドポイントで動くので、Claude Code、Codex、Cursor から直接つなげます。

失敗したジョブは課金なし

失敗またはキャンセルされたジョブは自動で返金されます。作成リクエストにはすべて冪等キーが付くので、再試行で二重に請求されることはありません。

クレジットではなく米ドル

画像は 1 回ごと、動画は 1 秒ごとに、米ドルで各モデルページに料金が書かれています。プリペイド残高に有効期限はありません。

モデルが勝手に切り替わらない

モデルが使えないときは、別のモデルで黙って実行せずリクエストが失敗します。プロンプトと応答の中身は既定では保存されません。

WaveSpeedAI と比べると?

WaveSpeedAI
OmniaKey
支払い方法
プリペイドのクレジット
プリペイドの米ドル
失敗したジョブの返金
キャンセルしたジョブの返金
記載なし
再試行で二重請求なし
記載なし
チャットモデルも使える
OpenAI・Anthropic 互換のチャット
記載なし

どのモデルをそのまま使える?

OmniaKey にないもの
  • Seedream 5.0 Flash
  • Z-Image Turbo
  • Seedance 2.5 の動画編集と延長
  • InfiniteTalk
  • Veo 3.1 Fast

数は、WaveSpeedAI がトップページ、モデルページ、料金ページで前面に出す 22 モデルを対象にしています。OmniaKey では Suno、HappyHorse、Grok Imagine なども動きます。一覧はモデル一覧にあります。webhook や最後の行のモデルがパイプラインに必要な場合は、そこは WaveSpeedAI のままにしてください。

乗り換え手順は?

変わるのは三か所です。モデル名は URL からリクエストボディへ移り、結果は 1 つのタスク用エンドポイントから取ります。

WaveSpeedAIOmniaKey
送信POST /api/v3/{model}POST /v1/media/tasks
モデル名の場所URL の中ボディの model
結果の取得GET /api/v3/predictions/{id}/resultGET /v1/media/tasks/{id}
安全な再試行記載なしIdempotency-Key ヘッダー

OmniaKey でのジョブ全体は次のとおりです。キーは OMNIAKEY_API_KEY に入れます:

python
import os
import time
import requests

API = "https://api.omniakey.com"
HEADERS = {
    "Authorization": f"Bearer {os.environ['OMNIAKEY_API_KEY']}",
    "Content-Type": "application/json",
}

# 1. ジョブを作成します。Idempotency-Key があるので再試行しても安全です。
task = requests.post(
    f"{API}/v1/media/tasks",
    headers={**HEADERS, "Idempotency-Key": "switch-from-wavespeed-ai-001"},
    json={
        "model": "gemini-nano-banana-2.1",
        "type": "image",
        "operation": "generate",
        "input": {"prompt": "a red bicycle leaning on a white wall in morning light"},
        "parameters": {"aspect_ratio": "1:1", "image_size": "1K"},
    },
).json()

# 2. ジョブが終わるまでポーリングします。
while task["status"] in ("queued", "processing"):
    time.sleep(3)
    task = requests.get(f"{API}/v1/media/tasks/{task['id']}", headers=HEADERS).json()

if task["status"] != "succeeded":
    raise SystemExit(task.get("error"))

# 3. 署名付きリンクが切れる前に画像をダウンロードします。
open("out.jpg", "wb").write(requests.get(task["assets"][0]["url"]).content)
print(task["id"], task["assets"][0]["mime_type"], task["assets"][0]["byte_size"])

2026 年 10 月 19 日にこのコードを実行し、24.1 秒で 1024×1024 の JPEG が返りました。リクエストの詳細はメディアのドキュメントにあります。

よくある質問

WaveSpeedAI と OmniaKey を同時に使えますか?

はい。アカウントもキーも別なので、上のモデルから先に移し、残りはそのままにできます。

OmniaKey は webhook に対応していますか?

今は対応していません。上のコードのようにタスクが終わるまでポーリングします。画像はふつう数秒、動画は数分かかります。

OmniaKey は WaveSpeedAI より安いですか?

モデルによります。OmniaKey の各モデルページに現在の米ドル料金が出ているので、実際に使うモデルを料金ページで比べてください。

同じキーで Claude や GPT を呼べますか?

はい。OpenAI SDK の接続先を https://api.omniakey.com/v1 にするか、Anthropic と Gemini のベース URL を使ってください。キー 1 つ、残高 1 つでチャットもメディアも使えます。

その他の代替案