API 快速开始与接入指南
一把 API 密钥 接入文本、图像和视频。以下示例使用本站的 API 地址。
认证与模型选择
在控制台创建并保存密钥,通过 Authorization: Bearer 请求头传入。请在服务端保存和使用密钥。
将 MODEL_ID 替换为已上架的模型 ID。支持的协议、时长、分辨率和价格以该模型的说明为准。
文本
POST /v1/chat/completions
图像
POST /v1/images/tasks
视频
POST /v1/videos/tasks
Python 与 Node.js 快速接入
在服务端环境变量中设置 API_STATION_KEY。以下示例使用与 curl 相同的文本接口。
模型、规格与计费单位
文本价格按每百万输入或输出 token 展示;图像按张计费,视频按生成秒数计费。单价取决于模型和规格,提交前请查看最新模型价格。
示例使用已上架的规格:gpt-image-2 为 1K,grok-imagine-video-1.5 为 480p、8 秒。其他尺寸、时长、工具调用或媒体输入需以模型说明为准。
使用 GET /v1/models 查看当前密钥可用的模型。公开模型页提供规格与价格;密钥权限可能限制实际可用列表。
媒体任务创建后返回 HTTP 201,包含 id、state 和 billing_state。使用同一 API 密钥轮询 GET /v1/tasks/{id};succeeded 表示生成成功,settled 表示计费已结算,两者需分别检查。提交结果不确定时,保留原 Idempotency-Key 和输入。
任务状态与结果
每次图片或视频操作使用唯一的 16–128 位 Idempotency-Key。提交结果不明确时,使用相同的键和相同输入重试。
保存创建任务返回的 id,使用同一 API 密钥 查询状态。state 为 succeeded 后读取 results[].url,并单独检查 billing_state 扣费状态。
GET /v1/tasks/{id}
读取 results[].url,并在提供时检查 results[].expires_at。结果链接是临时的,请及时保存所需文件。查询同一任务可以刷新本站访问链接,不会再次生成;上游结果仍可能过期。
请求异常处理
- 401 / 403
- 检查密钥是否有效,以及是否有对应的模型权限。
- 400
- 检查模型 ID 和支持的输入规格。
- 402
- 当前可用余额不足以提交这次请求。
- 409
- 重试时使用原 Idempotency-Key 和完全相同的输入;执行新操作时使用新的幂等键。
- 429
- 按 Retry-After 指定的间隔等待后再重试。
- 503
- 服务可能已暂停或尚未配置,请联系管理员确认。
反馈问题时保留响应头中的 X-Oneapi-Request-Id。请勿附上 API 密钥、密码或验证码。
文本流开始后请勿自动重试。连接中断时,保留请求 ID 并核对用量记录。
查看用量