Sora API 종료 후 영상 생성 API 대안
Sora API는 September 24, 2026에 종료됐습니다. Runway, Kling, fal, Replicate, Sume를 모델, 오디오, 과금 단위, API 형태, 한도로 비교합니다.

어떤 모델로 옮기고 어떻게 구매할지에 따라 달라집니다. OpenAI는 September 24, 2026에 Sora API를 종료했고 대체 항목을 안내하지 않았으므로, 대안은 다른 영상 API이며 다섯 가지 기준으로 고르면 됩니다. 모델 계열, 네이티브 오디오 필요 여부, 클립 길이와 해상도, API 형태(한 회사의 자체 API인지 멀티 모델 호스트인지), 과금 단위와 한도입니다. Runway API, Kling API, fal, Replicate, Sume는 모두 영상을 비동기 작업으로 실행하지만, 제공하는 모델과 과금 단위가 다릅니다.
Google의 Veo 3.1, Kling 3.0, Runway Gen-4.5, Seedance 2.0 중에서 고민하고 있다면, 아래 표에서 각 모델을 어디서 호출할 수 있는지 볼 수 있습니다. Veo는 Sume 카탈로그에 없고, Sora도 없습니다. 종료 날짜는 OpenAI의 도움말 센터와 지원 중단(Deprecations) 페이지에서, 각 회사에 관한 사실은 해당 회사의 자체 페이지에서, Sume 쪽 내용은 영상 생성 (영문) 문서와 카탈로그 코드에서 가져왔으며 모두 2026-09-29에 확인했습니다. 호스트만 비교하려면 fal.ai와 Replicate 대안: AI 영상 생성 API 비교를 보세요.
OpenAI는 무엇을, 언제 종료했나요?
OpenAI 도움말 센터에 따르면 Sora 웹과 앱 서비스는 April 26, 2026에, Sora API는 September 24, 2026에 종료됐습니다. OpenAI는 March 24, 2026에 개발자들에게 이를 공지했습니다. 이제 Videos API 레퍼런스에는 모델과 API를 더 이상 쓸 수 없고, 일대일로 대체할 API가 없으며, 이 페이지는 기록 참고용으로 남겨 둔다고 적혀 있습니다.
Sora 2 API 요금에는 지원이 종료된 모델 ID와 클립별 비용이 정리되어 있고, Seedance vs Sora 2는 기존 사양을 Seedance ID와 나란히 비교합니다.
Sora API 대안을 고르기 전에 무엇을 확인해야 하나요?
Sora 연동이 무엇에 의존했는지부터 살펴보세요. 생성 호출은 4초, 8초, 12초 길이와 1792x1024까지의 크기 네 가지를 받았으므로, 각 선택지를 다음 기준으로 확인하세요.
- **모델:** 원하는 모델 계열을 제공하나요, 아니면 자체 모델만 제공하나요?
- **오디오:** 모델이 영상과 함께 사운드 트랙을 만드나요, 그리고 그에 따라 가격이 달라지나요?
- **길이와 해상도:** 모델마다 받는 클립 길이와 해상도입니다.
- **API 형태:** 비동기 제출과 폴링, 웹훅, 멱등성 있는 재시도, 그리고 모든 모델에 요청 본문 하나인지 모델마다 다른지입니다.
- **과금 단위와 한도:** 초당, 영상당, 크레딧당, GPU 초당 중 무엇인지, 그리고 동시성 상한과 결과를 얼마나 오래 내려받을 수 있는지입니다.
Sora API의 대안에는 무엇이 있나요?
영상 API 다섯 가지를 알파벳순으로 정리했습니다. 각 행은 해당 회사의 자체 페이지만 근거로 합니다. 가격은 단위를 보여 주는 예시이며 전체 가격표가 아닙니다.
| 선택지 | 모델 | 과금 단위(예시) | API 형태 | 한도 |
|---|---|---|---|---|
| fal | 호스팅 모델 갤러리. 요금 페이지에 Kling 3.0, Veo 3.1, Seedance 2.0과 2.5가 나옴 | 모델에 따라 출력 초당 또는 영상당. Kling 2.5 Turbo Pro: 초당 $0.07 | 큐: 상태를 폴링하거나 webhook_url 전달 | 새 계정은 동시 요청 2개로 시작하고 셀프서비스로 최대 40개. 초과 요청은 큐에서 대기 |
| Kling API | Kling 자체 모델: Kling 3.0 Turbo, 3.0, 3.0 Omni, O1, 2.6, 2.5 Turbo | 초당 Unit. Kling 3.0 720p: 네이티브 오디오 없이 초당 0.6 Units($0.084), 네이티브 오디오 포함 초당 0.9 Units($0.126) | 비동기 작업. 상태가 바뀌면 callback_url로 알림 | Kling 3.0: 3~15초, 720P~4K. 결과는 30일 뒤 삭제 |
| Replicate | kwaivgi/kling-v3-video, google/veo-3.1, runwayml/gen-4.5, bytedance/seedance-2.0 등 공개 모델 | 모델별로 하드웨어 사용 시간 또는 입력·출력 단위. 이미지로 영상 만들기 모델 하나: 출력 영상 초당 $0.09 | 기본적으로 prediction ID를 돌려주는 비동기 방식. 생성 시 웹훅 URL 지정 | 분당 prediction 생성 600건. API 입력과 출력은 한 시간 뒤 삭제 |
| Runway API | gen4.5, veo3.1, seedance2 등 목록에 있는 모델. Model Router가 모델을 대신 고를 수 있음 | 크레딧당 $0.01. gen4.5: 초당 12크레딧, 오디오 포함 veo3.1: 초당 40크레딧 | 비동기: POST /v1/text_to_video 등으로 제출한 뒤 GET /v1/tasks/{id} 폴링 | 사용량 티어에 따라 모델별 동시성과 일일 상한. 상한을 넘는 작업은 THROTTLED 상태로 대기 |
| Sume | kling-3, seedance-2.5 같은 카탈로그 ID 또는 sume/auto, POST /v1/videos 계약 하나로 호출 | 모델에 따라 초당 또는 영상 토큰 1,000개당, 공급사 정가 × 1.25: 초당 $0.0125부터 약 $1.43까지, 기본적으로 5.5% 에이전트 수수료 추가 | 비동기: GET /v1/videos/{id} 폴링 또는 HTTPS callback_url 전달. 제출 시 Idempotency-Key | 모델별 길이와 해상도는 GET /v1/videos/models에 있음. 가득 차면 429 rate_limited 또는 queue_full |
Veo, Kling, Runway, Seedance 모델은 어디서 호출할 수 있나요?
Sora를 대체하는 선택은 대부분 모델 계열이 먼저이고 공급사는 그다음입니다. 이 표는 확인한 페이지 기준으로 다섯 API가 각 모델 계열을 제공하는지 보여 줍니다. 대시(—)는 확인한 페이지에 나오지 않았다는 뜻입니다.
| 모델 계열 | Runway API | Kling API | fal | Replicate | Sume |
|---|---|---|---|---|---|
| Veo 3.1 | veo3.1, veo3.1_fast | — | 목록에 있음 | google/veo-3.1 | 카탈로그에 없음 |
| Kling 3.0 | — | Kling 3.0, 3.0 Omni, 3.0 Turbo | 목록에 있음 | kwaivgi/kling-v3-video | kling-3 |
| Runway Gen-4.5 | gen4.5 | — | — | runwayml/gen-4.5 | 카탈로그에 없음 |
| Seedance 2.x | seedance2, seedance2_fast, seedance2_mini, seedance2_5 | — | 목록에 있음 | bytedance/seedance-2.0 | seedance-2.5, seedance-2-mini, seedance-2, seedance-2-fast |
어떤 작업에 어떤 대안이 맞나요?
필요한 모델과 오디오부터 정하고, 그다음 원하는 과금 방식을 고르세요. 웹 앱과 편집기는 별개의 선택이며, 여기 나온 선택지는 모두 API입니다.
gen4.5나 Veo 3.1을 키 하나로 쓰고 싶다면 **Runway API**입니다. Runway는 모델마다 요청 본문이 달라서, 유효한ratio와duration은 고른 모델에 따라 다릅니다. Model Router는 라우팅 설정을 저장하므로 모델 ID를 하드코딩하지 않아도 됩니다.- Kling 모델만 있으면 된다면 **Kling API**입니다. 기능 맵이 모델별로 밝힌 기능, 즉 Kling 3.0의 멀티샷 생성, 네이티브 오디오, 첫 프레임과 마지막 프레임, 4K도 쓸 수 있습니다.
- Veo 3.1을 포함한 여러 호스팅 모델을 계정 하나로 쓰거나 자체 가중치를 실행하고 싶다면 **fal이나 Replicate**입니다. fal은 커스텀 배포용 GPU 요금을 두고 있고, Replicate는 커스텀 모델 배포 방법을 문서로 제공합니다.
- 카탈로그의 Kling, Seedance 등 여러 모델 계열에 걸쳐 요청 본문 하나, 멱등성 있는 제출, USD 잔액 하나를 원한다면 **Sume**입니다. 이 구성은 Kling·Seedance 등 영상 모델, API 하나와 청구서 하나로에서 다룹니다.
- Veo, Runway의
gen4.5, Sora 모델, 30초를 넘는 클립, 자체 가중치가 필요하다면 **Sume는 맞지 않습니다**.
Sume는 어디에 맞고, Sora 모델이 있나요?
Sume에는 Sora나 Veo 모델이 없습니다. 영상 카탈로그에 나열된 ID는 seedance-2.5, seedance-2-mini, seedance-2, seedance-2-fast, kling-3, wan-3.0, grok-imagine-video-1.5, minimax-h3, minimax-h3-max, gemini-omni-flash-1.1, h3-max-recast입니다. sume/auto를 보내 Sume가 고르게 할 수도 있습니다. 이때 응답에는 sume/auto가 그대로 표시되며, Sume는 어떤 모델 계열이 실행됐는지 공개하지 않습니다.
한도는 모델마다 다릅니다. seedance-2.5와 wan-3.0은 최대 30초, gemini-omni-flash-1.1은 3~10초를 받고, 나머지는 최대 15초입니다. gemini-omni-flash-1.1은 4K를 제공하고, seedance-2.5와 seedance-2는 1080p를 제공합니다. generate_audio는 사운드 트랙을 만들 수 있는 모델에 사운드 트랙을 요청하며, minimax-h3-max와 gemini-omni-flash-1.1은 네이티브 오디오를 문서에 명시합니다.
가격은 GET /v1/videos/models에 있는 모델별 pricing_skus에서 나옵니다. 예를 들어 kling-3는 초 단위로 과금되며 무음 초당 $0.14, 소리 포함 초당 $0.21이고, 기본적으로 5.5% 에이전트 수수료가 더해집니다. 모든 모델의 요율은 API로 만드는 AI 영상, 초당 비용은 얼마인가요?에 있고, 기능 필드는 영상 생성 모델 목록 API에서 하나씩 설명합니다.
기존 Videos API 필드는 POST /v1/videos에서 어떻게 바뀌나요?
Sume는 기존 요청 본문을 그대로 받지 않습니다. POST /v1/videos의 OpenAPI 스키마에는 seconds나 input_reference 필드가 없고, 스키마에 없는 필드는 거부하므로 필드마다 이름을 바꾸세요.
| OpenAI Videos API | Sume POST /v1/videos | 바꿀 점 |
|---|---|---|
POST /videos | POST https://api.sume.com/v1/videos | Content-Type: application/json과 함께 JSON 본문 전송 |
model(예: sora-2) | model | 필수: 카탈로그 ID 또는 sume/auto |
prompt | prompt | 같은 필드 |
seconds("8" 같은 문자열) | duration | 모델의 supported_durations에 있는 정수 초 값 |
size(예: 720x1280) | resolution과 aspect_ratio(예: 720p, 9:16) | 모든 v1 모델이 supported_sizes: null을 보고하므로 size는 400 unsupported_parameter를 반환 |
input_reference(image_url 또는 file_id) | frame_images 또는 input_references | first_frame 항목은 클립의 시작 프레임이 되고, input_references는 클립의 방향을 잡음. 항목에는 공개 HTTPS URL이 들어가므로 파일 ID나 data URL은 먼저 호스팅된 이미지로 바꿔야 함 |
GET /videos/{video_id} | GET /v1/videos/{id} | 상태는 pending(기존 queued), in_progress, completed, failed, cancelled |
GET /videos/{video_id}/content | GET /v1/videos/{id}/content?index=0 | API 키를 함께 전송. 완료된 폴링 응답의 unsigned_urls[0]이 이 경로를 가리킴 |
옮긴 요청은 어떤 모습인가요?
문서의 sume/auto 요청에 멱등성 키를 추가한 예시입니다. 모델을 고정하려면 카탈로그 ID로 바꾸세요.
curl -X POST "https://api.sume.com/v1/videos" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: clip-001" \
-d '{
"model": "sume/auto",
"prompt": "A vertical UGC-style product clip on a desk, natural light",
"aspect_ratio": "9:16",
"duration": 5
}'전환하면 그 밖에 무엇이 달라지나요?
달라지는 것은 요청 형태만이 아닙니다. 첫날부터 다음 사항에 대비하세요.
- 인증은 서버에서 보내는
Authorization: Bearer $SUME_API_KEY입니다. Idempotency-Key를 보내세요. 같은 키와 같은 본문으로 다시 보내면 두 번째 Job을 만들지 않고 원래 Job을 반환합니다.- 폴링 대신 푸시를 받으려면 HTTPS
callback_url을 넘기세요. Sume는x-sume-webhook-signature로 서명한 자체 Job 웹훅 봉투를 POST로 보냅니다. - 같은 Job은
GET /v1/jobs/{id}/status와GET /v1/jobs/{id}/result에서도 볼 수 있습니다. GET /v1/videos/{id}/content에서 내려받으려면 API 키가 필요하고 파일로 리디렉션하는 응답이 오므로curl -L을 쓰세요.429를 받으면 대기 후 재시도하고,retry-after가 있으면 그 값을 따르세요.queue_full은 대기 중이거나 실행 중인 Job이 끝나거나 취소될 때까지 워크스페이스가 유료 Job을 더 받을 수 없다는 뜻입니다.- 요금은 워크스페이스 USD 잔액에서 차감되며 제출 시 예약(선차감)되고, 폴링 응답의
usage.cost가 청구 금액입니다.
출처
- OpenAI 도움말 센터: Sora 서비스 종료 안내 (2026-09-29 확인)
- OpenAI API: 지원 중단 (2026-09-29 확인)
- OpenAI API 레퍼런스: 영상 만들기 (2026-09-29 확인)
- OpenAI API 레퍼런스: 영상 조회 (2026-09-29 확인)
- OpenAI API 레퍼런스: 영상 콘텐츠 조회 (2026-09-29 확인)
- Runway Dev: API 요금과 비용 (2026-09-29 확인)
- Runway Dev: 컨텍스트 입문서 (2026-09-29 확인)
- Kling API: 영상 요금 (2026-09-29 확인)
- Kling API: 영상 기능 맵 (2026-09-29 확인)
- Kling API: 콜백 프로토콜 (2026-09-29 확인)
- fal: 요금 (2026-09-29 확인)
- fal 문서: 큐 (2026-09-29 확인)
- Replicate: 요금 (2026-09-29 확인)
- Replicate: 영상 생성 컬렉션 (2026-09-29 확인)
- Replicate 문서: prediction 만들기 (2026-09-29 확인)
- Replicate 문서: 웹훅 (2026-09-29 확인)
- Replicate 문서: 커스텀 모델 배포 (2026-09-29 확인)
- 영상 생성 (영문)
- API 레퍼런스
- Sume API 레퍼런스
- 인증
- 오류와 요청 한도 (영문)
- Runway Dev: API 사용량 티어와 한도 (2026-09-29 확인)
- fal 문서: 동시성 한도 (2026-09-29 확인)
- Replicate 문서: 요청 한도 (2026-09-29 확인)
관련 글
모델 카테고리의 다른 글
- AI 영상 시드란 무엇인가요? 시드 없이 같은 결과 얻기
시드는 생성기의 무작위 시작점을 고정합니다. Sume 영상 모델은 시드를 받지 않고 이 필드를 거부합니다. 시드 없이 클립이나 룩을 유지하는 법을 정리했습니다.
- 텍스트로 AI 만화·애니메이션 영상 만들기: 스타일 정하는 법
프롬프트에 만화나 애니 스타일을 적거나, 그 스타일의 스틸을 먼저 그려 첫 프레임으로 움직이세요. Sume 영상 API에는 스타일 필드가 없습니다.
- AI 이미지 프롬프트 예시: 템플릿과 복사해 쓸 프롬프트 8개
좋은 AI 이미지 프롬프트는 한두 문장에 피사체, 배경, 스타일, 빛, 구도를 담습니다. 템플릿, 예시 8개, 그리고 설정에 넣을 항목을 정리했습니다.
- AI 사진 편집 프롬프트: 하나만 바꾸고 나머지는 그대로
AI 사진 편집 프롬프트는 바꿀 것을 말하고 유지할 것을 나열합니다. 이 패턴과 함께 배경, 빛, 색, 스타일, 지우기 예시를 담았습니다.
작성자 Sume