Seedance 2.5: 한 영상에 30초
4~30초 길이의 영상을 만드세요. 프롬프트에 여러 장면과 카메라 움직임을 설명할 수 있습니다. 30초 광고에 활용하세요.
BYTEDANCE · 영상 API
Doubao Seedance(ByteDance, 중국 리전 버전)로 텍스트, 이미지, 참조 자료를 영상으로 변환하세요. 하나의 비동기 API로 이용할 수 있습니다.
가격
버전을 선택한 다음 해상도를 선택하세요. 아래는 텍스트 기반 영상의 출력 요금입니다. 참조 영상 입력에는 추가 요금이 발생할 수 있습니다.
| 모델 | 480p | 720p | 1080p | 4K |
|---|---|---|---|---|
Seedance 2.5seedance-2.5-cn | US$0.176 | US$0.378 | US$0.942 | 지원하지 않음 |
Seedance 2.0seedance-2.0-cn | US$0.097 | US$0.208 | US$0.601 | US$1.301 |
Seedance 2.0 Fastseedance-2.0-fast-cn | US$0.078 | US$0.119 | 지원하지 않음 | 지원하지 않음 |
Seedance 2.0 Miniseedance-2.0-mini-cn | US$0.048 | US$0.074 | 지원하지 않음 | 지원하지 않음 |
현재 판매 중인 모델만 표시합니다. 모두 중국 리전 버전입니다.
가격 스냅샷 · 2026-11-09Volcano Engine 가격 ↗Volcano Engine · 2026년 11월 7일 확인입력 영상 없이 텍스트로 생성하는 한 달의 영상 비용을 추정합니다.
예상 비용 = 출력 요금 × 초 × 영상 수. 최종 정산에는 실제 생성 길이를 사용하며, 참조 입력에 추가 요금이 발생할 수 있습니다.
Seedance 2.5 · 480p · 오디오 꺼짐 · 선택한 설정 기준 추정치
| 충전되는 잔액 | 결제 금액 | 할인 | 영상 초 · 추정치 | 충전 |
|---|---|---|---|---|
| US$5.00첫 충전 | US$3.00 | US$2.00 | ≈ 28 초 | 충전 → |
| US$50.00 | US$48.00 | US$2.00 | ≈ 284 초 | 충전 → |
| US$100.00 | US$95.00 | US$5.00 | ≈ 568 초 | 충전 → |
| US$200.00 | US$185.00 | US$15.00 | ≈ 1,136 초 | 충전 → |
| US$500.00 | US$450.00 | US$50.00 | ≈ 2,840 초 | 충전 → |
첫 충전 혜택과 금액별 할인은 별도입니다. 적용되는 혜택은 결제 화면에서 확인합니다. 이용 가능한 결제 수단은 결제 단계에서 확인됩니다.
Doubao Seedance는 ByteDance의 중국 리전 모델 제품군입니다. 필요한 길이, 참조 자료, 출력에 맞춰 버전을 선택하세요.
4~30초 길이의 영상을 만드세요. 프롬프트에 여러 장면과 카메라 움직임을 설명할 수 있습니다. 30초 광고에 활용하세요.
최대 30개의 참조 이미지로 피사체와 시각적 스타일을 지정하세요. 제품 영상에 활용하세요.
첫 프레임을 움직이거나 첫 프레임과 마지막 프레임을 지정하세요. 출력은 첫 이미지를 따릅니다. 스토리보드와 프리비즈에 활용하세요.
Seedance 2.0으로 4~15초, 최대 4K 영상을 출력하세요. 최대 9개의 참조 이미지로 피사체와 스타일을 지정할 수 있습니다. 제품 클로즈업에 활용하세요.
동기화된 대사, 음악, 효과음을 생성하거나 무음 출력을 선택하세요. 네 버전 모두 오디오 스위치가 있습니다.
둘 다 4~15초, 첫 프레임 또는 첫 프레임과 마지막 프레임, 참조 이미지 최대 9개, 오디오 켜기와 끄기를 지원합니다.
영상 모델
Seedance, Kling, MiniMax H3, WAN을 하나의 잔액으로 이용하세요. 같은 키로 텍스트 및 이미지 모델도 사용할 수 있습니다.
최대 30초 영상과 참조 이미지 30개에 활용.
각각의 프롬프트와 길이를 지정하는 6개 장면에 활용.
참조 기반 2K 영상과 네이티브 오디오에 활용.
참조 기반 최대 30초 영상에 활용.
영어 원문 · 생성 프롬프트
Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.
공통 비동기 API: 견적 → 생성 → 상태 확인 → 다운로드. 모델을 전환하고 지원하는 매개변수를 사용하세요.
개발자 빠른 시작
견적을 조회하고 작업을 생성한 다음, 상태를 확인해 완성된 영상을 다운로드하세요.생성 요청을 다시 시도할 때는 같은 멱등성 키를 사용하세요. 접수된 작업은 아직 처리 중입니다. 완료된 뒤에만 다운로드하세요.최소한의 예제입니다. 운영 환경에서는 재시작 후 이어서 처리할 수 있도록 Idempotency-Key와 작업 ID를 영구 저장하세요.
사용자 앱에 BetterToken Seedance 동영상 API를 연동하세요.
BETTERTOKEN_API_KEY는 환경 변수에서만 읽으세요. 코드에 넣거나 로그에 기록하거나 분석 서비스에 보내지 마세요.
기본 URL: https://bettertoken.ai/v1
모델: seedance-2.5-cn(중국 리전, 국제 버전 ID로 바꾸지 마세요).
프롬프트: A rainy city street at night, slow forward camera move
JSON: text_to_video, duration {mode:"fixed",seconds:5}, output {resolution:"480p",aspect_ratio:"16:9",format:"mp4"}, audio {mode:"off"}.
같은 요청으로 POST /videos/quote를 호출하면 잔액 예약 없이 예상 비용을 확인할 수 있습니다. 인증이 필요하며 공개 가격 엔드포인트가 아닙니다.
POST /videos 전에 새 Idempotency-Key와 정확한 요청 본문을 프로세스 밖에 영구 저장하세요. 재시작 후 저장 상태를 불러오거나 접수된 작업의 저장된 ID로 이어서 처리하세요. 응답이 불확실하면 같은 키와 본문을 재사용하세요. 타임아웃만으로 새 유료 작업을 만들지 마세요.
/videos에서 202로 접수되면(호환 경로는 200) id를 저장하고 5초마다 GET /videos/{id}를 조회하세요. queued, in_progress, completed, failed, canceled를 처리하세요. 전송 결과가 불확실한 작업은 stage=reconciliation인 in_progress 상태로 유지됩니다. 대체 작업을 만들지 마세요. 429에서는 Retry-After를 따르세요. 5초 간격으로 최대 360회 조회하며 네트워크 지연과 제한 대기로 전체 시간이 늘어날 수 있습니다. 조회를 멈출 때도 ID를 보관하세요. 조회 중단은 작업 취소나 재생성이 아닙니다.
completed 후 소유자의 허용된 API 키로 GET /videos/{id}/content를 요청하세요. 만료된 파일은 410 video_artifact_expired를 반환합니다. 콘텐츠는 비공개입니다. 다운로드 실패나 만료는 생성 실패와 별도로 처리하세요.
최종 청구는 결제 내역에서 확인하세요. 생성 실패나 취소가 확인되면 재무 처리를 통해 원래 자금 출처로 예약금이 해제되거나 반환됩니다. 작업 상태만으로 환불 완료를 판단할 수 없습니다. 전송 결과 불명과 생성 후 전달 문제도 별도로 처리하세요.
relay 오류는 error에 있습니다. 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422는 잘못된 매개변수, 503은 접수 불확실 또는 이용 불가입니다. 응답이 불확실하면 원래 키와 본문을 유지하세요. 웹 구독이나 페이지 내 생성 UI를 추가하지 마세요.# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
"model": "seedance-2.5-cn",
"operation": "text_to_video",
"prompt": "A rainy city street at night, slow forward camera move",
"duration": {
"mode": "fixed",
"seconds": 5
},
"output": {
"resolution": "480p",
"aspect_ratio": "16:9",
"format": "mp4"
},
"audio": {
"mode": "off"
}
}
JSON
curl --fail-with-body "$BASE/videos/quote" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H 'Content-Type: application/json' --data-binary @request.json || exit 1
TASK=$(curl --fail-with-body "$BASE/videos" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
-H "Idempotency-Key: $IDEM" \
-H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
STATUS=$(printf '%s' "$TASK" | jq -r '.status')
case "$STATUS" in
completed) break ;;
failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
esac
sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
-H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4요청에는 -cn으로 끝나는 공개 ID를 사용하세요. 네 모델 모두 텍스트, 이미지, 참조 기반 영상 생성을 지원합니다.
| 모델 | 지원 입력 | 길이 범위 | 해상도 | 참조 이미지 | 오디오 |
|---|---|---|---|---|---|
Seedance 2.5seedance-2.5-cn | text_to_videoimage_to_videoreference_to_video | 4–30 초 | 480p / 720p / 1080p | 최대 30 | on / off |
Seedance 2.0seedance-2.0-cn | text_to_videoimage_to_videoreference_to_video | 4–15 초 | 480p / 720p / 1080p / 4K | 최대 9 | on / off |
Seedance 2.0 Fastseedance-2.0-fast-cn | text_to_videoimage_to_videoreference_to_video | 4–15 초 | 480p / 720p | 최대 9 | on / off |
Seedance 2.0 Miniseedance-2.0-mini-cn | text_to_videoimage_to_videoreference_to_video | 4–15 초 | 480p / 720p | 최대 9 | on / off |
프레임 입력에는 첫 프레임이 필수이며 마지막 프레임은 선택입니다. Seedance 2.5의 이미지 기반 영상 생성에는 aspect_ratio="adaptive"가 필요합니다. 2.0 제품군은 지정한 비율도 지원합니다. 참조 이미지는 피사체와 스타일을 안내하지만 완벽한 일관성을 보장하지는 않습니다.
자주 묻는 질문
현재 텍스트 기반 영상 가격으로 참조 입력 없는 5초 영상은 480p에서 US$0.88, 720p에서 US$1.89입니다. 표시된 날짜 기준 추정치이며 최종 정산에는 실제 생성 길이를 사용합니다.
API 예제 보기가입하거나 로그인한 뒤 Workspace에서 API 키를 준비하거나 기존 키를 사용하고 이 페이지로 돌아오세요. 모델 권한과 잔액이 있으면 같은 키로 Seedance 2.5, 2.0, Fast, Mini를 이용할 수 있습니다. 잔액을 추가하고 예제를 복사한 다음 자신의 앱에서 비동기 API를 호출하세요.
API 예제 보기BetterToken은 제3자 API 제공자로 ByteDance와 제휴 관계가 아닙니다. Seedance는 ByteDance의 모델 제품군입니다. 이 중국 리전 모델 ID는 -cn으로 끝나며 Doubao Seedance 모델에 해당합니다. 국제 Dreamina 버전은 기능, 접근 조건, 가격이 다를 수 있습니다. 코드 예제에서 정확한 모델 ID를 사용하세요.
API 예제 보기확인된 생성 실패에는 요금이 부과되지 않습니다. 실패 또는 취소가 확인되면 예약된 금액을 해제하거나 원래 잔액 또는 한도로 반환합니다. 작업 실패만으로 환불이 끝났다는 뜻은 아닙니다. 요청이 접수되었는지 불분명하면 먼저 확인합니다. 성공한 영상의 다운로드 문제나 파일 만료는 별도로 처리합니다. 작업의 결제 상세 정보를 확인하세요.
API 예제 보기Stripe를 통한 카드 결제 또는 USDT로 결제할 수 있습니다. 이용 가능한 결제 수단은 결제 단계에서 확인됩니다.
API 예제 보기Seedance 2.5는 4~30초를 지원합니다. Seedance 2.0, Fast, Mini는 4~15초를 지원합니다. 길이는 정수 초로 지정합니다. Seedance 2.5는 480p, 720p, 1080p를 지원합니다. Seedance 2.0은 4K 출력도 지원합니다. Fast와 Mini는 480p와 720p를 지원합니다.
API 예제 보기동기화된 대사, 음악, 효과음을 생성하거나 무음 출력을 선택하세요. 네 버전 모두 오디오 스위치가 있습니다.
API 예제 보기Seedance 2.5는 가장 최신 버전으로 최대 30초 영상을 지원합니다. Seedance 2.0은 최대 15초를 지원합니다. Fast와 Mini는 480p와 720p에서 시작 요금이 더 낮습니다. 샘플 결과를 비교하세요. Fast는 모델 이름이며 측정된 속도를 보장하지 않습니다. 아니요. 이 페이지는 API 사용 요금입니다. 웹 멤버십이나 크레딧 묶음은 별도 상품이며 API 잔액과 다릅니다. 이 페이지 안에서는 영상을 생성할 수 없습니다.
API 예제 보기BETTERTOKEN · SEEDANCE API
첫 충전: US$3.00 결제로 잔액 US$5.00 받기