Sora 2 API, 9월 24일 종료: 기존 영상 보관과 서비스 전환 안내
OpenAI 직접 API의 종료일은 2026년 9월 24일입니다. 앱·웹은 이미 종료됐으며 Microsoft Foundry에는 별도 일정이 적용됩니다. 사용 중인 서비스를 확인한 뒤, 회수 가능한 영상과 작업 기록부터 보관하고 전환을 준비하세요.
목차

OpenAI의 Sora 2 모델과 Videos API는 2026년 9월 24일에 종료됩니다. OpenAI는 3월 24일 개발자에게 이를 알렸고, 종료 목록에는 sora-2, sora-2-pro와 날짜가 붙은 모델 버전도 포함했습니다. 문서에 모델명이나 사용 예제가 남아 있다는 이유로 계속 지원된다고 판단해서는 안 됩니다. OpenAI API 지원 종료 공지
2026년 9월 5일 현재 필요한 일은 사용 중인 서비스의 종료일을 확인하고, 회수 가능한 영상과 작업 기록을 보관한 뒤, 영상 생성 기능을 전환하거나 중단할 준비를 하는 것입니다. 종료 시각과 시간대는 공지에 명시되지 않았으므로 마지막 날까지 새 작업을 받는 일정은 피하는 편이 좋습니다.
먼저, 어느 Sora를 사용하고 있는지 확인하세요
같은 Sora 2라는 이름을 사용해도 OpenAI 앱, 직접 API, Microsoft 배포의 일정은 다릅니다. 결제 내역만 보지 말고 실제 요청을 보내는 주소와 배포 설정도 확인해야 합니다.
| 사용 중인 서비스 | 적용되는 종료 일정 | 확인할 내용 |
|---|---|---|
| OpenAI의 Sora 웹·앱 | 2026년 4월 26일 종료 | 계정의 내보내기 안내와 이메일 |
| OpenAI 직접 Videos API | 2026년 9월 24일 종료 예정 | 호출 주소, 모델 ID, 저장하지 않은 결과 파일 |
Microsoft Foundry의 sora-2, 버전 2025-12-08 | 현재 영어 공식 표 기준 2026년 10월 15일 종료 예정 | 배포 버전, Preview 상태, 해당 배포의 공지 |
Microsoft Foundry의 sora-2, 버전 2025-10-06 | 공식 표의 종료일은 2026년 7월 15일 | 오래된 배포 설정이나 문서를 참조하는지 여부 |
앱·웹 일정은 OpenAI Sora 종료 도움말, API 일정은 OpenAI 지원 종료 공지, Microsoft 일정은 Foundry 모델 종료 일정을 기준으로 구분했습니다.
Microsoft의 2025-12-08 버전은 이전 검색 요약이나 번역 문서에서 9월 15일로 보일 수 있습니다. 9월 5일 확인한 최신 영어 표에는 10월 15일로 나옵니다. 이 날짜는 Microsoft 배포에 적용되며 OpenAI 직접 API의 기한이 연장됐다는 뜻은 아닙니다. 실제 전환 일정은 사용 중인 배포 버전과 해당 계정에 전달된 공지를 함께 확인해 정하세요.
다른 업체를 통해 Sora를 호출한다면 그 업체의 모델명이 어떤 상위 서비스를 사용하는지 확인해야 합니다. 동일한 이름이 남아 있다는 사실만으로 OpenAI 종료 이후의 제공을 보장할 수는 없습니다.
날짜가 붙은 모델로 바꿔도 종료 대상입니다
OpenAI는 다음 모델을 모두 같은 종료일에 포함했습니다.
sora-2sora-2-prosora-2-2025-10-06sora-2-2025-12-08sora-2-pro-2025-10-06
따라서 현재 모델명을 특정 날짜 버전으로 고정하는 것은 이번 종료의 해결책이 아닙니다. 같은 공지의 추천 대체 모델 항목에도 지정된 모델이 없습니다. 이를 “앞으로 어떤 영상 모델도 나오지 않는다”는 뜻으로 확대할 수는 없지만, 지금 전환 계획을 세울 때 OpenAI의 자동 대체를 전제로 삼을 근거도 없습니다. 종료 대상 모델과 대체 모델 안내
기존 영상은 작업 ID와 실제 파일을 대조해 보관하세요
API 작업이 completed로 표시되는 것과 영상 파일이 자체 저장소에 남아 있는 것은 다릅니다. 종료 준비에서 먼저 확인할 대상은 “성공한 요청 수”보다 필요한 영상을 실제로 다시 열 수 있는가입니다.

