ToAPIsToAPIs
Midjourney

Midjourney API

通过 APIMart 渠道调用 Midjourney 的统一异步 API

POST
/v1/midjourney/generations

Midjourney 使用本系统的统一异步任务 ID. 请求需要 Authorization: Bearer YOUR_API_KEY. 中国大陆用户请将 Base URL 替换为 https://toapis.cn.

Midjourney 支持以下操作:

imagine, blend, describe, edits, upscale, variation, high-variation, low-variation, reroll, zoom, pan, inpaint, modal, video, remix-strong, remix-subtle.

所有提交接口返回任务 ID, 使用 查询接口 获取结果. 上游 APIMart 的 task ID 不需要由客户端传入或保存.

接口

操作方法和路径
默认生成POST /v1/midjourney/generations
指定操作POST /v1/midjourney/generations/{action}
查询任务GET /v1/midjourney/{task_id}

默认路径等同于 imagine.

通用请求字段

modelstring请求体必填

固定为 midjourney.

promptstring请求体

文本提示词.imagine 和 edits 必填, modal 可选并默认继承父任务提示词.

image_urlsstring[]请求体

公开可访问的图片 URL. 请先使用上传图片接口, 不要直接提交 base64. 每张图片不超过 12 MiB.

task_idstring请求体

父任务 ID. 用于图片操作、视频和 Remix. 必须属于当前 API Key 对应用户.

speedstring请求体默认值: relax

relax, fast 或 turbo.

versionstring请求体

Midjourney 版本, 例如 v8.2, v8.1, v7, v6.1.

提交示例

curl --request POST \
  --url https://toapis.com/v1/midjourney/generations/imagine \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "midjourney",
    "prompt": "a cinematic lighthouse above a stormy sea",
    "speed": "fast",
    "version": "v8.2"
  }'
{
  "id": "tsk_img_xxx",
  "object": "generation.task",
  "model": "midjourney",
  "status": "queued",
  "progress": 0,
  "created_at": 1710000000
}

APIMart 没有取消接口. 本系统不会虚构取消接口. 失败任务按照统一任务规则处理退款和 webhook.