跳转到主要内容
Base URL: https://api.apimart.ai鉴权: Authorization: Bearer <token>新版 /v1/midjourney/... 路由会自动注入 model=midjourney,请求体不需要传 model

快速开始

# 1. 提交绘图
curl -X POST https://api.apimart.ai/v1/midjourney/generations \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "a cute cat, watercolor style --ar 16:9"}'

# 2. 查询结果(推荐轮询统一任务接口直到 status=completed)
curl https://api.apimart.ai/v1/tasks/task_01JWXXXX \
  -H "Authorization: Bearer <token>"

# 3. 放大第1张图
curl -X POST https://api.apimart.ai/v1/midjourney/generations/upscale \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"task_id": "task_01JWXXXX", "index": 1}'

接口总览

每个功能的完整字段、示例、注意事项见对应子页面。
功能路径文档
文生图(默认入口)POST /v1/midjourney/generationsImagine
文生图(显式入口)POST /v1/midjourney/generations/imagineImagine
多图融合POST /v1/midjourney/generations/blendBlend
图生文(识图)POST /v1/midjourney/generations/describeDescribe
图片编辑POST /v1/midjourney/generations/editsEdits
放大选图POST /v1/midjourney/generations/upscaleUpscale
生成变体POST /v1/midjourney/generations/variationVariation
大幅变体POST /v1/midjourney/generations/high-variationHigh Variation
微调变体POST /v1/midjourney/generations/low-variationLow Variation
重新生成POST /v1/midjourney/generations/rerollReroll
缩放扩展POST /v1/midjourney/generations/zoomZoom
平移扩展POST /v1/midjourney/generations/panPan
局部重绘POST /v1/midjourney/generations/inpaintInpaint
Modal 补充参数POST /v1/midjourney/generations/modalModal
图生视频POST /v1/midjourney/generations/videoVideo
重塑(强 / 弱)POST /v1/midjourney/generations/remix-strong · /remix-subtleRemix
任务查询GET /v1/tasks/{task_id} · /v1/midjourney/{task_id}任务查询
参考:最佳实践(轮询 / 重试 / 排错) · 完整工作流示例(端到端 curl + 客户端封装)

完整使用流程

错误处理

错误响应格式

{
  "error": {
    "type": "invalid_request_error",
    "message": "prompt is required"
  }
}

常见错误

HTTP 状态码type说明
400invalid_request_error参数错误(缺少必填、格式错误等)
401authentication_errorAPI Key 无效
402payment_required余额不足
404not_found任务不存在
429rate_limit_error请求频率超限
500internal_error服务器内部错误

任务失败

fail_reason 常见值:
  • Banned prompt detected — 提示词含违禁内容
  • Task timeout — 任务超时(超过 30 分钟未完成),已自动退款
  • No available upstream — 服务暂不可用,请稍后重试

计费说明

MJ 新版统一模型名是 midjourney,通过 action、version、speed 生成计费 key。匹配顺序通常为:
midjourney@<action>-<version>-<speed>
-> midjourney@<action>-<version>
-> midjourney@<action>-<speed>
-> midjourney@<action>
-> midjourney
操作计费名称说明
Imaginemidjourney@imagine[-version][-speed]文生图 / 垫图
Blendmidjourney@blend[-speed]多图融合
Describemidjourney@describe[-speed]图生文
Editsmidjourney@edits[-speed]图片编辑
Upscalemidjourney@upscale[-version][-speed]放大
Variationmidjourney@variation[-version][-speed]变体
High Variationmidjourney@high_variation[-version][-speed]强变体
Low Variationmidjourney@low_variation[-version][-speed]弱变体
Rerollmidjourney@reroll[-version][-speed]重新生成
Zoommidjourney@zoom[-version][-speed]缩放扩图
Panmidjourney@pan[-version][-speed]平移扩图
Inpaintmidjourney@inpaint[-version][-speed]局部重绘入口
Modalmidjourney@modal[-speed]局部重绘补参
Videomidjourney@video / midjourney@video-720p图生视频,实扣 × batch_size
Remix Strongmidjourney@remix_strong[-speed]强重塑(仅 v8 / v8.1)
Remix Subtlemidjourney@remix_subtle[-speed]弱重塑(仅 v8 / v8.1)
说明:
  • speed=relax 或未传 speed 时,不追加 speed 后缀;fast / turbo 会追加对应后缀。
  • 主版本归一化为 v8.1v7v6.1v5.2v5.1
  • niji=true + version=7/6 归一化为 niji7 / niji6
具体价格以控制台模型定价页为准。任务失败会自动全额退款。