Pixverse v6 · Image To Video
Video model, from $0.025 per second.
Video
pixverse-v6/image-to-videoUse with POST /v1/jobs, POST /v1/videos.
Price
| Settings | Price |
|---|---|
| 360p, audio:off, image to video, text to video | $0.025 per second |
| 540p, audio:off, image to video, text to video | $0.035 per second |
| 360p, audio:on, image to video, text to video | $0.035 per second |
| 720p, audio:off, image to video, text to video | $0.045 per second |
| 540p, audio:on, image to video, text to video | $0.045 per second |
| 720p, audio:on, image to video, text to video | $0.060 per second |
| 1080p, audio:off, image to video, text to video | $0.090 per second |
| 1080p, audio:on, image to video, text to video | $0.115 per second |
Input fields
| Field | Type or options | Default |
|---|---|---|
prompt | string | |
image_urls | list | |
quality | 360p 540p 720p 1080p | |
duration | integer | |
generate_audio_switch | boolean | false |
generate_multi_clip_switch | boolean | false |
seed | integer | |
template_id | 412736208886848 411563216524736 411316927927040 411174903569216 410999246341952 408891141511104 410317363057408 410285445698304 410133101388544 409899296377728 408897485909952 408869061406656 408661207662528 409767750265728 409766559675264 409589071559552 407804339389760 407658863287616 407474361215744 407473438360320 407467702283008 385844572217469 406428904874432 406423682060736 406411724685760 406372274350528 406218913317312 406218479198656 406064763308480 406413607395776 405662117814720 406014934000064 405658369331648 405321470423488 405175211454656 404955806201792 404820147974080 398980393937856 403916646846400 403739217192896 403560060358144 403556618212098 398965022284579 402201060373270 403085292466285 402061828030966 402888569901524 402155676592228 402047865383360 402046136040202 |
Files are public https links. Safety filters are always on.
Example
curl https://pinerouter.ai/v1/jobs \
-H "Authorization: Bearer $API_KEY" -H "Content-Type: application/json" \
-d '{"model":"pixverse-v6/image-to-video","input":{"generate_audio_switch":false,"generate_multi_clip_switch":false,"prompt":"Describe what you want"}}'Then poll GET /v1/jobs/<id> until data.status is succeeded (links in data.outputs), or pass webhook_url to be called when it finishes; see Jobs.
import time, requests
BASE, H = "https://pinerouter.ai", {"Authorization": "Bearer YOUR_API_KEY"}
job = requests.post(f"{BASE}/v1/jobs", headers=H, json={"model":"pixverse-v6/image-to-video","input":{"generate_audio_switch":False,"generate_multi_clip_switch":False,"prompt":"Describe what you want"}}).json()["data"]
while job["status"] not in ("succeeded", "failed"):
time.sleep(5)
job = requests.get(f"{BASE}/v1/jobs/{job['id']}", headers=H).json()["data"]
print(job["outputs"] or job.get("error"))