비디오 생성 큐
Queue a new video generation request.
Authentication: This endpoint accepts either a Bearer API key or a SIGN-IN-WITH-X header for x402 wallet-based authentication. The legacy X-Sign-In-With-X header is also accepted during migration. When using x402, a 402 Payment Required response indicates insufficient balance and includes top-up instructions.
/video/quote를 호출하여 가격 견적을 받은 다음, 완료될 때까지 반환된 queue_id로 /video/retrieve를 폴링하세요.
비공개 모델은 완성된 비디오를 위한 download_url도 반환합니다. 이는 수명이 짧은 전달 URL입니다(다운로드가 끊겨도 몇 번의 재시도는 괜찮습니다). 자세한 내용과 개인정보 보호를 위한 선택적 DELETE는 비디오 생성 가이드를 참조하세요.
Seedance 2.0 및 2.5
seedance-2-0-*-basic 및 seedance-2-5-*-basic 모델(text-to-video, image-to-video, reference-to-video 그리고 Seedance 2.0 -fast-* 변형)의 경우, 네 가지 워크플로우 모델(Reference / Edit / Extend / Stitch), 소스와 일치하는 aspect_ratio / duration 값, 패밀리별 멀티모달 제한, 공개 API 미디어 정책 및 가격 세부 정보는 Seedance 2.0 및 2.5 가이드를 참조하세요.
공개 Seedance 미디어 정책
공개 Seedance 모델은 동의 증명(consents.seedance / needs_consent)을 사용하지 않습니다. 감지 가능한 인물이 포함된 미디어는 업스트림에서 거부될 수 있습니다. Seedance의 전체 기능 세트를 사용하려면 Venice 앱 또는 Studio를 이용하세요. 자세한 내용은 Seedance 가이드를 참조하세요.
비디오 업스케일링
topaz-video-upscale 모델의 경우, resolution 대신 upscale_factor(1, 2 또는 4)를 사용하고 video_url을 제공하세요. 길이와 FPS는 비디오 파일에서 자동으로 감지됩니다. 전체 세부 정보와 예제는 비디오 업스케일링 가이드를 참조하세요.
인증
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
본문
Request body for video generation. Available fields and valid values vary by model.
The model to use for video generation.
"seedance-2-0-text-to-video-basic"
The prompt to use for video generation. Required for most models. The maximum length varies by model (default 2500 characters, up to 20000 for some models).
1 - 20000"Commerce being conducted in the city of Venice, Italy."
The duration of the video to generate. Available options vary by model. For Seedance 2.5 reference-to-video edit jobs, -1 or auto matches output length to the source clip (requires reference_video_urls on queue, or reference_video_total_duration on quote; source must be 4–30s).
1s, 2s, 3s, 4s, 5s, 6s, 7s, 8s, 9s, 10s, 11s, 12s, 13s, 14s, 15s, 16s, 17s, 18s, 19s, 20s, 21s, 22s, 23s, 24s, 25s, 26s, 27s, 28s, 29s, 30s, -1, 1 gen, auto, Auto "10s"
Optional provider-specific consent attestations. Required only for models that return a needs_consent response.
Optional negative prompt. The maximum length varies by model (default 2500 characters, up to 20000 for some models).
20000"low resolution, error, worst quality, low quality, defects"
The aspect ratio of the video. Available options vary by model. Some models do not support aspect_ratio. For Seedance 2.x reference-to-video edit/extend, adaptive or auto matches output aspect ratio to the source clip (requires reference_video_urls on queue, or reference_video_total_duration on quote).
1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 9:21, 16:9, 21:9, adaptive, auto "16:9"
The resolution of the video. Available options vary by model. Some models do not support resolution. Use upscale_factor for upscale models.
256p, 360p, 480p, 540p, 580p, 720p, 1080p, 1440p, 2160p, 4k, 2x, 4x, 2K, 768P, true_1080p "720p"
For upscale models only. 1 = quality enhancement, 2 = double resolution (default), 4 = quadruple.
1, 2, 4 2
For models which support audio generation and configuration. Defaults to true.
true
For image-to-video models, the reference image. Must be a URL (http/https) or a data URL (data:image/...).
"data:image/png;base64,iVBORw0K..."
For models that support end images or transitions, the end frame image. Must be a URL or data URL.
"data:image/png;base64,iVBORw0K..."
For models that support audio input, background music. Must be a URL or data URL. Supported: WAV, MP3. Max: 30s, 15MB.
"data:audio/mpeg;base64,SUQzBAA..."
For models that support video input (video-to-video, upscale). Must be a URL or data URL. Supported: MP4, MOV, WebM.
"data:video/mp4;base64,AAAAFGZ0eXA..."
For models with reference image support, up to 30 images for character/style consistency. Each must be a URL or data URL.
30For models with reference video support (e.g. Seedance 2.0 R2V), up to 10 reference video URLs (role: "reference_video") used to inherit subject motion, camera movement, and overall style. Per-clip 2–15 s, .mp4 or .mov, ≤50 MB; aggregate duration ≤15 s. Each must be a URL or data URL.
10For models with reference audio support (e.g. Seedance 2.0 R2V), up to 10 reference audio URLs (role: "reference_audio") used as donors for vocal timbre, narration, or sound effects. Per-clip 2–15 s, .wav or .mp3; aggregate duration ≤15 s. Must be paired with at least one reference image or reference video — audio-only Reference workflows are rejected at validation. Each must be a URL or data URL.
10For models with advanced element support (e.g., Kling O3 R2V). Up to 4 elements defining characters/objects. Reference in prompt as @Element1, @Element2, etc.
4For models with advanced element support. Up to 4 scene reference images. Reference in prompt as @Image1, @Image2, etc.
4For keyframe-driven models. Up to 10 keyframe images pinned to frame positions in the generated 24 fps video. Each frame_index must be unique and no greater than duration × 24.
10응답
Video generation request queued successfully
The ID of the model used for video generation.
"video-model-123"
The ID of the video generation request.
"123e4567-e89b-12d3-a456-426614174000"
Pre-signed URL to download the completed video. Only present for VPS-backed models. When provided, the retrieve endpoint returns JSON status only (no video stream). Fetch this URL after status is COMPLETED to get the video/mp4 file. Valid for 24 hours.