APIMart offers third-party Midjourney API access for developers. Call /v1/midjourney/generations for Imagine, choose v8.2, v8.1, v7, v6.1, v5.2, v5.1 or Niji 7 / Niji 6, tune stylize, chaos and weird, and run on relax, fast or turbo without Discord.
Service Highlights

Image link valid for 72 hours
Transparent pricing with no hidden fees. Pay only for what you use.
| Variant | Tier | GoldCurrent price | Platinum | Diamond | Official | Your savings |
|---|---|---|---|---|---|---|
midjourney@blend | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@describe | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@edits | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@high_variation | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@imagine | default | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% |
| niji6 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| niji7 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| relax | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v5.1 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v5.2 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v6.1 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v7 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v8.1 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| v8.2 | 0.4504Credits(~$0.045)/gen | 0.4279Credits(~$0.0428)/gen | 0.4054Credits(~$0.0405)/gen | 0.563Credits(~$0.0563)/gen | 20% | |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| niji6-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| niji7-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v5.1-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v5.2-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v6.1-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v7-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v8.1-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| v8.2-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| niji6-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| niji7-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v5.1-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v5.2-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v6.1-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v7-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v8.1-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| v8.2-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@inpaint | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@low_variation | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@modal | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@pan | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@remix_strong | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@remix_subtle | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@reroll | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@shorten | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@upload | default | 0.4Credits(~$0.04)/gen | 0.38Credits(~$0.038)/gen | 0.36Credits(~$0.036)/gen | — | — |
| relax | 0.4Credits(~$0.04)/gen | 0.38Credits(~$0.038)/gen | 0.36Credits(~$0.036)/gen | — | — | |
midjourney@upscale | hd | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| hd-fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| hd-relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| hd-turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
| default | — | — | — | — | — | |
| fast | — | — | — | — | — | |
| relax | — | — | — | — | — | |
| turbo | — | — | — | — | — | |
midjourney@variation | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% | |
midjourney@video | default | 2Credits(~$0.2)/clip | 1.9Credits(~$0.19)/clip | 1.8Credits(~$0.18)/clip | 2.5Credits(~$0.25)/clip | 20% |
| relax | 2Credits(~$0.2)/clip | 1.9Credits(~$0.19)/clip | 1.8Credits(~$0.18)/clip | 2.5Credits(~$0.25)/clip | 20% | |
| 720p | 4Credits(~$0.4)/clip | 3.8Credits(~$0.38)/clip | 3.6Credits(~$0.36)/clip | 5Credits(~$0.5)/clip | 20% | |
midjourney@zoom | default | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% |
| fast | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| relax | 0.5504Credits(~$0.055)/gen | 0.5229Credits(~$0.0523)/gen | 0.4954Credits(~$0.0495)/gen | 0.688Credits(~$0.0688)/gen | 20% | |
| turbo | 1Credits(~$0.1)/gen | 0.95Credits(~$0.095)/gen | 0.9Credits(~$0.09)/gen | 1.25Credits(~$0.125)/gen | 20% |
* Actual costs are subject to final output.
APIMart provides third-party API access to Midjourney. Skip Discord and submit Imagine jobs with POST /v1/midjourney/generations: pass prompt, optional image_urls, size, version, speed and creative controls like stylize, chaos and weird, then poll the returned task_id for results.
50K+
Active Users
99.9%
Uptime
2x
Faster
—
Cost Savings
Everything Midjourney is loved for — exposed as a clean, programmable Midjourney API
From sign-up to your first Midjourney call in minutes — no Midjourney Discord setup needed.
Create your APIMart account to access the Midjourney API.
Top up your balance to start running Midjourney generations on demand.
Issue a Midjourney API key from your dashboard and call /v1/midjourney/generations.
Submit an asynchronous Midjourney task, then query the task ID until the images are ready.
Save your APIMart API key in the APIMART_API_KEY environment variable and send it as Authorization: Bearer <key> with every request.
POST prompt and the parameters you need to /v1/midjourney/generations and read data[0].task_id from the response. The example.com URL is a placeholder; replace it with your own public image URL.
Poll GET /v1/tasks/{task_id} until status is completed, then read the image URLs in data.result.images. If status is failed, check error.message. Results are kept for 72 hours, so download the images you want to keep.
See the APIMart API documentation for authentication and task status details.
curl -X POST https://api.apimart.ai/v1/midjourney/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "midjourney",
"prompt": "A lighthouse on a rocky coast at sunset, dramatic clouds, cinematic lighting",
"size": "16:9",
"version": "8.2",
"speed": "fast"
}'import os
import time
import requests
API_BASE = "https://api.apimart.ai"
headers = {"Authorization": f"Bearer {os.environ['APIMART_API_KEY']}"}
# 1. Submit the generation task
payload = {
"model": "midjourney",
"prompt": "A lighthouse on a rocky coast at sunset, dramatic clouds, cinematic lighting",
"size": "16:9",
"version": "8.2",
"speed": "fast"
}
resp = requests.post(f"{API_BASE}/v1/midjourney/generations", headers=headers, json=payload, timeout=60)
resp.raise_for_status()
task_id = resp.json()["data"][0]["task_id"]
# 2. Poll the task until it finishes
for _ in range(200):
task_resp = requests.get(f"{API_BASE}/v1/tasks/{task_id}", headers=headers, timeout=30)
task_resp.raise_for_status()
task = task_resp.json()["data"]
if task["status"] == "completed":
print(task["result"]["images"][0]["url"][0])
break
if task["status"] == "failed":
raise RuntimeError(task.get("error", {}).get("message", "generation failed"))
time.sleep(3)
else:
raise TimeoutError(f"task {task_id} did not finish in time; continue GET polling with this task ID")curl -X POST https://api.apimart.ai/v1/midjourney/generations \
-H "Authorization: Bearer $APIMART_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "midjourney",
"prompt": "Turn this product into a luxury studio photo with soft lighting",
"image_urls": [
"https://example.com/product.png"
],
"size": "1:1",
"version": "8.2",
"speed": "fast"
}'TASK_ID="task_xxx" # replace with the task_id returned by the POST request
curl "https://api.apimart.ai/v1/tasks/$TASK_ID" \
-H "Authorization: Bearer $APIMART_API_KEY"| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Optional | Default: midjourney | Fixed to midjourney. New /v1/midjourney routes also add it automatically. |
prompt | string | Required | Default: — | Image description. You can also include native Midjourney flags such as --ar 16:9. |
version | string | Optional | Default: — | Main version: 8.2, 8.1, 7, 6.1, 5.2 or 5.1. For Niji, send niji: true with 7 or 6. |
speed | string | Optional | Default: relax | Queue: relax (default), fast or turbo. It affects price and speed. |
size | string | Optional | Default: — | Aspect ratio, such as 16:9, 1:1 or 9:16. |
image_urls | array | Optional | Default: — | Reference images for image-guided generation. |
stylize | integer | Optional | Default: — | Artistic intensity, 0–1000. |
chaos | integer | Optional | Default: — | Variation between results, 0–100. |
weird | integer | Optional | Default: — | Unconventional output, 0–3000. |
“Midjourney quality through a simple API — that's the unlock. We retired our Discord automation overnight and our concept-art pipeline got 4x faster.”
Creative Director at DesignWorks
“I integrated Midjourney into our internal tool in an hour. Stylize and chaos sliders give us exactly the variation control Midjourney is famous for, no Discord needed.”
UI/UX Designer
“Niji 7 over the API is wild. I batch hundreds of Midjourney variants per night for clients and ship the next morning. Nothing else lands the same aesthetic.”
Freelance Illustrator
“Pay-per-success billing makes Midjourney finally usable at scale. We generate hundreds of Midjourney campaign visuals a week without the subscription anxiety.”
Marketing Manager
“The dedicated Midjourney endpoint is clean: submit to /v1/midjourney/generations, poll the task_id, then use the returned buttons for Upscale, Variation, Reroll, Zoom, Pan, or Inpaint.”
Full-Stack Developer
“Midjourney turbo speed + Midjourney 8.1 is our default for client pitches. Midjourney quality, fast turnaround, no Discord babysitting.”
Art Director at AdVision
As of November 2026, Midjourney has not published a public self-serve API. APIMart's Midjourney API is a third-party service and is not operated by Midjourney. It lets you submit Midjourney jobs over HTTP with an APIMart API key, without a Discord setup or a separate Midjourney subscription.
APIMart supports Midjourney v8.2, 8.1, 7, 6.1, 5.2 and 5.1, plus Niji 7 and Niji 6. Set version per request and use structured fields such as size, quality, style, stylize, chaos, weird, seed, negative_prompt, image_urls and niji. In v8.2, use raw: true instead of style: "raw".
Start with v8.2 or v8.1 for new work; both also support Remix and HD. Use v7 or v6.1 to keep established workflows, including Pan, which is not available on v8 parent images. v5.2 and v5.1 reproduce legacy looks, and Niji 7 and Niji 6 target anime and illustration. Version is set per request, so you can compare them with the same prompt.
Separate routes under /v1/midjourney/generations cover Blend, Describe, Edits, Upscale, Variation, Reroll, Zoom, Pan, Inpaint and image-to-video. Remix Strong and Remix Subtle work on v8.1 and v8.2 images, and Pan works on v6, v6.1, v7 and Niji 6 parent images.
Yes. POST /v1/midjourney/generations/video with image_urls and a prompt to create a clip of about 5 seconds; text-only video is not supported. The price is multiplied by batch_size: at Gold member rates, about $0.20 per output, or $0.40 at 720p (November 8, 2026).
It maps to Midjourney's queue tiers. Midjourney turbo is fastest, Midjourney fast is the standard real-time queue, and Midjourney relax is the economical batch queue. For billing keys, relax does not add a speed suffix, while fast and turbo do.
The Midjourney API is billed per request by operation and speed. At Gold member rates, an Imagine job costs about $0.045 on relax, $0.055 on fast and $0.10 on turbo for every listed version (November 8, 2026). Most follow-up actions cost about $0.055 on relax or fast and $0.10 on turbo. Platinum and Diamond members save up to 28%. Failed jobs are refunded. Check the pricing table on this page for current rates.
A Midjourney subscription is a monthly plan from Midjourney for using its own website and Discord. On APIMart you pay per API request from your balance, with no monthly plan and no separate Midjourney subscription. See Midjourney's own pricing page for its plans and this page's table for API rates.
Image operations are billed per request. Video charges use the price for the selected specification multiplied by the output count. Prices depend on the operation, version, and speed, using the corresponding original price and actual discount. See this page's live pricing details. Failed jobs are not billed, and no additional Midjourney monthly subscription is required.
No. There is no free quota for the Midjourney API on APIMart, and no separate Midjourney subscription is required either. You pay per request, failed jobs are not billed, and members save 20%–28%. See this page's live pricing table for current rates.
Sign up for APIMart, open the API Keys page in your dashboard, and create a key. The same key works for the Midjourney API and every other model on the platform, with pay-as-you-go billing and no subscription.
Create an APIMart account, add balance and generate an API key, then POST your prompt to /v1/midjourney/generations and read data[0].task_id. Poll GET /v1/tasks/{task_id} until status is completed. For follow-up actions, GET /v1/midjourney/{task_id} returns grid_image_url, image_urls and buttons. Result links are kept for 72 hours.
Explore more models in the same category.