OpenAI 영상 생성 문서는 비동기 작업을 생성하고 상태를 조회한 다음 완료된 콘텐츠를 다운로드하는 흐름을 설명합니다. 기존 작업을 보관할 때는 이 흐름의 조회와 다운로드 부분을 활용하면 됩니다. 백업을 위해 새 영상을 생성할 필요는 없습니다.
- 보관할 작업을 찾습니다. 자체 데이터베이스와 로그의 영상 작업 ID를 모으고, 필요하다면
GET /v1/videos의 페이지 구분을 따라 목록을 확인합니다. 첫 페이지에 없는 작업을 없어진 것으로 처리하지 마세요. - 현재 상태를 조회합니다.
GET /v1/videos/{video_id}로queued,in_progress,completed,failed를 구분합니다. 완료되지 않은 작업을 완료 목록과 섞으면 백업 누락을 놓치기 쉽습니다. - 완료된 콘텐츠를 내려받습니다.
completed작업은GET /v1/videos/{video_id}/content에서 회수 가능한지 확인합니다. 받은 MP4는 로컬이나 자체 저장소에 보관합니다. - 파일을 열고 기록과 맞춥니다. 파일 크기나 다운로드 성공 로그만 보지 말고, 필요한 영상이 재생되는지와 기대한 음성이 포함됐는지 확인하세요. 작업 ID, 저장 위치, 생성 설정, 처리 결과를 함께 남겨야 누락을 찾을 수 있습니다.
다운로드에는 별도의 짧은 유효기간도 있습니다. OpenAI 문서는 일반 다운로드 URL이 생성 후 최대 1시간 동안 유효하다고 설명하며, Batch 영상은 배치 완료 후 최대 24시간 동안 제공된다고 안내합니다. 서로 다른 조건이므로 9월 24일 종료일까지 모든 과거 영상이 남아 있다고 해석하면 안 됩니다. 이미 기한이 지난 작업은 현재 회수가 가능한지 확인해야 하며, 작업 ID가 있다고 해서 복구가 보장되지는 않습니다. 결과 조회와 다운로드 유효기간
앱에서 만든 영상은 계정 내보내기를 확인하세요
Sora 앱이나 웹에서 만든 콘텐츠는 API 작업 목록과 별도로 확인해야 합니다. OpenAI 도움말은 Sora 내보내기 페이지에서 Export를 선택하고, 준비가 끝나면 이메일로 안내받는 절차를 제시합니다. 계정에서 현재 가능한 절차와 도착한 이메일을 확인하세요. Sora 종료 및 데이터 안내
같은 도움말은 추가 내보내기 기간을 제공하게 되면 이메일로 알리고, 서비스 종료 및 추가 기간이 지난 뒤 데이터를 삭제한다고 설명합니다. 모든 계정에 앞으로 동일한 기간이 보장되거나, API 종료일 자정에 모든 데이터가 일괄 삭제된다는 뜻은 아닙니다. 내보내기 안내를 받았다면 확보한 파일을 실제로 열어 보고 필요한 작업물이 들어 있는지 확인하는 것이 좋습니다.
전환은 요청 형식부터 결과 보관까지 확인해야 합니다
새 API가 영상 생성을 지원하더라도 기존 코드의 모델 문자열만 바꿔 전환이 끝난다고 볼 수는 없습니다. OpenAI Videos API는 작업 ID로 상태를 조회하고 콘텐츠를 다운로드합니다. 다른 서비스는 작업 식별자, 상태 조회 방식, 결과 파일의 위치와 유효기간이 다를 수 있습니다.
대체 후보는 실제로 필요한 기능부터 좁히세요. Google의 현재 문서는 일반 영상 생성과 대화형 편집에 Gemini Omni Flash, 장면 연장·마지막 프레임 제어·기존 구현을 유지해야 하는 경우에 Veo 3.1을 안내합니다. 이는 Google의 용도별 안내이며, 모든 Sora 작업에 특정 모델이 우수하다는 검증 결과는 아닙니다. Google 영상 생성 API 안내
구현 방식도 구분해야 합니다. Veo 3.1 문서는 client.models.generate_videos로 작업을 제출하고 client.operations.get으로 상태를 조회한 뒤 client.files.download로 파일을 내려받는 예제를 제공합니다. 영상과 함께 음성을 생성하고 첫·마지막 프레임이나 참조 이미지를 활용하는 기능도 설명합니다. 음성이 필요한 서비스라면 이를 단순한 영상 전용 API로 취급하지 말고 실제 출력에서 음성을 확인해야 합니다. Gemini Omni Flash는 Interactions API를 사용하므로 같은 호출 방식으로 가정해서는 안 됩니다.
이 단계에서는 모델 순위를 정하기보다 다음 조건을 한 번의 완전한 작업 흐름으로 확인하는 편이 유용합니다. 아래 항목은 서비스 전환을 위한 운영 권고입니다.
| 확인 대상 | 전환 전에 남겨야 할 결과 |
|---|---|
| 계정과 요청 | 사용할 계정에서 필요한 모델을 호출할 수 있고, 실제 입력 자료가 허용되는 요청으로 제출됨 |
| 작업 추적 | 반환된 식별자를 저장하고 진행 중·성공·실패를 구분할 수 있음 |
| 결과물 | 요구한 화면 비율과 내용이 있는 영상을 재생할 수 있으며, 필요한 음성도 확인됨 |
| 파일 보관 | 임시 링크가 만료돼도 자체 저장소에서 영상을 열 수 있음 |
| 실패와 비용 | 중복 제출·실패·시간 초과를 구분하고 해당 작업의 청구 내역과 대조할 수 있음 |
예를 들어 광고 영상의 마지막 프레임을 고정하고 음성까지 제공하는 기능이라면, 무음 샘플 한 편이 생성됐다는 사실만으로 전환 완료를 판단할 수 없습니다. 실제 입력 이미지와 마지막 장면 조건, 음성 요구를 포함한 작업에서 다운로드와 저장까지 끝나야 합니다. 반대로 필요하지 않은 편집 기능까지 구현하느라 종료 대응을 늦출 이유도 없습니다.
시간 초과가 나면 기존 작업부터 확인하세요
응답이 늦다고 곧바로 같은 생성 요청을 다시 보내면 동일한 영상 작업이 중복될 수 있습니다. 이미 작업 ID를 받은 경우에는 해당 ID의 상태를 먼저 확인하세요. OpenAI 문서에는 상태 조회 외에도 video.completed, video.failed 웹훅이 안내돼 있습니다. 이를 사용한다면 기존 작업의 종료 알림을 새 서비스 작업과 구분해 처리할 수 있어야 합니다. 작업 상태와 웹훅
새 공급사의 시간 초과 처리와 재시도 규칙은 그 공급사의 문서에 맞춰 구현하세요. OpenAI 종료 이후 특정 HTTP 오류가 나온다고 가정해 전환 조건을 짜는 것도 피해야 합니다. 종료 공지는 모든 요청에 공통으로 반환될 오류 코드를 약속하지 않습니다.
종료 대응은 새 요청과 남은 작업을 따로 정리하면 됩니다

운영 중인 서비스라면 자체 일정에서 새 Sora 작업 접수 중단, 진행 중 작업 확인과 결과 보관, 대체 기능 전환 또는 사용자에게 종료 안내를 각각 정하세요. 공식 종료일을 마지막 새 작업 접수일로 그대로 쓰면, 생성 지연이나 다운로드 문제를 처리할 여유가 사라집니다. 필요한 준비 기간은 팀의 작업량과 회수 가능 여부에 맞춰 정해야 합니다.
전환 준비가 끝나면 실제 사용자 요청이 어느 API로 전달되는지 확인하고, 이전 작업 ID로 들어오는 조회와 완료 알림이 여전히 올바르게 처리되는지도 확인하세요. 새 기능을 켠 직후 기존 작업 기록을 일괄 삭제하면 아직 회수할 영상이나 비용 대조 자료를 잃을 수 있습니다.
대체 API가 요구 조건을 충족하지 못했다면 영상 생성 접수를 일시 중단하고 기존 결과물을 제공하는 방식도 선택할 수 있습니다. 현재 종료 일정은 OpenAI 공식 공지를 기준으로 확인하되, 전환 완료 여부는 새 작업 한 건이 제출부터 재생·보관까지 실제로 이어지는지로 판단하세요.





