Keep the story going — extend a clip by up to 30 seconds.
Uncensored Seedance 2.5 (spicy) — video extension (requires at least one reference video; adds up to 30 more seconds). 4-30s (or smart auto) at 1080p with native audio and next-gen motion realism.
Model Type:
No output yet. Run the model to see results.
Click 'Run Model' to generate output
Exact unit prices and billing rules for this model. All prices in USD.
| Resolution | No reference video | With reference video-40% |
|---|---|---|
| 480p | $0.1 | $0.06 |
| 720p×2.25 | $0.225 | $0.135 |
| 1080p×5.53 | $0.553 | $0.3318 |
720p · 6s reference + 8s output → (6+8) × $0.135/s
≈ $1.89
Endpoint
https://api.spicyrouter.ai/v1/videosAll requests require a Bearer API key.
Submit Task
curl -X POST \
"https://api.spicyrouter.ai/v1/videos" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "seedance-2.5-spicy-extend",
"audio_urls": [
"https://example.com/audio.mp3"
],
"duration": "4",
"generate_audio": true,
"image_urls": [
"https://example.com/image.png"
],
"prompt": "your prompt here",
"resolution": "720p",
"video_urls": [
"https://example.com/video.mp4"
]
}'Poll Status
# Replace TASK_ID with the data.task_id from the submit response
curl -X GET "https://api.spicyrouter.ai/v1/status/TASK_ID" \
-H "Authorization: Bearer YOUR_API_KEY"Request Parameters
| Field | Required | Type | Values | Description |
|---|---|---|---|---|
audio_urls | No | array | Reference Audios Optional reference audio giving the extended segment a timbre or soundtrack cue. | |
duration | No | enum | "-1", "4", "5", "6", "7", "8", "9", "10", … Default: | Duration Extended segment length in seconds. Accepts -1 (auto, billed as 4s) or any integer 4-30; longer extension costs more. |
generate_audio | No | boolean | Default: | Generate Audio Generate native audio (dialogue, ambience, effects) synced to the video, or produce a silent clip when off. Pricing is per video second regardless of audio. |
image_urls | No | array | Reference Images Optional reference images that give the extended segment a visual target (e.g. a new scene or character to introduce). | |
prompt | Yes | string | 1 ~ 30000 chars Default: | Prompt Describe what happens right after the reference video ends. The new segment appends to the source while keeping style and characters consistent. |
resolution | No | enum | "480p", "720p", "1080p" Default: | Resolution Output resolution. 480p is the cheapest, 720p is balanced, 1080p is highest quality; each tier is billed at its own per-second rate. |
video_urls | Yes | array | Reference Videos Required: one source video URL to extend. The generated segment appends to the end of the source; the video must be publicly accessible and its duration counts toward billing. |
video_to_video
native_audio
nsfw