跳转到主要内容
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-omni-flash-preview",
    "prompt": "a red apple on a wooden table, short cinematic clip",
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KS1H7ZYSJWH1N779S2FSHTKA"
    }
  ]
}
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gemini-omni-flash-preview",
    "prompt": "a red apple on a wooden table, short cinematic clip",
    "aspect_ratio": "16:9"
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01KS1H7ZYSJWH1N779S2FSHTKA"
    }
  ]
}

认证

Authorization
string
必填
所有接口均需要使用 Bearer Token 进行认证。获取 API Key:访问 API Key 管理页面 获取您的 API Key。使用时在请求头中添加:
Authorization: Bearer YOUR_API_KEY

请求参数

model
string
必填
视频生成模型名称,固定为 gemini-omni-flash-preview
prompt
string
必填
文本指令。文生视频为场景描述;图 / 视频生视频为动作 / 风格 / 编辑指令。
prompt 与参考素材(image_urls / video_urls至少提供其一
image_urls
array<string>
参考图,最多 16 张。每项为 http(s):// URL。支持 JPEG / PNG。多主体(如「猫 + 毛线球」)可传多张,并在 prompt 中描述它们如何互动。
video_urls
array<string>
参考 / 待编辑视频,最多 1 个(不支持多视频引用)。可为 http(s):// 直链或 data:video/...
参考视频 1 ~ 24 秒,官方建议 ≤3 秒
aspect_ratio
string
默认值:"16:9"
视频宽高比,真正控制输出画面方向。仅支持:
  • 16:9 - 横屏(默认)
  • 9:16 - 竖屏
其它值按 16:9 处理。
resolution
string
默认值:"720p"
视频分辨率。当前仅支持 720p
extend_from_task_id
string
上一个任务ID:填上一次生成任务的** task_id**。

响应

code
integer
响应状态码,成功时为 200
data
array
返回任务数组。

查询任务结果

视频生成为异步任务。提交后会返回 task_id,使用 获取任务状态 接口查询生成进度和结果。

成功结果示例

{
  "code": 200,
  "data": {
    "id": "task_01KS1H7ZYSJWH1N779S2FSHTKA",
    "status": "completed",
    "progress": 100,
    "created": 1779246294,
    "completed": 1779246334,
    "actual_time": 40,
    "estimated_time": 60,
    "cost": 1.0,
    "credits_cost": 10,
    "result": {
      "videos": [
        {
          "url": ["https://cdn.example.com/gemini_omni_xxx.mp4"],
          "expires_at": 1779332760
        }
      ]
    }
  }
}

使用场景

场景 1:文生视频

{
  "model": "gemini-omni-flash-preview",
  "prompt": "a blue butterfly landing on a flower, macro, soft light",
  "aspect_ratio": "9:16"
}

场景 2:图生视频

{
  "model": "gemini-omni-flash-preview",
  "prompt": "turn this drawing into realistic footage, use it only as a motion guide",
  "image_urls": ["https://example.com/sketch.jpg"]
}

场景 3:视频生视频

{
  "model": "gemini-omni-flash-preview",
  "prompt": "when the person touches the mirror, make it ripple like liquid",
  "video_urls": ["https://example.com/clip.mp4"]
}