API 文档

元象AI 开放接口:提交生成任务、查询状态、下载结果。

账号开通后即可创建密钥并调用下列接口。文档与价目可先浏览。

概览

所有接口均为 HTTPS + JSON。请求与响应使用 UTF-8 编码;除GET 外,请求体为 JSON 对象。

服务地址
https://www.yuanxiangai.cc
版本
v1
认证方式
请求头 Authorization: Bearer <API_KEY>

认证

在「API 密钥」页创建密钥,明文只在创建时显示一次,请立即保存到服务端配置中。 密钥只能放在服务端,禁止写入前端代码、客户端包或代码仓库。

Authorization: Bearer sk-********************************

密钥泄露后请立刻在「API 密钥」页停用,并新建一把。

快速开始

  1. 在「API 密钥」页创建密钥并妥善保存;
  2. 调用 POST /v1/files 上传参考素材(可选);
  3. 调用 POST /v1/videos 提交任务,拿到任务 id;
  4. 轮询 GET /v1/videos/{id} 直到状态为 succeeded;
  5. 用任务响应里的 video_url 直接下载成片。

提交任务

以视频生成为例(图片 / 语音 / 对话见下方接口列表):

POST https://www.yuanxiangai.cc/v1/videos
Content-Type: application/json
Authorization: Bearer <API_KEY>

{
  "model": "seedance-2-5-pro",
  "prompt": "城市夜景,镜头缓慢推进",
  "duration": 5,
  "resolution": "720p",
  "ratio": "16:9"
}
{
  "id": "task_8f3c1a2b",
  "object": "video",
  "status": "queued",
  "created_at": "2026-11-03T10:00:00Z"
}

查询状态

GET https://www.yuanxiangai.cc/v1/videos/{id}
Authorization: Bearer <API_KEY>
queued
排队中
running
生成中
succeeded
已完成,响应里带可取件的地址
failed
失败,费用已退回

下载结果

任务成功后,响应里的 video_url / data[].url自带签名,在有效期内直接 GET 即可,无需再带请求头;也兼容带密钥访问。

模型与价格

下表是你账号的实时结算价,与调用时实际扣费一致。价格为人民币元。

模型模态价格说明
加载中…

模型 id 与调用参数见「接口」一节;如需更多模型或调整价格,请联系商务。

计费与退款

  • 提交任务时按模型价格预扣,任务成功后按实际用量结算;
  • 任务失败或超时,预扣金额原路退回;
  • 余额不足时提交会被拒绝(insufficient_credits),请先充值;
  • 同一模型可能有多条线路,各线路价格可能不同,以实际扣费为准。

错误码

codeHTTP说明
invalid_api_key401密钥缺失、无效或已停用
invalid_request400参数不合法(模型、提示词、素材等)
rate_limited403请求过于频繁,超出密钥的每分钟上限
daily_limit_exceeded403今日额度已用完
concurrency_exceeded403并发任务数已达上限
insufficient_credits400账户余额不足,请先充值
not_found404任务或资源不存在
generation_failed200任务级失败,见任务详情的 error 字段
service_unavailable200该线路正在检修,请更换线路

接口列表

方法路径说明
POST/v1/videos提交视频生成任务
GET/v1/videos/{id}查询视频任务
GET/v1/videos/{id}/content下载成片(响应里的 video_url 自带签名,直接 GET 即可,无需请求头;也兼容带密钥)
POST/v1/images/generations生成图片(单次一张)
GET/v1/images/{id}查询出图任务
GET/v1/images/{id}/content下载成图(响应里的 data[].url 自带签名,直接 GET 即可,无需请求头;也兼容带密钥)
POST/v1/chat/completions对话补全(非流式)
GET/v1/chat/{id}查询对话结果
POST/v1/audio/speech语音合成(提交合成任务)
GET/v1/audio/{id}查询语音合成任务
GET/v1/audio/{id}/content下载合成音频(响应里的 data[].url 自带签名,直接 GET 即可,无需请求头;也兼容带密钥)
GET/v1/voices语音模型的可用音色清单
POST/v1/files上传参考素材
GET/v1/models模型与限额
GET/v1/pricing实时价目
GET/v1/balance余额与用量