POST
/
mj
/
submit
/
imagine
curl -X POST https://api.example.com/mj/submit/imagine \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a beautiful sunset over mountains --v 6.1",
    "botType": "MID_JOURNEY"
  }'
{
  "code": 1,
  "description": "Submit success",
  "result": "1730621718151844",
  "properties": {
    "discordChannelId": "1300842676874379336",
    "discordInstanceId": "1572398367386955776"
  }
}
Official documentation: https://docs.midjourney.com/hc/en-us/articles/32023408776205-Prompt-Basics
Submit a Midjourney Imagine task to generate images.

Request Parameters

prompt
string
required
The prompt describing the image to generate.
botType
string
required
Bot type. Available values:
  • MID_JOURNEY: Midjourney (default)
  • NIJI_JOURNEY: Niji Journey
base64Array
array
Base64 array of reference images for image-to-image generation.
notifyHook
string
Callback URL. Uses global notifyHook when empty.
state
string
Custom parameter.

Response

code
integer
Status code. 1 indicates success.
description
string
Description message.
result
string
Task ID.
properties
object
Additional properties.
curl -X POST https://api.example.com/mj/submit/imagine \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "a beautiful sunset over mountains --v 6.1",
    "botType": "MID_JOURNEY"
  }'
{
  "code": 1,
  "description": "Submit success",
  "result": "1730621718151844",
  "properties": {
    "discordChannelId": "1300842676874379336",
    "discordInstanceId": "1572398367386955776"
  }
}