L'alternativa a OpenRouter
LLM all'avanguardia. Oltre 1.000 modelli media.
Una sola chiave.
Claude, GPT, Gemini e DeepSeek veloci e convenienti, più Seedance 2.5, Veo 3.1, Nano Banana Pro e oltre 1.000 altri modelli media, ognuno con il proprio endpoint e studio. Paghi a consumo.
Apre il playground con il tuo messaggio. Accedi per eseguirlo.
Perché gli sviluppatori scelgono WaveSpeedAI invece di OpenRouter
Veloce.
Inferenza velocissima su ogni modello. Le tue immagini e i tuoi video arrivano in fretta, nello studio e tramite API.
Conveniente.
Immagini da $0.024, video da $0.02 per esecuzione. Paghi solo ciò che generi, senza abbonamento e senza canone mensile.
- Modelli linguistici
- 128+
- Modelli media
- 1,102+
- Canone mensile
- $0
- LLM e media
- 1 chiave
Intelligenza e media, una sola chiave
Un solo account esegue Claude, GPT, Gemini, DeepSeek e Kimi più Seedance 2.5, Kling 4.0, Veo 3.1, Nano Banana Pro e GPT Image 2.5. Costruisci l'intero prodotto con una sola chiave.
OpenRouter: Un'API unificata tra diversi provider di modelli.
Un vero endpoint per ogni modello media
Ogni modello di immagini, video, audio e 3D ha il proprio endpoint con schema di input completo, esempi e prezzo in tempo reale. Niente parametri da indovinare.
OpenRouter: Modelli media tramite la stessa interfaccia della chat.
Studi, non solo chat
Prova qualsiasi modello nei generatori di immagini, video, avatar, audio e 3D, con upscaler ed editor subito accanto.
OpenRouter: Un'API e un'interfaccia di chat.
Superpoteri media per gli agenti
Una CLI, un Agent Skill e un server MCP danno agli agenti di programmazione accesso a ogni modello media, con guide di configurazione per Codex, Claude Code e altri.
OpenRouter: Accesso ai modelli per gli agenti tramite la sua API.
Linguaggio e media
Modelli di chat e codice accanto a modelli di immagini, video, audio e 3D. Una chiave, una fattura, zero complicazioni.
Compatibile da subito
Chat completions e Responses compatibili con OpenAI, più un endpoint Messages compatibile con Anthropic. Cambia la base URL e parti.
Pronto per gli agenti
Configurazioni da copiare e incollare per Codex, Claude Code, OpenClaw, OpenCode e Hermes, con ogni richiesta nei tuoi log.
Paghi a consumo
Ricarica crediti, paga per token o per generazione. Nessun canone mensile, nessun vincolo.
Modelli in evidenza
Vedi tuttiChatta con qualsiasi LLM
Cambia la base URL. Tieni il tuo client OpenAI. Fatto.
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)Genera immagini e video
La stessa chiave sblocca oltre 1.000 modelli media.
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 | |
|---|---|---|
| Modelli linguistici | LLM API con endpoint compatibili con OpenAI e Anthropic | Un'API unificata per modelli di molti provider |
| Immagini, video e audio | Endpoint dedicati per ogni principale modello di immagini, video, audio e 3D, con studi nel browser | Testo, immagini, video e audio tramite un'unica interfaccia |
| Fatturazione | Crediti a consumo, addebitati per token o per generazione | Crediti a consumo con una commissione di piattaforma |
| Strumenti per agenti | Guide di configurazione per agenti, una CLI, un Agent Skill e un server MCP per i modelli media | Un'API unificata e un'interfaccia di chat |
| Strumenti creativi | Generatori di immagini, video, avatar, audio e 3D, upscaler ed editor nel browser | Accesso ai modelli tramite la sua API e l'interfaccia di chat |
Domande frequenti
WaveSpeedAI è un'alternativa a OpenRouter?
Sì, e molto di più. Ottieni una LLM API compatibile con OpenAI con modelli di Anthropic, OpenAI, Google, DeepSeek, Moonshot e altri, e lo stesso account sblocca oltre 1.000 modelli di immagini, video, audio e 3D.
Posso usare l'SDK di OpenAI?
Sì. Punta l'SDK di OpenAI su https://llm.wavespeed.ai/v1 con la tua chiave API WaveSpeedAI e passa l'ID del modello. Questa è tutta la migrazione. Gli endpoint compatibili con Anthropic e Responses sono disponibili per gli agenti che li richiedono.
Funziona con gli agenti di programmazione?
Sì. Le guide di configurazione per agenti offrono configurazioni da copiare e incollare per Codex, Claude Code, OpenClaw, OpenCode e Hermes, e ogni richiesta compare nei tuoi log WaveSpeedAI.
Come funziona la fatturazione?
Paghi a consumo. Ricarica i crediti una volta: i modelli linguistici si pagano per token, i modelli media per generazione. Nessun canone mensile, nessun vincolo.
Posso provarlo gratis?
Sì. I nuovi account idonei ricevono $1 di crediti gratuiti per iniziare a costruire, senza carta di credito. Alcuni modelli premium potrebbero non essere disponibili con i crediti di prova.
Una chiave. Pubblica tutto.
$1 di crediti gratuiti per i nuovi account idonei. Nessuna carta richiesta.