autoshort_generate_motion_clip
Turn a text-to-video prompt into ONE AI motion clip (Seedance 1.5 Pro). The prompt is sent EXACTLY as written: no script is written, no still images are made, no voice is added, nothing is rewritten or shortened. USE THIS TOOL when the user pastes or asks for a cinematic / video-model prompt (camera moves, lens, lighting, a scene description, "9:16 vertical", "slow dolly-in", the kind ChatGPT or Claude writes for Seedance, Sora or Veo). For a narrated story or facts video use autoshort_generate_chat_video. The clip is silent (no audio, no lip-sync, no talking), 4-12 seconds (default 5), resolution 480p (default 480p; higher resolutions need a higher plan: PLAN_TIER_LOCKED). Price: 8 credits per second, so 5 s = 40 credits and 12 s = 96; call autoshort_quote_video first and tell the user the price before creating. The credits are held when the clip is accepted and returned in full if no clip comes back. The only text added to the prompt is a short server suffix ("No spoken dialogue, no lip-sync, no talking to camera, no watermark."); the answer echoes promptSent and the seed so the user can see and repeat exactly what was made. Not accepted (CONTENT_POLICY, nothing charged): real or famous people, minors, sexual content, protected characters or brands, deepfakes and lip-sync. A first-frame photo is not supported yet. Optional character_id: the id of one of YOUR character sheets (autoshort_get_character_sheet); the clip then starts from that sheet's chosen image, so the first frame shows your character. The character can still drift while it moves; it is not a guarantee of an identical face. A sheet that is not yours or not ready is CHARACTER_NOT_FOUND (nothing charged). Same price. Optional templateId: one of the 26 ready clip templates from autoshort_list_templates (kind "motion"); its prompt, seconds and aspect ratio are used. If you also pass prompt, the prompt wins and the template is ignored. An unknown templateId is refused (INVALID_INPUT, nothing charged). Trial accounts get up to 10 clips of up to 5 s each (MOTION_TRIAL_LIMIT); at most 2 clips run at once; a daily capacity limit applies (DAILY_CAP_REACHED). Rendering is asynchronous: poll autoshort_get_video every 20 seconds until COMPLETED (videoUrl is an MP4) or FAILED (errorCode, creditsRefunded). Pass idempotencyKey so a retry never charges twice.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Optional. The answer always returns the seed used; pass it again to ask for a similar take (the provider treats it as best effort). | |
| prompt | No | The video prompt, exactly as the user wrote or pasted it (8-2000 characters). Do not summarise, translate or "improve" it: it is sent to the video model unchanged. Required unless templateId is given. | |
| duration | No | Clip length in whole seconds (default 5). Trial accounts: at most 5. | |
| resolution | No | Output resolution (default 480p). Higher ones cost more credits per second and need a higher plan. | |
| templateId | No | Optional. The id of a motion clip template (autoshort_list_templates, kind "motion"): its ready-made prompt is sent as written. Ignored when prompt is also given. | |
| aspect_ratio | No | Frame shape (default 9:16, vertical). | |
| character_id | No | Optional. The id of one of your own READY character sheets: the clip starts from that sheet's chosen image. Describe the motion in the prompt. | |
| idempotencyKey | No | Retry-safe: a repeat with the same key returns the first answer (replayed: true) and charges nothing. |