1. 失效接口
章鱼哥AI接口文档
  • 图片生成(Images)
    • 香蕉(gemini原生格式)
      POST
    • 香蕉(异步)
      POST
    • image2(流式)
      POST
    • gpt-image-2(异步)
      POST
    • 任务查询
      GET
  • 视频生成(Videos)
    • sora创建
      POST
    • Omni创建
      POST
    • veo创建
      POST
    • Veo (延长至15s)
      POST
    • 任务查询
      GET
  • 失效接口
    • sora视频接口
      POST
    • nano banana接口Gemini 原生格式
      POST
    • veo(直出15s)
      POST
  1. 失效接口

sora视频接口

开发中
POST
https://otuapi.com/v1/videos

Sora视频生成接口文档#

接口地址#

POST /v1/videos

功能说明#

支持Sora模型的文生视频和图生视频

请求头#

参数名类型必填说明
Authorizationstring是Bearer YOUR_API_KEY
Content-Typestring推荐application/json(文生视频或图生视频使用URL)或 multipart/form-data(图生视频使用文件)

请求参数#

文生视频#

参数名类型必填说明
modelstring是模型名称,详见下方模型列表
promptstring是文本提示词
stylestring否视频风格

图生视频#

图生视频支持两种方式提交参考图片:
方式一:使用图片 URL(推荐)
Content-Type: application/json
使用 image_url 参数传递可访问的图片 URL
参数名类型必填说明
modelstring是模型名称
promptstring是文本提示词
image_urlstring是参考图片 URL(需要可以访问的图片地址)
stylestring否视频风格
方式二:使用图片文件
Content-Type: multipart/form-data(必填)
使用 input_reference 字段上传图片文件
参数名类型必填说明
modelstring是模型名称,例如:sora-2-portrait-15s
promptstring是文本提示词
input_referenceFile是参考图片文件
stylestring否视频风格
注意:image_url 和 input_reference 二选一,不能同时使用

支持的模型#

模型名称说明
sora-2-landscape-10sSora 2 横屏 10秒
sora-2-portrait-10sSora 2 竖屏 10秒
sora-2-landscape-15sSora 2 横屏 15秒
sora-2-portrait-15sSora 2 竖屏 15秒
sora-2-pro-landscape-25sSora 2 Pro 横屏 25秒
sora-2-pro-portrait-25sSora 2 Pro 竖屏 25秒
sora-2-pro-landscape-hd-15sSora 2 Pro 横屏 HD 15秒
sora-2-pro-portrait-hd-15sSora 2 Pro 竖屏 HD 15秒

请求示例#

文生视频#

图生视频#

方式一:使用图片 URL(推荐)
方式二:使用图片文件

响应参数#

参数名类型说明
idstring任务ID
objectstring对象类型,固定值:video
modelstring使用的模型名称
statusstring任务状态:queued(排队中)、processing(处理中)、completed(已完成)、failed(失败)
progressnumber任务进度,0-100
created_atnumber创建时间戳(秒)
completed_atnumber完成时间戳(秒,仅completed状态返回)

响应示例#

提交成功(排队中)#

{
  "id": "task_xxxxxxxxxxxxx",
  "object": "video",
  "model": "sora-2-landscape-10s",
  "status": "queued",
  "progress": 0,
  "created_at": 1709876543
}

任务完成#

{
  "id": "task_xxxxxxxxxxxxx",
  "object": "video",
  "model": "sora-2-landscape-10s",
  "status": "completed",
  "progress": 100,
  "created_at": 1709876543,
  "completed_at": 1709876600
}

查询任务状态#

接口地址#

GET /v1/videos/{task_id}

请求示例#

响应参数#

与提交接口响应参数相同,完成后会包含视频URL

注意事项#

1.
文生视频:使用 application/json 格式提交
2.
图生视频:支持两种方式
使用图片 URL:使用 application/json 格式,通过 image_url 参数传递可访问的图片 URL(推荐)
使用图片文件:使用 multipart/form-data 格式,通过 input_reference 字段上传图片文件
image_url 和 input_reference 二选一,不能同时使用
3.
异步处理:接口返回任务ID后,需要通过轮询 GET /v1/videos/{task_id} 查询任务进度和结果
4.
图片 URL 要求:image_url 必须是可公开访问的图片地址,支持常见的图片格式(jpg、png、webp 等)

请求参数

Header 参数

Body 参数application/json必填

示例
{
  "model": "sora-2-landscape-10s",
  "prompt": "一只可爱的小猫在花园里玩耍"
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://otuapi.com/v1/videos' \
--header 'Authorization: Bearer {{YOUR_API_KEY}}' \
--header 'Content-Type: application/json' \
--data '{
  "model": "sora-2-landscape-10s",
  "prompt": "一只可爱的小猫在花园里玩耍"
}'

返回响应

🟢200成功
application/json
Bodyapplication/json

示例
{
  "id": "task_xxxxxxxxxxxxx",
  "object": "video",
  "model": "sora-2-landscape-10s",
  "status": "completed",
  "progress": 100,
  "created_at": 1709876543,
  "completed_at": 1709876600
}
修改于 2026-05-08 05:37:31
上一页
任务查询
下一页
nano banana接口Gemini 原生格式
Built with