跳转到主要内容

接口

MethodEndpointDescription
POST/api/v1/generateTask/veo-3-1创建生成任务
GET/api/v1/statusTask/veo-3-1查询任务状态

认证

所有请求需在请求头中携带 API 密钥:
Authorization: Bearer YOUR_API_KEY

请求体

{
  "request_type": "async",
  "callback_url": "https://...",
  "provider": "auto",
  "input": {
    "mode": "quality",
    "prompt": "...",
    "generationType": "TEXT_2_VIDEO",
    "aspect_ratio": "16:9",
    "image_urls": ["..."],
    "watermark": "",
    "seed": 1234
  }
}

参数

request_type
string
默认值:"async"
async(轮询)或 callback(webhook)
callback_url
string
回调 URL,当 request_type=callback 时必填(条件必填)
provider
string
默认值:"auto"
路由策略:auto、value 或 official
input
object
必填
模型输入参数
生成类型:
  • TEXT_2_VIDEO — 纯文生视频
  • FIRST_AND_LAST_FRAMES_2_VIDEO — 首尾帧生视频,需 image_urls(最多 2 张)
  • REFERENCE_2_VIDEO — 参考图生视频,需 fast 模式、image_urls(最多 3 张)、aspect_ratio 必须为 16:9
模式选项:
  • quality — 高质量模式
  • fast — 快速生成模式

示例

文生视频(TEXT_2_VIDEO)
curl -X POST "https://api.apixo.ai/api/v1/generateTask/veo-3-1" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "async",
    "input": {
      "mode": "quality",
      "prompt": "a cinematic flyover of a futuristic city at sunrise",
      "generationType": "TEXT_2_VIDEO",
      "aspect_ratio": "16:9"
    }
  }'
首尾帧生视频(FIRST_AND_LAST_FRAMES_2_VIDEO)
curl -X POST "https://api.apixo.ai/api/v1/generateTask/veo-3-1" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "callback",
    "callback_url": "https://your-server.com/callback",
    "input": {
      "mode": "quality",
      "prompt": "a calm ocean turning into a storm",
      "generationType": "FIRST_AND_LAST_FRAMES_2_VIDEO",
      "image_urls": [
        "https://example.com/frame_start.jpg",
        "https://example.com/frame_end.jpg"
      ],
      "aspect_ratio": "9:16"
    }
  }'
参考图生视频(REFERENCE_2_VIDEO)
curl -X POST "https://api.apixo.ai/api/v1/generateTask/veo-3-1" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "request_type": "async",
    "input": {
      "mode": "fast",
      "prompt": "turn this sequence into a dynamic action shot",
      "generationType": "REFERENCE_2_VIDEO",
      "image_urls": [
        "https://example.com/ref1.jpg",
        "https://example.com/ref2.jpg"
      ],
      "aspect_ratio": "16:9"
    }
  }'

响应

POST /api/v1/generateTask/veo-3-1

成功时返回 taskId,用于后续查询状态。 成功:
{
  "code": 200,
  "message": "success",
  "data": {
    "taskId": "task_12345678"
  }
}
错误:
{
  "code": 400,
  "message": "Insufficient credits",
  "data": null
}

GET /api/v1/statusTask/veo-3-1

通过 taskId 查询任务执行状态与结果。
curl -X GET "https://api.apixo.ai/api/v1/statusTask/veo-3-1?taskId=task_12345678" \
  -H "Authorization: Bearer YOUR_API_KEY"
成功:
{
  "code": 200,
  "message": "success",
  "data": {
    "taskId": "task_12345678",
    "state": "success",
    "resultJson": "{\"resultUrls\":[\"https://r2.apixo.ai/video.mp4\"]}",
    "createTime": 1767965610929,
    "completeTime": 1767965730929,
    "costTime": 120000
  }
}
失败:
{
  "code": 200,
  "message": "success",
  "data": {
    "taskId": "task_12345678",
    "state": "failed",
    "failCode": "CONTENT_VIOLATION",
    "failMsg": "Content does not meet safety guidelines"
  }
}

状态响应字段

taskId
string
任务唯一标识。
state
string
当前任务状态:pendingprocessingsuccessfailed
resultJson
string
包含 resultUrls 数组的 JSON 字符串。仅在成功时存在。使用 JSON.parse() 解析。
failCode
string
错误码。仅当 statefailed 时存在。详见错误码
failMsg
string
可读的错误信息。仅当 statefailed 时存在。
createTime
integer
任务创建时间戳(Unix 毫秒)。
completeTime
integer
任务完成时间戳(Unix 毫秒)。
costTime
integer
处理耗时(毫秒)。

错误码

CodeDescription
400参数无效或请求错误
401API 密钥无效或缺失
429超过速率限制
Fail CodeDescription
CONTENT_VIOLATION内容违反安全准则
INVALID_IMAGE_URL无法访问提供的图片 URL

速率限制

LimitValue
Requests10000 / minute
Concurrent tasks1000
超出限制返回 429 错误。请稍后重试。

提示

  • 生成时间:平均约 2 分钟。提交任务后等待 90 秒,再每隔 5 秒轮询。
  • 回调模式:视频生成耗时,强烈建议使用 callback 模式。
  • 视频有效期:结果 URL 有效期为 15 天。请及时下载。
  • 内容审核:prompt 需符合内容安全准则。
  • REFERENCE_2_VIDEO 限制:此类型仅支持 fast 模式,且 aspect_ratio 必须为 16:9
  • 图片格式image_urls 支持 JPG、PNG、WebP,单张最大 10MB。

视频生成比图像耗时更长 — 生产环境请使用 callback 模式。结果 URL 15 天后失效,请及时下载重要输出。

相关