PixVerse / pixverse-v5-6
PixVerse v5.6 stands out for Mature PixVerse tier balancing quality and cost and General-purpose creative video generation. It is best suited to marketing and social video and repeatable creative production.
Context
—
Not applicable
Unit rate
$0.0504
/ second
Output
Included
Quality
#28
Elo 1332
Overview
PixVerse v5.6 stands out for Mature PixVerse tier balancing quality and cost and General-purpose creative video generation. It is best suited to marketing and social video and repeatable creative production.
Video output
Can produce video output for generation or editing workflows.
Model maker
PixVerse
Called through SeaLink's unified account, balance, and OpenAI-compatible API.
Protocol
Video generation API
Base URL: https://api.sealink.io/v1
Pricing
The final charge follows generated usage and the applicable selector, such as resolution, duration, input type, or provider unit.
API
model
pixverse-v5-6base_url
https://api.sealink.io/v1Auth
Bearer $SEALINK_API_KEY# Step 1: Submit video generationcurl https://api.sealink.io/v1/video/generations \-H "Authorization: Bearer $SEALINK_API_KEY" \-H "Content-Type: application/json" \-d '{"model": "pixverse-v5-6","prompt": "A cat walking along a beach at sunset","size": "720P","duration": 5,"aspect_ratio": "16:9","extra_parameters": {"AspectRatio":"16:9"}}'# Step 2: Poll for result (use task id from submit response)curl https://api.sealink.io/v1/tasks/TASK_ID \-H "Authorization: Bearer $SEALINK_API_KEY"
import requests, timeapi_key = "<your-sealink-key>"base = "https://api.sealink.io"# Submitresp = requests.post(f"{base}/v1/video/generations", json={"model": "pixverse-v5-6","prompt": "A cat walking along a beach at sunset","size": "720P","duration": 5,"aspect_ratio": "16:9","extra_parameters": {"AspectRatio":"16:9"}}, headers={"Authorization": f"Bearer {api_key}"})task = resp.json()task_id = task["id"]# Poll until completewhile True:time.sleep(5)r = requests.get(f"{base}/v1/tasks/{task_id}",headers={"Authorization": f"Bearer {api_key}"})v = r.json()if v["status"] == "completed":print(v.get("data") or v.get("upstream_response") or v)break
const base = "https://api.sealink.io";const headers = { Authorization: `Bearer ${process.env.SEALINK_API_KEY}` };// Submitconst resp = await fetch(`${base}/v1/video/generations`, {method: "POST",headers: { ...headers, "Content-Type": "application/json" },body: JSON.stringify({model: "pixverse-v5-6",prompt: "A cat walking along a beach at sunset",size: "720P",duration: 5,aspect_ratio: "16:9",extra_parameters: {"AspectRatio":"16:9"}}),});const task = await resp.json();const taskId = task.id;// Poll until completelet video;do {await new Promise(r => setTimeout(r, 5000));const r = await fetch(`${base}/v1/tasks/${taskId}`, { headers });video = await r.json();} while (video.status !== "completed");console.log(video.data || video.upstream_response || video);