PixVerse API
PixVerse API on WaveSpeedAI — PixVerse V6, V6 Max and C1 text-to-video, image-to-video, reference-to-video and transitions with 1-15 second clips up to 1080p and optional native audio, plus V5.x, motion control, swap, lipsync and music MV endpoints.
One API key for the PixVerse video family: V6 and V6 Max for text-to-video and image-to-video, C1 for film-grade clips and transitions, earlier V5 and V4.5 generations, and the motion-control, swap, lipsync and music-video endpoints. Call them with the same REST prediction flow as every other model on WaveSpeedAI.
Panoramica
Informazioni su PixVerse API
Cosa fa PixVerse, come si inserisce nella gamma di modelli di PixVerse e perché i team lo scelgono.
PixVerse è un modello di generazione video di PixVerse, disponibile tramite l'API REST di WaveSpeedAI. PixVerse API on WaveSpeedAI — PixVerse V6, V6 Max and C1 text-to-video, image-to-video, reference-to-video and transitions with 1-15 second clips up to 1080p and optional native audio, plus V5.x, motion control, swap, lipsync and music MV endpoints.
One API key for the PixVerse video family: V6 and V6 Max for text-to-video and image-to-video, C1 for film-grade clips and transitions, earlier V5 and V4.5 generations, and the motion-control, swap, lipsync and music-video endpoints. Call them with the same REST prediction flow as every other model on WaveSpeedAI.
La famiglia PixVerse su WaveSpeedAI offre 24 endpoint REST che coprono i flussi di lavoro Image-To-Video, Text-To-Video, Reference-To-Video, Video-Extend, Video-Effects, Motion-Control, Video-To-Video, Digital-Human. Ogni variante ha il suo prezzo, i suoi parametri e i suoi esempi di output: scegli quella più adatta alla tua modalità di input e ai tuoi vincoli di produzione, oppure richiamane diverse con la stessa chiave API per comporre pipeline in più passaggi.
Usa PixVerse con la stessa chiave API, lo stesso account di fatturazione e gli stessi limiti di frequenza che usi per gli altri oltre 1.000 modelli AI di WaveSpeedAI. Nessuna configurazione separata per fornitore, nessun SDK per provider, nessun limite di frequenza per fornitore: un'unica integrazione copre tutto, dal text-to-image e text-to-video alla sintesi audio, alla generazione 3D, all'upscaling e all'editing.
Endpoint
Tutti gli endpoint API PixVerse
24 endpoint PixVerse disponibili ora su WaveSpeedAI: scegli la variante più adatta al tuo flusso di lavoro.
/filters:quality(82)/media/images/2cdb168a-fdcb-4a74-93f7-03cc97e1ace8.webp)
Pixverse v6 Max Image To Video
PixVerse V6 Max Image-to-Video generates high-quality videos from input images with flexible duration, 360P to 1080P output, seed control, optional native audio generation, multi-clip generation for creative, social, marketing, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/0104a544-ce4e-4256-bab3-3382de46f2dd.webp)
Pixverse v6 Max Text To Video
PixVerse V6 Max Text-to-Video generates high-quality videos from text prompts with flexible duration, 360P to 1080P output, aspect ratio and seed controls, optional native audio generation, and multi-clip generation for creative, social, marketing, and production workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1785412894905684267_jzY7xHR0.webp)
Pixverse v6 Reference To Video
PixVerse V6 Reference to Video creates high-quality videos from prompts, up to 10 reference images, and up to 2 reference videos. Use image references for subject, product, character, and scene consistency, and video references for motion, camera movement, action timing, and visual style. Supports optional audio and up to 1080P output. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104103_e6ozhl9s.webp)
Pixverse v6 Transition
PixVerse V6 Transition creates smooth AI-generated video transitions between a start image and an optional end image. Supports 360p to 1080p resolutions, 1-15 second duration, multiple aspect ratios, optional audio generation, and multi-clip mode. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104056_9jmosgiz.webp)
Pixverse v6 Extend
PixVerse V6 Extend continues and enhances existing video content by analyzing the ending segment and generating new frames forward. Supports 360p to 1080p resolutions, 1-15 second extension duration, optional audio generation, and multiple styles. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104052_wme1fft3.webp)
Pixverse v6 Image To Video
PixVerse V6 generates high-quality videos from images with flexible duration (1-15s), multiple resolutions up to 1080p, and optional audio generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104059_dxcdg6lw.webp)
Pixverse v6 Text To Video
PixVerse V6 generates high-quality videos from text prompts with flexible duration (1-15s), multiple resolutions up to 1080p, and optional audio generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1777710835599985297_ibAKT3OX.webp)
Pixverse C1 Transition
PixVerse C1 generates smooth transition videos between two images with flexible duration (1-15s), multiple resolutions up to 1080p, and optional native audio generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1777710820845603554_Qo1oOgCR.webp)
Pixverse C1 Image To Video
PixVerse C1 generates film-grade videos from a starting image with flexible duration (1-15s), multiple resolutions up to 1080p, and optional native audio generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1777710808435884269_lzWdA7DV.webp)
Pixverse C1 Text To Video
PixVerse C1 generates film-grade videos from text prompts with flexible duration (1-15s), multiple resolutions up to 1080p, and optional native audio generation. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/1777711153699175678_fIR0sCMU.webp)
Pixverse C1 Reference To Video
PixVerse C1 Reference-to-Video generates videos from reference images with subject and background consistency. Use @ref_name in prompts to reference uploaded images. Supports 360p to 1080p resolutions, 1-15 second duration, multiple aspect ratios, and optional audio generation. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104147_9iq6vq6m.webp)
Pixverse v5.6 Text To Video
PixVerse V5.6 transforms text prompts into realistic videos with smooth motion and natural detail in seconds—ideal for stories, ads, and social clips. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104143_769cl1c3.webp)
Pixverse v5.6 Image To Video
PixVerse V5.6 Image-to-Video turns a single image into cinematic clips with smooth motion, clean detail, and strong subject fidelity—ideal for logo stingers, character motion, and social posts. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104137_7t6upbqo.webp)
Pixverse v5.5 Image To Video
PixVerse V5.5 Image-to-Video turns a single image into cinematic clips with smooth motion, clean detail, and strong subject fidelity—ideal for logo stingers, character motion, and social posts. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104140_iz7l2gsr.webp)
Pixverse v5.5 Text To Video
PixVerse V5.5 transforms text prompts into realistic videos with smooth motion and natural detail in seconds—ideal for stories, ads, and social clips. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104113_8lpoohvv.webp)
Pixverse v5.5 Transition
Create smooth morph transitions between two images into 5s, 8s or 10s videos at 360p, 540p, 720p, or 1080p—perfect for logo reveals, before-and-after shots, and social posts. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104115_lih2fv4w.webp)
Pixverse v5.5 Effects
PixVerse V5.5 Effects is an AI image-to-video model that converts still images into smooth, natural short videos with lifelike motion, supporting 5s/8s/10s clips at 360p to 1080p for social posts, ads, and previews. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104122_pr5ldpw3.webp)
Pixverse v5 Transition
Create smooth morph transitions between two static images into 5s or 8s videos at 360p, 540p, 720p, or 1080p. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104108_i1vo2evv.webp)
Pixverse v5 Effects
PixVerse V5 Effects converts images into smooth, natural short videos with lifelike motion; supports 5s/8s and 720p/1080p outputs. Ready-to-use REST API, no coldstarts, best performance, affordable pricing.
/filters:quality(82)/media/images/20260408104131_hwc7dryc.webp)
Pixverse v5 T2v
PixVerse V5 Text-to-Video generates smooth, natural 5s videos from text prompts in seconds, with 720p output available ($0.20 per 5s). Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408104127_94c59j4l.webp)
Pixverse v5 I2v
PixVerse V5 converts images to short, smooth, natural-looking videos. 5s video: $0.15 (360p/540p), $0.20 (720p), $0.40 (1080p). Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/1779786234555433992_xdFx1v0s.webp)
Motion Control Mimic
PixVerse Motion Control Mimic is a fast AI motion transfer model that transfers motion from a reference video onto a target image to create natural character animation from a still image and motion clip. Ready-to-use REST inference API for character animation, pose transfer, reference motion videos, social media clips, advertising creatives, and professional image-to-video workflows with simple integration, no coldstarts, and affordable pricing.
/filters:quality(82)/media/images/20260408104117_58e257su.webp)
Swap
PixVerse Swap replaces backgrounds, people, and objects directly inside existing videos for quick scene changes and creative edits with natural-looking results. Ready-to-use REST inference API, best performance, no cold starts, affordable pricing.
/filters:quality(82)/media/images/20260408104110_g9dbn0mw.webp)
Lipsync
PixVerse LipSync converts audio into realistic lip-sync animations with advanced algorithms for precise mouth movements and timing for video avatars. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Esempi
PixVerse in azione
Output reali generati dall'API PixVerse. Passa il mouse su un video per l'anteprima, clicca per aprire il visualizzatore a schermo intero.
Guida
Come usare l'API PixVerse
Quattro passaggi dalla registrazione alla generazione completata. Esempi completi in Python, Node.js e cURL sono nella sezione API qui sotto.
- 01
Ottieni una chiave API
Registrati su WaveSpeedAI e copia la tua chiave API dalla dashboard. I nuovi account includono crediti gratuiti di benvenuto: bastano per usare il playground qualche decina di volte prima che inizi la fatturazione.
- 02
Invia una predizione
Invia con POST il tuo input in formato JSON a https://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video. L'endpoint restituisce subito un id di predizione: le generazioni sono asincrone, quindi non devi tenere una connessione aperta durante l'inferenza.
- 03
Controlla il completamento
Fai GET su https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Restituisci gli output con completed; interrompi con un errore con failed, cancelled, timeout o deleted; continua il polling per ogni altro stato.
- 04
Leggi l'URL dell'output
Quando lo stato è "completed", leggi l'URL da data.outputs[0]. L'URL punta al tuo contenuto generato sulla CDN di WaveSpeedAI: immagine, video, audio o file 3D a seconda della variante di PixVerse che hai richiamato.
Casi d'uso
Cosa puoi creare con PixVerse
I flussi di lavoro più comuni per cui sviluppatori e creator usano l'API PixVerse.
Text-to-video up to 1080p
pixverse/pixverse-v6/text-to-video and pixverse-v6-max/text-to-video generate videos from prompts with 1-15 second duration, 360p to 1080p output and optional native audio.
Reference-to-video consistency
pixverse/pixverse-v6/reference-to-video and pixverse-c1/reference-to-video build videos from reference images with subject and background consistency.
Transitions between two images
pixverse-c1/transition and pixverse-v6/transition create smooth AI-generated transitions from a start image to an end image — logo reveals, before-and-after shots, scene changes.
Motion control, swap and lipsync
pixverse/motion-control/mimic transfers motion from a reference video onto a target image, pixverse/swap replaces backgrounds, people and objects inside existing video, and pixverse/lipsync animates mouths from audio.
Music videos from audio
pixverse/music-mv-agent generates a music video from an input audio track with optional visual references, style controls, aspect ratio and quality settings.
Consigli
Consigli per scrivere i prompt per PixVerse
Consigli pratici per ottenere output migliori da PixVerse, ricavati dagli schemi che funzionano con i modelli video nelle pipeline di produzione.
- 01
Sii specifico sui movimenti di camera
Cita un vocabolario cinematografico concreto — orbit, dolly-in, push-in, pan-left, crane shot, handheld follow. I prompt generici producono scelte di camera statiche o arbitrarie; i movimenti di camera con un nome si traducono direttamente nell'intento di movimento nei dati di addestramento del modello e migliorano drasticamente la qualità dell'inquadratura.
- 02
Ancora l'identità del personaggio con immagini di riferimento
Se il tuo prompt dipende da una persona, un personaggio o un prodotto specifico, carica un'immagine di riferimento insieme al prompt. Senza riferimento, l'identità deriva tra i frame e tra le inquadrature — lo stesso personaggio finisce per sembrare una persona leggermente diversa a ogni generazione.
- 03
Descrivi illuminazione e ora del giorno
Indicazioni di luce come «golden hour, luce direzionale calda e morbida» o «luce diffusa da cielo coperto, cielo grigio ardesia» migliorano qualità e coerenza molto più di vaghi modificatori di qualità. L'illuminazione è uno dei prior più forti su cui il modello si condiziona.
- 04
Usa i prompt negativi per sopprimere i difetti più comuni
Negativi utili per il video: «frame flicker, motion blur, watermark, text artifacts, distorted hands, low resolution, jpeg compression». I prompt negativi non costano nulla e riducono sensibilmente la quota di generazioni che altrimenti rilanceresti.
- 05
Scegli la durata più breve che cattura il tuo momento
La maggior parte dei prompt funziona meglio a 5-8 secondi. Le clip più lunghe amplificano le incoerenze temporali (soggetto che cambia forma, deriva dell'ambiente). Se ti serve una sequenza di 20 secondi, genera tre clip da 6-8 secondi e montale insieme — la qualità resta più alta che con una sola generazione lunga.
- 06
Adatta subito le proporzioni alla piattaforma
9:16 per TikTok / Reels / Shorts, 16:9 per i feed orizzontali e YouTube, 1:1 per le griglie dei post. I modelli si addestrano in modo leggermente diverso per ogni proporzione — ritagliare un 16:9 in 9:16 a posteriori fa perdere sia la fedeltà sia la composizione che il modello aveva previsto.
Prezzi
Prezzi dell'API PixVerse
Il prezzo è per output. L'addebito finale dipende dai parametri impostati nel playground di ciascuna variante (risoluzione, durata, numero di output, riferimenti).
API
Richiama l'API PixVerse
Ottieni una chiave API su wavespeed.ai/accesskey, poi invia una predizione tramite REST. Il playground genera esempi pronti da incollare per qualsiasi combinazione di input.
POSThttps://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio_switch": false,
"thinking_type": "auto"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set 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(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio_switch": false,
"thinking_type": "auto"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/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));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"resolution": "720p",
"duration": 5,
"generate_audio_switch": False,
"thinking_type": "auto"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Confronto
PixVerse a confronto con le alternative
Quando scegliere PixVerse rispetto a modelli simili su WaveSpeedAI.
PixVerse vs Kling 3.0
Kling 3.0 ships Standard, Pro and 4K tiers with native audio on every variant. PixVerse covers a wider set of utility endpoints — transitions, motion control, swap, lipsync and a music-video agent — alongside text and image to video.
PixVerse vs Hailuo 2.3
Hailuo 2.3 focuses on physics-aware text-to-video and image-to-video in Standard, Pro and Fast tiers. PixVerse V6 offers 1-15 second clips with optional audio plus reference-to-video and extend.
FAQ
PixVerse API — Domande frequenti
Prezzi, licenza, integrazione: le domande più comuni sull'uso di PixVerse su WaveSpeedAI.
Che cos'è l'API PixVerse?
PixVerse è un modello di generazione video di PixVerse reso disponibile come API REST su WaveSpeedAI. PixVerse API on WaveSpeedAI — PixVerse V6, V6 Max and C1 text-to-video, image-to-video, reference-to-video and transitions with 1-15 second clips up to 1080p and optional native audio, plus V5.x, motion control, swap, lipsync and music MV endpoints. Puoi richiamarlo da codice o provarlo dal playground collegato qui sopra.
Come richiamo l'API PixVerse?
Registrati su WaveSpeedAI, copia la tua chiave API da /accesskey, poi invia con POST a https://api.wavespeed.ai/api/v3/pixverse/pixverse-v6/text-to-video il tuo input in formato JSON. L'endpoint restituisce un id di predizione. Fai polling sull'endpoint dei risultati circa ogni 2 secondi, aumenta l'intervallo per le attività di lunga durata e fermati a qualsiasi stato terminale. Gli esempi in Python / Node.js / cURL orientati alla produzione sono qui sopra.
Quanto costa l'API PixVerse?
PixVerse parte da $0.04. Il costo esatto dipende dai parametri impostati (risoluzione, durata, numero di output, riferimenti). L'anteprima del costo in tempo reale accanto al pulsante Genera nel playground mostra il prezzo esatto per il tuo input attuale.
Quali varianti di PixVerse sono disponibili?
WaveSpeedAI offre 24 endpoint PixVerse attivi: pixverse/pixverse-v6-max/image-to-video, pixverse/pixverse-v6-max/text-to-video, pixverse/pixverse-v6/reference-to-video, pixverse/pixverse-v6/transition, pixverse/pixverse-v6/extend, pixverse/pixverse-v6/image-to-video, pixverse/pixverse-v6/text-to-video, pixverse/pixverse-c1/transition, e altri. Ogni variante ha la sua pagina playground e i suoi prezzi.
Posso usare gli output di PixVerse a fini commerciali?
I diritti di uso commerciale seguono la licenza del modello di PixVerse. La maggior parte dei modelli di PixVerse consente l'uso commerciale degli output; consulta la pagina playground di ciascun modello per il riepilogo della licenza e i Termini di servizio di WaveSpeedAI per le condizioni a livello di piattaforma.
Perché usare PixVerse su WaveSpeedAI invece di rivolgersi direttamente al fornitore?
Una sola chiave API e un solo account di fatturazione per PixVerse E per oltre 1.000 altri modelli AI di altri provider. Nessuna configurazione di SDK per fornitore, nessun limite di frequenza separato, nessun codice di integrazione da riscrivere per ogni fornitore. I prezzi sono in genere in linea o inferiori a quelli dell'API diretta di PixVerse.
Inizia a creare con PixVerse su WaveSpeedAI
Crediti gratuiti di benvenuto alla registrazione. Una sola chiave API per oltre 1.000 modelli AI di PixVerse e di ogni altro provider.