Skip to main content
MeiGen API 允许你以编程方式生成图片和视频。
偏好自然语言? 如果你使用 Claude Code、Cursor 或 OpenClaw,可以试试 MCP 服务器,无需写 HTTP 代码即可生成图片。

认证

API 请求需要 Bearer token。有两种认证方式:

API Token(推荐)

使用以 meigen_sk_ 开头的 API Key。在你的账户设置中的 API Keys 下创建。
API Token 只能使用购买积分。每日免费积分不可用于 API 调用。在发起 API 请求前,请确保你的账户有购买积分。

Session Token

面向 meigen.ai 内部的浏览器集成,使用登录后的 session access token。每日免费积分仅可用于基础模型(当前为 Flux 2 Klein、Agnes Image 2.1 Flash 和 Agnes Video 2.5 Flash);其余模型始终需要消耗注册赠送或购买积分。第三方集成请统一使用上面的 API Token。

基础 URL

选模型前先调用模型列表。以下示例要求 gpt-image-2.5 已启用。该端点仍返回 GPT Image 2 时,可继续使用旧模型 ID 与原有价格。

请求格式

所有请求体必须以 JSON 格式发送,并设置 Content-Type: application/json 请求头。

响应格式

所有响应返回 JSON。成功响应包含 success: true 字段:
错误响应包含 error 字段:

异步生成

图片生成是异步的。流程如下:
  1. 提交生成请求 → POST /api/generate/v2
  2. 轮询状态端点 → GET /api/generate/v2/status/:id
  3. status === "completed" 时,直接从状态响应读取 imageUrl / imageUrls / videoUrl

轮询最佳实践

  • 推荐间隔:每 3 秒检查一次状态
  • 停止条件:当 statuscompletedfailed
  • statusprocessing 时,响应会带上 expectedWaitSeconds(该模型 + 分辨率的预估剩余等待秒数)与 pollHintSeconds(建议继续轮询的剩余秒数,归零表示可以停止)。用这两个字段替代写死的超时时间——实际耗时会随模型、分辨率、时长变化。各模型典型耗时见模型页面。
  • 客户端过早停止轮询不影响结果:任务仍会跑完并照常计费,请务必轮询到 status 进入终态。

缓存

部分 GET 端点返回缓存响应: 因此模型清单的变更——上新、下线、切换默认模型——最长可能 1 小时后才可见,请据此设计自己的刷新节奏。

积分

每次生成会从账户扣除积分。图片模型按张计费(单价可能随分辨率与画质变化);视频模型按秒或按次计费,取决于具体模型。各模型完整定价表见模型页面。

错误响应

POST /api/generate/v2 的错误响应会附带便于排查的额外字段,且大多在人类可读的 error 之外还带一个可供程序判断的 code 除上述之外的错误——包括所有 5xx 响应——都代表服务端暂时不可用。稍后重试即可,生成失败的积分会自动退还。 不带 code 的错误(如比例不被支持)请按状态码与 error 文案处理。

端点

生成图片

POST /api/generate/v2

模型列表

GET /api/models

图片详情

GET /api/images/:id

API Token

在账户设置中创建与撤销