Midjourney v8.1
Midjourney-v8.1Use the Midjourney V8.1 API for AI image generation. Describe the subject, composition, and style in the image request. Create illustrations, design concepts, and visual assets. Compare the available provider routes, request examples, and usage prices on OpenAny.
- Published price
- Output $1.379 / 1M tokens
- Billing unit
- / 1M tokens
- Context / Max output
- — / —
- Listed routes
- 1
Other parameters (29)
Result preview
Tencent · 6ms
Response example. Run to see the actual response.

{
"id": "1435304360-WandImage-89b449540c9649ce9771b75ba63f70ba",
"data": [
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
}
],
"model": "Midjourney-v7",
"object": "image.task",
"status": "succeeded",
"created": 1789393017,
"tokenhub_usage": {
"total_tokens": 120000
},
"openmodels_cost": 177744
}- Base URL
https://api.openany.si/v1- POST
/v1/images- Authentication
Authorization: Bearer $OPENANY_API_KEY
Request parameters
| Parameter | Type / range | Default value | Required | Description |
|---|---|---|---|---|
model | string | — | Yes | Model name. |
prompt | string | — | Yes | Text prompt for image generation. Aspect ratio, quality, style, and other Midjourney-style parameters should be defined inside the prompt, such as --ar 16:9, --q 2, and --style raw. |
--aspect | string | 1:1 | No | Aspect ratio parameter. Alias: --ar. Default is 1:1. Common values include 1:1, 4:3, 2:3, 16:9, and 9:16. Custom integer ratios are supported; decimals are not supported. Current versions support up to 14:1, or 4:1 for HD images. |
--bs | integer · 1 | 2 | 4 1 ~ 4 | 4 | No | Video batch size parameter. Controls the number of videos generated from each video prompt. Supported values are 1, 2, and 4. Default is 4. |
--chaos | integer · 0 ~ 100 | 0 | No | Chaos or variety parameter. Alias: --c. Higher values produce more varied results. Supported range is 0 to 100. |
--draft | boolean | false | No | Draft parameter. Generates draft images at reduced GPU cost. Compatible with V7, V8.1, and V8.2, with different behavior by version. |
--edit | boolean | false | No | Edit Model parameter. Creates or modifies images using written instructions and up to four reference images. Compatible with V8.1 and V8.2. |
--end | string | — | No | Video end-frame parameter. Provide an image URL to use as the ending frame. |
--fast | boolean | false | No | Fast mode parameter. Uses Fast GPU time. |
--hd | boolean | false | No | HD image parameter. Generates higher resolution 2K images in V8.1/V8.2 when supported. |
--iw | number · 0 ~ 3 | 1 | No | Image weight parameter. Controls how strongly image prompts affect the final image. V8.1 and V7 support 0 to 3; |
--loop | boolean | false | No | Video loop parameter. Reuses the starting frame as the ending frame to create a looping video. |
--motion | string · low | high | low | No | Video motion parameter. Use low or high. Low is the default and produces subtler motion; high produces larger camera or character motion. |
--no | string | — | No | Negative prompt parameter. Tells Midjourney what should not appear in the image. Multiple items can be separated with commas. |
--oref | array | — | No | Omni reference parameter. Use image URLs. Compatible with V7 only; replaced by Edit Model in V8.x. Only one Omni Reference image is supported. |
--profile | string | — | No | Personalization profile parameter. Alias: --p. Use without a value to apply the default profile, or provide a profile ID/code. |
--public | boolean | false | No | Public mode parameter. Makes creations public on the Midjourney website. |
--raw | boolean | false | No | Raw mode parameter. Reduces Midjourney's default styling. Compatible with versions 5.1 and later. |
--relax | boolean | false | No | Relax mode parameter. Available depending on subscription plan. Repeat, permutations, HD videos, and some legacy upscale behavior are not available in Relax mode. |
--repeat | integer · 2 ~ 40 | — | No | Repeat parameter. Alias: --r. Generates multiple image sets from one prompt. Basic plan supports 2-4, Standard supports 2-10, Pro and Mega support 2-40. Works only in Fast and Turbo modes. |
--sd | boolean | false | No | SD image parameter. Generates standard resolution 1024px images in V8.1/V8.2 when supported. |
--seed | integer · 0 ~ 4294967295 | — | No | Seed parameter. Uses a whole number from 0 to 4294967295. |
--sref | array | — | No | Style reference parameter. Use image URLs, style reference codes, or random. Multiple references are supported. |
--stealth | boolean | false | No | Stealth mode parameter. Makes creations private on the Midjourney website when available for the account plan. Available only to Pro and Mega plans. |
--stylize | integer · 0 ~ 1000 | 100 | No | Stylize parameter. Alias: --s. Controls how strongly Midjourney applies its artistic style. Supported range is 0 to 1000. |
--sv | integer · 1 | 2 | 3 | 4 | 5 | 6 1 ~ 6 | 6 | No | Style reference version parameter. V7 supports six style reference versions and defaults to 6. V6 supports 1, 2, 3, and 4, with 4 as default. |
--sw | integer · 0 ~ 1000 | 100 | No | Style weight parameter. Controls the strength of style references. Supported range is 0 to 1000. |
--tile | boolean | false | No | Tile parameter. Creates seamless repeating patterns. |
--turbo | boolean | false | No | Turbo mode parameter. Generates faster and uses more Fast GPU time. Not currently supported in V8.1. |
--video | boolean | false | No | Video generation parameter. Video generations are compatible only with video-specific parameters: --motion low, --motion high, --raw, --loop, --end, and --bs. |
--weird | integer · 0 ~ 3000 | 0 | No | Weird parameter. Alias: --w. Adds unusual or experimental qualities. Supported range is 0 to 3000. |
Request example
curl 'https://api.openany.si/v1/images' \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Midjourney-v8.1",
"prompt": "An elegant commercial product photograph of a transparent glass tumbler with ice and lemon slices. --aspect 1:1 --bs 4 --chaos 0 --iw 1 --motion low --stylize 100 --sv 6 --sw 100 --weird 0",
"route_mode": "balanced"
}'Response example
Configured response example · not a live result
{
"id": "1435304360-WandImage-89b449540c9649ce9771b75ba63f70ba",
"data": [
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
},
{
"url": "https://openmodels.market/api/v1/public/files/download?key=key-market%2Fplaygrounds%2F2026%2F09%2F14%2F0ddecd93-365d-401e-a086-0b3aeae0894f.png"
}
],
"model": "Midjourney-v7",
"object": "image.task",
"status": "succeeded",
"created": 1789393017,
"tokenhub_usage": {
"total_tokens": 120000
},
"openmodels_cost": 177744
}Error handling
400Check the model ID and request fields.429Retry with exponential backoff.5xxRetry only temporary provider failures.JSON Schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"model",
"prompt"
],
"properties": {
"--bs": {
"enum": [
1,
2,
4
],
"type": "integer",
"default": 4,
"maximum": 4,
"minimum": 1,
"description": "Video batch size parameter. Controls the number of videos generated from each video prompt. Supported values are 1, 2, and 4. Default is 4."
},
"--hd": {
"type": "boolean",
"default": false,
"description": "HD image parameter. Generates higher resolution 2K images in V8.1/V8.2 when supported."
},
"--iw": {
"type": "number",
"default": 1,
"maximum": 3,
"minimum": 0,
"description": "Image weight parameter. Controls how strongly image prompts affect the final image. V8.1 and V7 support 0 to 3;"
},
"--no": {
"type": "string",
"description": "Negative prompt parameter. Tells Midjourney what should not appear in the image. Multiple items can be separated with commas."
},
"--sd": {
"type": "boolean",
"default": false,
"description": "SD image parameter. Generates standard resolution 1024px images in V8.1/V8.2 when supported."
},
"--sv": {
"enum": [
1,
2,
3,
4,
5,
6
],
"type": "integer",
"default": 6,
"maximum": 6,
"minimum": 1,
"description": "Style reference version parameter. V7 supports six style reference versions and defaults to 6. V6 supports 1, 2, 3, and 4, with 4 as default."
},
"--sw": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 0,
"description": "Style weight parameter. Controls the strength of style references. Supported range is 0 to 1000."
},
"--end": {
"type": "string",
"description": "Video end-frame parameter. Provide an image URL to use as the ending frame."
},
"--raw": {
"type": "boolean",
"default": false,
"description": "Raw mode parameter. Reduces Midjourney's default styling. Compatible with versions 5.1 and later."
},
"model": {
"type": "string",
"description": "Model name."
},
"--edit": {
"type": "boolean",
"default": false,
"description": "Edit Model parameter. Creates or modifies images using written instructions and up to four reference images. Compatible with V8.1 and V8.2."
},
"--fast": {
"type": "boolean",
"default": false,
"description": "Fast mode parameter. Uses Fast GPU time."
},
"--loop": {
"type": "boolean",
"default": false,
"description": "Video loop parameter. Reuses the starting frame as the ending frame to create a looping video."
},
"--oref": {
"type": "array",
"items": {
"type": "string"
},
"description": "Omni reference parameter. Use image URLs. Compatible with V7 only; replaced by Edit Model in V8.x. Only one Omni Reference image is supported."
},
"--seed": {
"type": "integer",
"maximum": 4294967295,
"minimum": 0,
"description": "Seed parameter. Uses a whole number from 0 to 4294967295."
},
"--sref": {
"type": "array",
"items": {
"type": "string"
},
"description": "Style reference parameter. Use image URLs, style reference codes, or random. Multiple references are supported."
},
"--tile": {
"type": "boolean",
"default": false,
"description": "Tile parameter. Creates seamless repeating patterns."
},
"prompt": {
"type": "string",
"description": "Text prompt for image generation. Aspect ratio, quality, style, and other Midjourney-style parameters should be defined inside the prompt, such as --ar 16:9, --q 2, and --style raw."
},
"--chaos": {
"type": "integer",
"default": 0,
"maximum": 100,
"minimum": 0,
"description": "Chaos or variety parameter. Alias: --c. Higher values produce more varied results. Supported range is 0 to 100."
},
"--draft": {
"type": "boolean",
"default": false,
"description": "Draft parameter. Generates draft images at reduced GPU cost. Compatible with V7, V8.1, and V8.2, with different behavior by version."
},
"--relax": {
"type": "boolean",
"default": false,
"description": "Relax mode parameter. Available depending on subscription plan. Repeat, permutations, HD videos, and some legacy upscale behavior are not available in Relax mode."
},
"--turbo": {
"type": "boolean",
"default": false,
"description": "Turbo mode parameter. Generates faster and uses more Fast GPU time. Not currently supported in V8.1."
},
"--video": {
"type": "boolean",
"default": false,
"description": "Video generation parameter. Video generations are compatible only with video-specific parameters: --motion low, --motion high, --raw, --loop, --end, and --bs."
},
"--weird": {
"type": "integer",
"default": 0,
"maximum": 3000,
"minimum": 0,
"description": "Weird parameter. Alias: --w. Adds unusual or experimental qualities. Supported range is 0 to 3000."
},
"--aspect": {
"type": "string",
"default": "1:1",
"description": "Aspect ratio parameter. Alias: --ar. Default is 1:1. Common values include 1:1, 4:3, 2:3, 16:9, and 9:16. Custom integer ratios are supported; decimals are not supported. Current versions support up to 14:1, or 4:1 for HD images."
},
"--motion": {
"enum": [
"low",
"high"
],
"type": "string",
"default": "low",
"description": "Video motion parameter. Use low or high. Low is the default and produces subtler motion; high produces larger camera or character motion."
},
"--public": {
"type": "boolean",
"default": false,
"description": "Public mode parameter. Makes creations public on the Midjourney website."
},
"--repeat": {
"type": "integer",
"maximum": 40,
"minimum": 2,
"description": "Repeat parameter. Alias: --r. Generates multiple image sets from one prompt. Basic plan supports 2-4, Standard supports 2-10, Pro and Mega support 2-40. Works only in Fast and Turbo modes."
},
"--profile": {
"type": "string",
"description": "Personalization profile parameter. Alias: --p. Use without a value to apply the default profile, or provide a profile ID/code."
},
"--stealth": {
"type": "boolean",
"default": false,
"description": "Stealth mode parameter. Makes creations private on the Midjourney website when available for the account plan. Available only to Pro and Mega plans."
},
"--stylize": {
"type": "integer",
"default": 100,
"maximum": 1000,
"minimum": 0,
"description": "Stylize parameter. Alias: --s. Controls how strongly Midjourney applies its artistic style. Supported range is 0 to 1000."
}
}
}Request example
POST /v1/imagescurl 'https://api.openany.si/v1/images' \
-H "Authorization: Bearer $OPENANY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "Midjourney-v8.1",
"prompt": "An elegant commercial product photograph of a transparent glass tumbler with ice and lemon slices. --aspect 1:1 --bs 4 --chaos 0 --iw 1 --motion low --stylize 100 --sv 6 --sw 100 --weird 0",
"route_mode": "balanced"
}'Model API questions
How do I call Midjourney v8.1 through OpenAny?
Use model ID Midjourney-v8.1 with an OpenAny key and the operation published in this model's API tab. The model API base is https://api.openany.si/v1. Confirm the protocol and request schema; model availability does not imply every OpenAI API operation is supported.
How is Midjourney v8.1 billed?
Compare the published rate and billing unit of the selected provider route. Input, output and cache token rates may differ. Image, audio and video models can use other units. Recorded usage determines the charge under that route's billing contract.
Are Community and Verified routes the same as an official publisher API?
No. Inspect the provider name and supply classification for the specific route. A marketplace listing or a supply label is not a claim of publisher endorsement, identical service or measured uptime. Different route prices may reflect different supply and conditions.
Where do these prices come from, and when were they updated?
Rates come from the provider routes in OpenAny's public model catalog, not an independent quote from the model publisher. The catalog does not supply a price update timestamp. A page or catalog snapshot date is not a price revision date. Compare supply, billing units, tiers and conditions; a lower listed rate alone does not establish equivalent service or explain the price difference.
Use Midjourney v8.1 with your agent
Inspect endpoint contracts and confirm availability and pricing before a paid call.