2026년 7월 기준 Seedance 2.0 API는 “어디가 가장 싼가”보다 “같은 요청이 어느 호출 계약으로 실행되고, 실패까지 포함해 얼마가 청구되는가”를 먼저 봐야 합니다. Kie는 홈페이지에 from $0.057/sec, OpenRouter는 from $0.06726/sec를 표시하지만 둘 다 720p 비교값이 아닙니다. Kie의 수치는 Standard 480p with-video $0.0575/sec를 반올림한 값이고 입력 영상과 출력 영상의 길이를 더해 청구합니다. OpenRouter headline은 Standard 480p 값입니다. OpenRouter의 Seedance 2.0은 현재 backing provider가 하나뿐입니다.
따라서 두 숫자만으로 최저가나 안정성 우승자를 정할 수 없습니다. 먼저 10초 · 720p · text-to-video · 입력 영상 없음 · 요금에 포함될 때 오디오 사용이라는 고정 요청을 만들고, 호출 규격과 실제 정산을 통과한 뒤 승인된 클립당 비용으로 순위를 매기는 편이 안전합니다.
2026년 7월의 선택 결론
- Kie는 task API와 SKU별 가격 행이 명확합니다. 다만 $0.057/sec는 720p T2V 가격이 아니며, 고정 canary에는 Mini $0.1025/sec, Fast $0.165/sec, Standard $0.205/sec를 써야 합니다.
- OpenRouter는 이미 OpenRouter에서 모델과 사용량을 관리하는 팀에게 편합니다. 현재 모델은 하나의 제공업체로 직접 전달되므로 multi-provider fallback 용도로 선택하면 안 됩니다.
- PiAPI는 variant와 해상도별 가격을 명시적으로 비교하고 싶을 때 유리합니다.
- Replicate는 predictions, webhook, storage 흐름이 이미 있는 팀에 맞습니다.
- fal은 공개 단가보다 SDK와 빠른 integration proof가 더 중요할 때 후보가 됩니다.
- 직접 경로는 모델 출처, 계약 당사자, 처리 지역의 소유권이 중요한 조직에 맞습니다.
- LaoZhang은 relay, 통합 결제와 지원이 실제 운영 문제를 줄일 때 검토할 수 있습니다. 현재 console 견적을 확인해야 하며 실사람 얼굴 워크플로에는 맞지 않습니다.
이 결론은 공개 문서와 가격표를 같은 날짜에 맞춘 shortlist입니다. 모든 제공업체에서 유료 생성 실험을 수행한 신뢰성 순위는 아닙니다.
첫 번째 게이트: 공개 견적을 같은 요청으로 환산하기
10초 720p T2V, 입력 영상 없음이라는 조건에 맞출 수 있는 공개 가격은 다음처럼 계산됩니다.
| 경로 | 확인된 공개 단가 | 10초 단순 환산 | 해석할 때 남는 조건 |
|---|---|---|---|
| Kie mini | 720p no-video $0.1025/sec | $1.025 | mini 품질과 기능 적합성 확인 |
| PiAPI mini | 720p $0.14/sec | $1.40 | mini 품질과 기능 적합성 확인 |
| OpenRouter standard | 720p $0.1512/sec | $1.512 | 실제 청구가 아닌 공개 행 환산 |
| PiAPI fast | 720p $0.16/sec | $1.60 | fast 출력의 합격 기준 확인 |
| Kie fast | 720p no-video $0.165/sec | $1.65 | fast 출력의 합격 기준 확인 |
| Replicate | 720p non-video $0.18/sec | $1.80 | video input이면 가격 상승 |
| PiAPI standard | 720p $0.20/sec | $2.00 | standard 합격률 확인 |
| Kie standard | 720p no-video $0.205/sec | $2.05 | standard 합격률 확인 |
| fal fast T2V | 720p $0.2419/sec | $2.419 | 오디오 포함, 개발 편의 가치 별도 |
| fal standard T2V | 720p $0.3034/sec | $3.034 | 오디오 포함 |
이는 invoice가 아니라 공개 숫자의 산술 비교입니다. 같은 해상도 표기가 같은 품질을 보장하지 않고, moderation rejection, retry, 결제 환전, 결과 URL 만료도 반영하지 않습니다. Kie와 OpenRouter의 홈페이지 headline은 480p이므로 이 720p 표에서 제외했습니다.
ByteDance의 Seedance 2.0은 text, image, audio, video를 받는 통합 멀티모달 오디오·비디오 모델입니다. 모델 기준으로는 이미지 최대 9개, 영상 3개, 오디오 3개와 최대 15초 multi-shot 출력이 설명되어 있습니다. 그러나 이 baseline이 모든 wrapper의 payload와 가격에 그대로 노출된다는 뜻은 아닙니다. 제공업체가 문서화한 입력만 production 계약으로 취급해야 합니다.
두 번째 게이트: Kie와 OpenRouter의 호출 계약 확인하기
Kie는 가격 행을 먼저 잠가야 한다
Kie는 POST https://api.kie.ai/api/v1/jobs/createTask로 작업을 만들고 callback 또는 polling으로 결과를 받습니다. 현재 확인되는 Kie alias는 bytedance/seedance-2, bytedance/seedance-2-fast, bytedance/seedance-2-mini이며 출력 길이는 4~15초입니다.
실무에서는 견적서에 model + mode + resolution + input type 네 필드를 함께 저장해야 합니다. 홈페이지의 $0.057/sec는 Standard 480p with-video $0.0575/sec를 반올림한 값입니다. 이때 총액은 $0.0575 × (입력 영상 길이 + 출력 길이)이므로 단가가 낮아도 최종 작업비가 반드시 낮지는 않습니다. 720p no-video에는 Mini $0.1025/sec, Fast $0.165/sec, Standard $0.205/sec를 적용해야 합니다.
Kie를 먼저 선택해도 되는 조건은 간단합니다. 고정 canary와 동일한 price row를 찾았고, 실패 작업의 환불·결과 보관 기간·callback 재전송 규칙까지 확인되었을 때입니다. 이 중 하나가 없으면 코드를 쓰기 전에 멈추는 편이 낫습니다.
OpenRouter는 현재 하나의 제공업체 경로다
OpenRouter의 bytedance/seedance-2.0은 2026년 4월 15일 출시로 표시됩니다. headline from $0.06726/sec는 480p이고 720p 공개 행은 $0.1512/sec이므로 10초 고정 canary는 $1.512로 환산합니다. underlying Standard $7/M video tokens를 인용할 때도 해상도별 초당 표시값과 함께 써야 합니다. 현재 video model discovery는 GET /api/v1/videos/models, 생성은 POST /api/v1/videos를 사용합니다.
중요한 변화는 provider count입니다. 현재 이 모델에는 backing provider가 하나이고, OpenRouter도 라우팅 결정을 할 필요가 없다고 안내합니다. 따라서 OpenRouter를 쓰는 이유는 익숙한 계정, 통합 모델 인터페이스와 usage 관찰일 수 있지만, Seedance 2.0 장애 시 자동으로 다른 공급자에게 넘어가는 이중화는 아닙니다. 이중화가 필요하면 Kie, PiAPI, 직접 계정 같은 별도 adapter를 준비해야 합니다.
기존 구현이 chat completions나 과거 token 설명을 사용한다면 migration 대상입니다. 새 video endpoint로 작은 요청을 보내 result schema, download URL 만료, moderation 상태, 취소와 환불 동작을 다시 확인해야 합니다.
세 번째 게이트: production 증거를 남기기
공개 견적을 통과한 두세 경로에서만 유료 canary를 실행합니다. 실제 결제나 외부 호출은 조직의 승인을 받은 뒤 해야 합니다. 모든 경로에 같은 prompt와 seed 조건을 가능한 범위에서 적용하고 다음 값을 한 줄에 기록합니다.
- quoted estimate와 실제 차감액
- submit 시각, 완료 시각, 최종 상태
- moderation 또는 provider error 코드
- callback 성공 여부와 polling 횟수
- 결과 URL의 유효 기간과 다운로드 성공 여부
- 실패·취소 시 환불 또는 최종 정산
- 내부 합격 기준을 통과했는지 여부
내부 합격 기준은 테스트 전에 정합니다. 예를 들어 파일 재생 가능, 10초 길이 허용 오차, 720p, 오디오 존재, 심각한 프레임 붕괴 없음, 사용 목적에 맞는 장면 연속성을 요구할 수 있습니다.
그다음 총 차감액 ÷ 합격한 클립 수를 계산합니다. 생성 성공 수가 아니라 합격한 클립 수를 분모로 써야 retry와 품질 차이가 비용에 반영됩니다. latency나 support SLA가 중요한 서비스라면 승인된 클립당 비용 옆에 p50/p95 완료 시간과 장애 대응 주체도 함께 둡니다.
다른 서드파티 경로는 어떤 팀에 맞나
PiAPI는 Seedance 2 API를 POST https://api.piapi.ai/api/v1/task로 제공합니다. 720p 기준 standard $0.20/sec, fast $0.16/sec, mini $0.14/sec이고 1080p는 standard $0.50/sec입니다. 입력 영상을 쓰면 입력 영상 길이에 기본 단가의 절반을 곱한 추가 요금이 생깁니다. variant별 예산을 명시적으로 통제하려는 팀에 적합합니다.
Replicate의 bytedance/seedance-2.0은 Replicate 내 official hosted model로 표시됩니다. non-video input은 480p $0.08/sec, 720p $0.18/sec, 1080p $0.45/sec, 4K $1/sec이며 video input은 더 비쌉니다. 이미 predictions와 webhook 운영 표준이 있다면 새 task lifecycle을 만들지 않아도 된다는 장점이 있습니다. 이 official 표시는 다른 wrapper의 공식 계약을 증명하지 않습니다.
fal은 text-to-video, image-to-video, reference 전용 endpoint와 SDK를 나눠 제공합니다. 720p T2V는 standard $0.3034/sec, fast $0.2419/sec이고 오디오가 포함됩니다. 공개 단가는 높아 보여도 playground에서 request shape를 빠르게 검증하고 개발 시간을 줄이는 것이 더 큰 가치일 수 있습니다.
직접 경로로는 BytePlus ModelArk의 비동기 Dreamina Seedance 2.0 task API가 국제 시장에 제공됩니다. 다만 실제 region endpoint, model ID와 계정 eligibility는 console별로 확인해야 합니다. 직접 계약 당사자와 데이터 처리 지역을 명확히 해야 하는 경우에 우선 검토합니다.
LaoZhang은 https://api.laozhang.ai/seedance/api/v3/contents/generations/tasks로 생성하고 task ID를 polling하며 /v1/videos/{id}/content 호환 다운로드 경로를 둡니다. 모델은 doubao-seedance-2-0-fast-260128, doubao-seedance-2-0-260128입니다. 선차감과 최종 정산 또는 환불 로그는 한 작업의 두 단계이며, 0.18x는 upstream RMB를 플랫폼 USD 잔액으로 환산하는 계수이지 할인율이 아닙니다. 실사람 얼굴 워크플로는 현재 지원되지 않습니다. 현재 console 견적과 지원 범위가 결제·운영 문제를 실제로 줄일 때만 후보로 두는 것이 맞습니다.
운영 이관 전에 만드는 세 장의 카드
한국어 페이지나 원화 결제가 보인다는 이유만으로 국내 세금계산서, 한국 데이터 리전, 한국어 SLA를 가정하면 안 됩니다. 제공업체마다 다음 카드를 채우면 구매와 개발 판단을 분리할 수 있습니다.
호출 카드: legal provider, model ID, endpoint, provider count, payload, callback/polling, input limit, output retention.
정산 카드: 통화, 견적 단위, 선차감 여부, 최종 차감, 실패·취소 환불, invoice 발행 주체, 환전 수수료.
합격 카드: 고정 prompt, 10초 720p T2V, 기대 오디오, 기술 합격 조건, 콘텐츠 검수 조건, 허용 latency, 재시도 한도.
호출 코드는 공통 VideoJob과 provider adapter로 분리합니다. adapter만 endpoint, model ID, payload 변환, status mapping, result URL, billing event를 알게 하면 OpenRouter의 단일 경로에 별도 fallback을 붙이거나 Kie에서 PiAPI로 옮겨도 제품 로직은 유지됩니다.
처음 Seedance의 입력 형식부터 확인해야 한다면 Seedance 2.0 API 사용 가이드를 먼저 보세요. 인물 영상은 일반 canary와 위험 조건이 다르므로 실사람 얼굴 생성 제한도 별도로 확인해야 합니다.
최종 stop rule은 명확해야 합니다. 정확한 가격 행을 찾을 수 없거나, 결제·환불 주체가 불명확하거나, 결과 보관 기간이 제품 요구보다 짧으면 통합을 시작하지 않습니다. 조건을 통과한 경로만 유료 canary로 보내고, 실제 승인된 클립당 비용이 예산과 품질 기준을 만족한 경우에만 production으로 올립니다.



