/filters:quality(82)/media/images/1791041181373914474_fHgqAKT3.webp)
/filters:quality(82)/media/images/1791312805430502065_dlG47iBV.webp)
nano-banana-2.1/edit
/filters:quality(82)/media/images/1791312803887061677_SluDNW5I.webp)
nano-banana-2.1/text-to-image
/filters:quality(82)/media/images/1786122164333718452_ueCMW5CM.webp)
seedance-2.5/image-to-video
/filters:quality(82)/media/images/1786121872456914873_7EjsCMV4.webp)
seedance-2.5/video-edit
/filters:quality(82)/media/images/1786119739052589494_EwMYENW5.webp)
seedance-2.5/video-edit-turbo
/filters:quality(82)/media/images/1786122118745837512_toxGPZBK.webp)
seedance-2.5/video-extend
/filters:quality(82)/media/images/1789704587083437544_OnT2bkuD.webp)
seedance-2.5/text-to-video
/filters:quality(82)/media/images/1787546478975244978_9IJS1aku.webp)
wan-3.0-prime/reference-to-video

Seedream Models
seedream-v5.0-pro/edit
seedream-v5.0-pro
seedream-v5.0-flash/edit
seedream-v5.0-flash

Google Models
nano-banana-2.1/edit
nano-banana-2.1/text-to-image
gemini-omni-flash/text-to-video
gemini-omni-1.1-flash/video-edit

Seedance 2.5 Models
seedance-2.5/talking-avatar
seedance-2.5/image-to-video
seedance-2.5/motion-control
seedance-2.5/video-edit

Seedance Models
seedance-2.5/talking-avatar
seedance-2.5/image-to-video
seedance-2.5/motion-control
seedance-2.5/video-edit

Wan 2.7 Models
wan-2.7/image-edit-pro
wan-2.7/image-to-video-pro
wan-2.7/image-to-video
wan-2.7/image-edit

OpenAI Models
gpt-image-2.5-sunburst/edit
gpt-image-2.5-sunburst/text-to-image
gpt-image-2.5-flare/edit
gpt-image-2.5-flare/text-to-image

Wan 3.0 Models
wan-3.0-prime/image-to-video
wan-3.0-prime/text-to-video
wan-3.0-prime/reference-to-video
wan-3.0-prime/video-edit

Qwen Image 3 Models
qwen-image-3.0/text-to-image
qwen-image-3.0/edit
qwen-image-3.0-pro/text-to-image
qwen-image-3.0-pro/edit
Integrate any model with a single API call. Node, Python, or cURL — ship in minutes, not days.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const apiKey = process.env.WAVESPEED_API_KEY;
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson("https://api.wavespeed.cyou/api/v3/google/nano-banana-pro/text-to-image", {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"prompt": "A person running in the city",
"aspect_ratio": "16:9",
"resolution": "2k"
})
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.cyou/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` }
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) {
throw new Error(JSON.stringify(result));
}
await new Promise(resolve => setTimeout(resolve, 2000));
}
/filters:quality(82)/media/images/1773393165258509554_0flmhide.webp)
Generated output
WaveSpeed Desktop brings the full power of AI media generation to your desktop — no code, no setup, just create.
/filters:quality(82)/media/images/1773981707127183246_bTpJTjtK.webp)
WaveSpeedAI is the ultimate AI media generation platform — easy to use, affordable, scalable, and fast.

Access 1000+ image, video, audio, and LLM models from one unified platform with a single API key.
Optimized GPU clusters deliver sub-second image generation and up to 4x faster video rendering than alternatives.
From a single image to millions of requests — enterprise-grade infrastructure that grows with you, with 99.99% uptime.

Security-focused infrastructure with encryption and private deployment options.
/filters:quality(82)/media/images/1772527118034677265_3w5enxGQ.webp)