Seedance 2.0
Seedance 2.0
문서시작하기
API 개요텍스트로 비디오이미지로 비디오
API 레퍼런스

API 개요

Seedance 2.0 Open API의 인증 방식, 요청 흐름, 상태 조회, Webhook 사용법을 설명합니다.

Seedance 2.0 Open API를 사용하면 자체 제품에서 비동기 비디오 생성 작업을 제출하고 완료 후 결과를 가져올 수 있습니다.

Base URL

https://www.seedance2.ink

Authentication

모든 Open API 요청은 Seedance 대시보드에서 생성한 Bearer 토큰을 사용합니다.

Authorization: Bearer sd2_live_your_api_key
{
  "success": false,
  "error": {
    "code": "unauthorized",
    "message": "Invalid API key"
  }
}

연동 절차

  1. Seedance 대시보드에서 API Key를 생성합니다.
  2. POST /api/open/v1/video/generations 로 작업을 제출합니다.
  3. 반환된 requestId 를 저장합니다.
  4. GET /api/open/v1/video/generations/{requestId} 를 폴링합니다.
  5. 필요하다면 Webhook 으로 완료 알림을 받습니다.

핵심 엔드포인트

MethodEndpointDescription
GET/api/open/v1/models사용 가능한 모델, 길이, 비율, 해상도, 가격 정보를 조회합니다.
POST/api/open/v1/video/generations새 비디오 생성 작업을 생성합니다.
GET/api/open/v1/video/generations/{requestId}작업 상태를 조회하고 완료 시 출력 URL을 가져옵니다.
POST/api/open/v1/video/generations/{requestId}/cancel대기 중이거나 처리 중인 작업을 취소합니다.

Available Models

ModelBest forSupported durationsResolutions
seedance-2.0Highest quality, multimodal generation4-15 seconds480p, 720p, 1080p
seedance-2.0-fastFaster turnaround4-15 seconds480p, 720p, 1080p
seedance-1.5-proLower-cost fallback workloads5 or 10 seconds480p, 720p, 1080p

Supported aspect ratios:

  • 16:9
  • 9:16
  • 1:1

상태 값

StatusDescription
queued요청이 접수되어 대기열에 있습니다.
processing작업이 현재 실행 중입니다.
succeeded작업이 성공적으로 완료되었고 output.url 을 사용할 수 있습니다.
failed작업이 실패했습니다. error 를 확인하세요.
cancelled작업이 완료 전에 취소되었습니다.

Models Endpoint Example

curl https://www.seedance2.ink/api/open/v1/models
{
  "success": true,
  "data": [
    {
      "id": "seedance-2.0",
      "type": "video_generation",
      "mode": "image_to_video",
      "durations": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15],
      "aspectRatios": ["16:9", "9:16", "1:1"],
      "resolutions": ["480p", "720p", "1080p"],
      "usdPerSecond": {
        "480p": 0.05,
        "720p": 0.1,
        "1080p": 0.2
      }
    }
  ]
}

Webhook

요청별 webhookUrl 을 지정하거나 API Key 수준의 기본 콜백 URL 을 설정할 수 있습니다.

  • 둘 다 있으면 요청별 webhookUrl 이 우선합니다.
  • Webhook Secret 을 설정한 경우 x-seedance-signature 헤더가 포함됩니다.
  • Webhook 은 작업이 종료 상태에 도달했을 때만 전송됩니다.
x-seedance-signature: <hex_sha256_hmac>
{
  "success": true,
  "requestId": "req_1234567890",
  "status": "succeeded",
  "output": {
    "type": "video",
    "url": "https://pub-your-bucket.r2.dev/open-api-results/req_1234567890.mp4"
  },
  "error": null
}

오류 코드

HTTP statusError codeDescription
400invalid_request요청 본문이 스키마와 맞지 않습니다.
401unauthorizedAPI Key 가 없거나 올바르지 않습니다.
402insufficient_credits크레딧 부족으로 작업을 생성할 수 없습니다.
404not_found현재 API Key 에서 해당 작업을 찾을 수 없습니다.
429rate_limited분당 제한 또는 월간 한도를 초과했습니다.
500internal_error서버 측의 예기치 않은 오류입니다.

다음 단계

  • 텍스트로 비디오 보기
  • 이미지로 비디오 보기

시작하기

Seedance 2.0을 가장 빠르게 시작하는 방법입니다.

텍스트로 비디오

Seedance 2.0 Open API로 텍스트 프롬프트에서 비디오를 생성합니다.

목차

Base URLAuthentication연동 절차핵심 엔드포인트Available Models상태 값Models Endpoint ExampleWebhook오류 코드다음 단계