Create video
create_videoMake an AI video clip with sound from a prompt: any subject, action, setting, camera move (dolly, orbit, crane, handheld, drone), lens and mood, in a cinematic, documentary, product, social, anime or any look you describe. Start from a picture (it becomes the first frame) and optionally end on another for a controlled transition. Feature a saved character by writing its @tag. Choose the shape (9:16 for Reels, TikTok and Shorts; 16:9; 1:1; 21:9; 3:4), the length and resolution up to 4k, and the standard or premium engine (premium: longer single takes and the finest detail). Clips render in one to a few minutes: poll get_job, or the PrismPoster card follows it. Keep working on a result with change_video, extend_video or upscale_video. Spends the account's PrismPoster credits at the same price as on prismposter.com (quote_job prices it first, free). When the person must decide something first (a price above their ask-first amount, consent for real people in pictures, the right to use a clip), it returns approval_required and nothing runs until they answer in PrismPoster's card or at the link. Everything made is saved to their PrismPoster library. Requests involving anyone under 18 or depicting public figures or office holders are refused before any charge.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| engine | No | standard (default) or premium: premium renders longer single takes at 1080p or 4k and costs more. get_capabilities says what this account can use. | standard |
| prompt | No | What happens in the clip: subject, action, setting, camera, mood. Required unless image_url is given. Write it for the clip length; a brief longer than the clip holds is refused before any charge. | |
| image_url | No | Optional https URL of a picture to start the clip from (it becomes the first frame). | |
| resolution | No | Output resolution, from those get_capabilities lists for the engine. Defaults to the engine's default. | |
| approval_id | No | Only after an approval_required answer: the approval_id it returned, once the person has answered. The job then runs exactly as they approved it and the other arguments are ignored. | |
| aspect_ratio | No | Frame shape. 9:16 for Reels, TikTok and Shorts; 16:9 for YouTube; 1:1 for feeds. Defaults to 16:9. | |
| end_image_url | No | Optional https URL of a picture to end the clip on. Requires image_url. | |
| generate_audio | No | Premium only: whether the clip gets generated sound. Defaults to on. | |
| idempotency_key | No | Optional. A unique key for this job (8-128 letters, digits, . _ : -). Repeating a call with the same key returns the first call's job instead of starting and charging a second one, so set it whenever a retry is possible. | |
| reference_audio | No | Optional tracks whose rhythm and tone to follow: a track_id from get_job or an audio asset_id (list_library or import_media). For a clip from a prompt, not with image_url. Needs a plan or credit pack. | |
| reference_clips | No | Optional clips whose motion, camera or feel to follow: a clip_id from get_job or a video asset_id (list_library or import_media). For a clip from a prompt, not with image_url. Needs a plan or credit pack. | |
| duration_seconds | No | Clip length in seconds, from the lengths get_capabilities lists for the engine. Defaults to the engine's default length. | |
| reference_images | No | Optional pictures to match (a person, product, place or look), as https links: one made here or one import_media brought in. For a clip from a prompt, not with image_url. |