Generate video with P-Video
Pruna AI P-Video — text-to-video; image-to-video with a start frame and an optional end frame; and audio-driven video from a supplied track. 720p or 1080p, 5 or 10 seconds, optional generated audio. Served by our direct Pruna integration.
Asynchronous. Returns a job id (the video is not in this response). Poll GET /v1/videos/{id} until status is succeeded — the video URL is in that response’s video_url.
Authorizations
API key as a bearer token: Authorization: Bearer bpx_live_xxx
Body
Text description of the video.
Aspect ratio. Ignored when a start image already sets the frame.
16:9, 9:16, 1:1 Optional driving-audio track (MP3/WAV/FLAC). Provide a public audio URL or an uploaded-file URL from POST /v1/uploads (passed by URL, not inlined). When supplied, the video's length matches the audio and length_seconds is ignored — which changes the per-second charge, so estimate via POST /v1/cost.
Optional end frame, used together with image (the start frame) to interpolate the video between the two frames. Same input forms as image.
Keep the model's generated audio in the output (default true; no price impact).
Optional start frame for image-to-video. Provide a public image URL, a data URI, raw base64, or an uploaded-file URL from POST /v1/uploads. Omit for text-to-video.
Video length in seconds. Ignored when audio is supplied.
5, 10 Output resolution.
720p, 1080p Seed for reproducible generation. Omit for random.