← 返回创作工作台

DEVELOPER API

图片生成 API

在工作台登录后,从账户栏的 API 入口创建密钥。每个成功受理的图片生成请求消耗 1 积分,失败请求会自动返还。

鉴权

所有接口使用 Bearer API Key。完整密钥只会在创建时显示一次,请保存在你自己的密钥管理系统中。

Authorization: Bearer kmage_your_api_key

生成图片

POST /v1/images/generations(相对于当前站点域名)

KMAGE_BASE_URL="https://当前站点域名"
curl "$KMAGE_BASE_URL/v1/images/generations" \
  -H "Authorization: Bearer kmage_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "雨后的未来主义城市街道,霓虹倒影,电影感",
    "model": "gpt-image-2",
    "size": "1024x1024",
    "quality": "high",
    "response_format": "b64_json"
  }'

获取模型

GET /v1/modelsGET /v1/models/{model} 使用相同的 Bearer API Key,返回 OpenAI 兼容的模型对象。

请求字段

成功响应

data[0].b64_json 是不含 data URL 前缀的 Base64 图片内容;generation_time_ms 是实际生成耗时,不包含排队时间。

{
  "created": 1785200000,
  "generation_time_ms": 51023,
  "data": [
    {
      "b64_json": "iVBORw0KGgoAAAANSUhEUg...",
      "revised_prompt": "..."
    }
  ]
}

错误响应

错误采用统一 JSON 格式。常见状态码包括 401(密钥无效)、402(积分不足)、429(请求频率或生成并发受限)及 5xx(服务暂不可用)。

{
  "error": {
    "message": "Insufficient credits to generate an image.",
    "type": "insufficient_credits",
    "code": "insufficient_credits"
  }
}