Generate a video on Dare
dare_generate_videoGenerate AI videos from a text prompt on Dare, selecting model, duration, quality, and reference files. Submits the job using Dare credits and returns generation IDs to poll for the finished clip.
Instructions
Generate a video from a text prompt on Dare, defaulting to Seedance 2.5. SPENDS CREDITS from the signed-in Dare account (a 10s 720p Seedance 2.5 clip is ~110 credits; call dare_estimate_cost first). Returns generation ids immediately. Rendering is slow — Seedance 2.5 jobs commonly take 5–15 minutes — so leave wait_seconds at 0 and poll with dare_get_generation, or set it only if your client tolerates long tool calls. Attach reference images, clips or audio by uploading them first with dare_upload_media and passing the storage keys.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of variations. Each one costs credits. | |
| model | No | Video model id. Seedance 2.5 supports up to 30 seconds. | seedance-2-5 |
| prompt | Yes | What the video should show. Be specific about subject, action, camera and style. | |
| dry_run | No | Validate the request, resolve references and price it, but do not submit. Spends nothing. Returns the exact spec that would be sent. | |
| quality | No | Quality tier, e.g. `480p` or `720p` for Seedance 2.5. | |
| project_id | No | Optional Dare project to file the generation under. | |
| aspect_ratio | No | Aspect ratio such as `16:9`, `9:16` or `auto`. | |
| wait_seconds | No | Block up to this many seconds waiting for the result. 0 returns immediately. | |
| audio_enabled | No | Generate synchronised audio where the model supports it. | |
| duration_seconds | No | Clip length in seconds. Seedance 2.5: 4–30; Seedance 2.0: 4–15; Kling: 3–15; Veo: 4/6/8 (8 with a reference); Hailuo: fixed. Ignored when a Seedance 2.5 video reference sets it. | |
| reference_storage_keys | No | Storage keys from dare_upload_media to use as reference images, clips or audio. |