開発者がOpenRouterではなくWaveSpeedAIを選ぶ理由
高速。
すべてのモデルで超高速な推論。画像も動画もすばやく仕上がります。スタジオでもAPIでも。
手頃な価格。
画像は1回$0.024から、動画は1回$0.02から。 生成した分だけのお支払い。サブスクリプションも月額料金もありません。
- 言語モデル
- 128+
- メディアモデル
- 1,102+
- 月額料金
- $0
- LLMとメディア
- キー1つ
頭脳もメディアも、キー1つで
1つのアカウントでClaude、GPT、Gemini、DeepSeek、Kimiに加え、Seedance 2.5、Kling 4.0、Veo 3.1、Nano Banana Pro、GPT Image 2.5を実行。プロダクト全体を1つのキーで構築できます。
OpenRouter: 複数のモデルプロバイダーをまたぐ統一API。
メディアモデルごとに専用エンドポイント
画像・動画・音声・3Dの各モデルに、完全な入力スキーマ、サンプル、リアルタイム料金付きの専用エンドポイントを用意。パラメーターを推測する必要はありません。
OpenRouter: メディアモデルもチャットと同じインターフェース経由。
チャットだけでなくスタジオも
画像・動画・アバター・音声・3Dのジェネレーターであらゆるモデルを試せます。アップスケーラーやエディターもすぐ隣に。
OpenRouter: APIとチャットインターフェース。
エージェントにメディアの力を
CLI、Agent Skill、MCPサーバーでコーディングエージェントがすべてのメディアモデルを利用可能。Codex、Claude Codeなどのセットアップガイドも用意しています。
OpenRouter: API経由でのエージェント向けモデルアクセス。
言語とメディア
チャットやコードのモデルを、画像・動画・音声・3Dモデルと並べて利用。キーも請求も1つで、使い分けの手間はありません。
そのまま置き換え可能
OpenAI互換のChat CompletionsとResponsesに加え、Anthropic互換のMessagesエンドポイントも。ベースURLを変えるだけですぐ使えます。
エージェント対応
Codex、Claude Code、OpenClaw、OpenCode、Hermes向けの設定をコピーして貼るだけ。すべてのリクエストがログに残ります。
従量課金
クレジットをチャージして、トークン単位または生成単位で支払い。月額料金も契約の縛りもありません。
注目のモデル
すべて表示あらゆるLLMとチャット
ベースURLを変えるだけ。OpenAIクライアントはそのまま。以上です。
POSThttps://llm.wavespeed.ai/v1/chat/completions
curl https://llm.wavespeed.ai/v1/chat/completions \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-opus-5.5",
"messages": [{"role": "user", "content": "Hello!"}]
}'import os
from openai import OpenAI
client = OpenAI(base_url="https://llm.wavespeed.ai/v1", api_key=os.environ["WAVESPEED_API_KEY"], max_retries=0)
reply = client.chat.completions.create(
model="anthropic/claude-opus-5.5",
messages=[{"role": "user", "content": "Hello!"}],
)
if getattr(reply, "error", None):
raise RuntimeError(reply.error)
print(reply.choices[0].message.content)import OpenAI from 'openai'
const client = new OpenAI({ baseURL: 'https://llm.wavespeed.ai/v1', apiKey: process.env.WAVESPEED_API_KEY, maxRetries: 0 })
const reply = await client.chat.completions.create({
model: 'anthropic/claude-opus-5.5',
messages: [{ role: 'user', content: 'Hello!' }],
})
if (reply.error) throw new Error(reply.error.message);
console.log(reply.choices[0].message.content)画像と動画を生成
同じキーで1,000以上のメディアモデルが使えます。
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-pro
curl -X POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-pro" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A glass teapot on a sunlit windowsill, soft morning light"
}'
# → {"data": {"id": "<prediction id>", ...}}
curl "https://api.wavespeed.ai/api/v3/predictions/<prediction id>/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"import os, time, requests
headers = {"Authorization": f"Bearer {os.environ['WAVESPEED_API_KEY']}"}
task = requests.post("https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-pro", headers=headers, json={
"prompt": "A glass teapot on a sunlit windowsill, soft morning light"
}).json()["data"]
while True:
result = requests.get(f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result", headers=headers).json()["data"]
if result["status"] == "completed":
print(result["outputs"])
break
if result["status"] == "failed":
raise RuntimeError(result.get("error"))
time.sleep(2)const headers = { Authorization: `Bearer ${process.env.WAVESPEED_API_KEY}`, 'Content-Type': 'application/json' }
const { data: task } = await fetch('https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.0-pro', {
method: 'POST',
headers,
body: JSON.stringify({
"prompt": "A glass teapot on a sunlit windowsill, soft morning light"
}),
}).then((r) => r.json())
while (true) {
const { data: result } = await fetch(`https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`, { headers }).then((r) => r.json())
if (result.status === 'completed') { console.log(result.outputs); break }
if (result.status === 'failed') throw new Error(result.error)
await new Promise((r) => setTimeout(r, 2000))
}WaveSpeedAI vs OpenRouter
| WaveSpeedAI | OpenRouter | |
|---|---|---|
| 言語モデル | OpenAI互換・Anthropic互換エンドポイントを備えたLLM API | 多数のプロバイダーのモデルに対応する統一API |
| 画像・動画・音声 | 主要な画像・動画・音声・3Dモデルごとの専用エンドポイントとブラウザスタジオ | テキスト・画像・動画・音声を1つのインターフェースで |
| 課金 | 従量課金のクレジット。トークン単位または生成単位で課金 | 従量課金のクレジットにプラットフォーム手数料 |
| エージェント向けツール | エージェントのセットアップガイド、CLI、Agent Skill、メディアモデル向けMCPサーバー | 統一APIとチャットインターフェース |
| クリエイティブツール | ブラウザで使える画像・動画・アバター・音声・3Dのジェネレーター、アップスケーラー、エディター | APIとチャットインターフェースによるモデルアクセス |
よくある質問
WaveSpeedAIはOpenRouterの代替になりますか?
はい、それ以上です。Anthropic、OpenAI、Google、DeepSeek、MoonshotなどのモデルをOpenAI互換のLLM APIで利用でき、同じアカウントで1,000以上の画像・動画・音声・3Dモデルも使えます。
OpenAI SDKは使えますか?
はい。OpenAI SDKの接続先を https://llm.wavespeed.ai/v1 にし、WaveSpeedAIのAPIキーを設定してモデルIDを渡すだけ。移行はそれで完了です。必要とするエージェント向けに、Anthropic互換とResponsesのエンドポイントも用意しています。
コーディングエージェントでも使えますか?
はい。エージェントのセットアップガイドには、Codex、Claude Code、OpenClaw、OpenCode、Hermes向けのコピー&ペーストで使える設定があり、すべてのリクエストがWaveSpeedAIのログに表示されます。
課金方法は?
使った分だけのお支払いです。クレジットを一度チャージすれば、言語モデルはトークン単位、メディアモデルは生成単位で課金されます。月額料金も契約の縛りもありません。
無料で試せますか?
はい。対象の新規アカウントには $1 の無料クレジットが付与され、クレジットカードなしで開発を始められます。一部のプレミアムモデルはトライアルクレジットではご利用いただけない場合があります。