Wan 2.7 Image Pro
wan‑2‑7‑image is a powerful image generation model in Alibaba’s Wan 2.7 series that creates high‑quality visuals from text prompts. It produces detailed and realistic images with strong semantic understanding and refined composition. The model supports multimodal input—such as combining text with reference images—to influence style, layout, or visual direction. It’s well‑suited for creative workflows like product visuals, marketing graphics, social media content, and artistic illustrations, delivering both fidelity and expressive visual output.

Wan 2.7 Image
wan‑2‑7‑image is an advanced image generation model in Alibaba’s Wan 2.7 series designed to create high‑quality visuals from text prompts. It excels at generating detailed, realistic images with accurate object representation and rich composition. The model supports multimodal input (e.g., combining text with reference images) to influence style and structure, and it’s well‑suited for creative workflows such as marketing assets, product visuals, social media graphics, and artistic content production. With strong semantic understanding and prompt adherence, wan‑2‑7‑image delivers both fidelity and expressive visual output.

GPT Image 2
GPT Image 2 delivers next-gen AI image generation from text prompts with near-perfect text rendering, native 4K output, and deep world knowledge. As the latest in the GPT Image series, this GPT Image API supports model, prompt, and other parameters — ideal for production workflows.

Qwen Image 2.0 Pro
Qwen-Image-2.0-Pro is the highest-fidelity variant of Alibaba’s Qwen image model, designed to generate and edit production-quality visuals from text or reference images. It delivers native 2K resolution with strong detail, accurate composition, and advanced text rendering, making it suitable for infographics, posters, and marketing assets. 
Guides, comparisons and pricing analysis from the APIMart blog.