Switch to Turbo Mode

October 27, 2025

Table of contents

  1. Request Headers
  2. Request Body
  3. Parameters
  4. Responses
  5. Model
  6. Examples
  7. Try It

Switch Midjourney account to Turbo mode using the /turbo command.

https://api.useapi.net/v3/midjourney/jobs/turbo

Request Headers

Authorization: Bearer {API token}
Content-Type: application/json

Request Body

{
  "channel": "1234567890123456789"
}

Parameters

  • channel is optional if only one Midjourney account is configured under GET /accounts. You must specify the channel when you have multiple accounts setup and wish to use a specific account from the configured list.

  • stream is optional (default: true).
    • true - Returns Content-Type: text/event-stream with live progress events. See SSE Streaming Guide
    • false - Returns Content-Type: application/json with initial job state. Use GET /jobs/jobid to retrieve updates and results
  • replyUrl is optional. Webhook URL for real-time job event callbacks. If channel has default replyUrl configured, it will be used when job-specific one is not provided. All job events POST-ed to this URL as they occur.
    Overrides channel-level replyUrl if specified.
    Maximum length 1024 characters.

  • replyRef is optional. Your reference ID stored with job.
    Returned in all responses and callbacks as response.replyRef.
    Maximum length 1024 characters.

Responses

  • Real-time SSE streaming (stream: true)

    Returns Content-Type: text/event-stream with live events. See SSE Event Format for details.

  • 201 Created

    Job created successfully (stream: false). Use returned jobid with GET /jobs/jobid to poll status, or wait for webhook callbacks if replyUrl provided.

    Mode setting will be available in response.settings.turbo when job completes.

    {
      "jobid": "j1023...",
      "verb": "turbo",
      "status": "created",
      "created": "2025-10-23T14:15:20.123Z",
      "updated": "2025-10-23T14:15:20.123Z",
      "request": {
        "stream": false
      }
    }
    
  • 400 Bad Request

    Validation error.

    {
      "error": "Parameter prompt is required"
    }
    
  • 401 Unauthorized

    {
      "error": "Unauthorized"
    }
    
  • 402 Payment Required

    {
      "error": "Account has no subscription or subscription expired"
    }
    
  • 596 Pending Moderation

    Channel has pending moderation/CAPTCHA. Email notification sent. Log into Discord and address moderation message/CAPTCHA. Execute POST /accounts/reset/channel.

    {
      "error": "All configured Midjourney channels (2) have errors (pending moderation, CAPTCHA, etc.). Please resolve channel issues before making new requests."
    }
    

Model

See Job Response Model for complete response structure.

Mode setting will be available in response.settings.turbo when job completes.

Examples

  • curl -H "Authorization: Bearer YOUR_API_TOKEN" \
         -H "Content-Type: application/json" \
         -X POST "https://api.useapi.net/v3/midjourney/jobs/turbo" \
         -d '{}'
    
  • await fetch('https://api.useapi.net/v3/midjourney/jobs/turbo', {
      method: 'POST',
      headers: {
        'Authorization': 'Bearer YOUR_API_TOKEN',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({})
    });
    
  • import requests
    
    requests.post(
        'https://api.useapi.net/v3/midjourney/jobs/turbo',
        headers={'Authorization': 'Bearer YOUR_API_TOKEN'},
        json={}
    )
    

Try It