Toggle Remix Mode
October 27, 2025
Table of contents
Toggle Midjourney Remix mode using the /settings command. Remix mode allows you to change prompts and parameters when creating variations.
https://api.useapi.net/v3/midjourney/jobs/remix
Request Headers
Authorization: Bearer {API token}
Content-Type: application/json
Request Body
{
"channel": "1234567890123456789"
}
Parameters
-
channelis 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. streamis optional (default:true).true- ReturnsContent-Type: text/event-streamwith live progress events. See SSE Streaming Guidefalse- ReturnsContent-Type: application/jsonwith initial job state. Use GET /jobs/jobidto retrieve updates and results
-
replyUrlis optional. Webhook URL for real-time job event callbacks. If channel has defaultreplyUrlconfigured, it will be used when job-specific one is not provided. All job events POST-ed to this URL as they occur.
Overrides channel-levelreplyUrlif specified.
Maximum length 1024 characters. replyRefis optional. Your reference ID stored with job.
Returned in all responses and callbacks asresponse.replyRef.
Maximum length 1024 characters.
Responses
-
Real-time SSE streaming (
stream: true)Returns
Content-Type: text/event-streamwith live events. See SSE Event Format for details. -
Job created successfully (
stream: false). Use returnedjobidwith GET /jobs/jobidto poll status, or wait for webhook callbacks ifreplyUrlprovided.Remix mode setting will be available in
response.settings.remixwhen job completes.{ "jobid": "j1023...", "verb": "remix", "status": "created", "created": "2025-10-23T14:15:20.123Z", "updated": "2025-10-23T14:15:20.123Z", "request": { "stream": false } } -
Validation error.
{ "error": "Parameter prompt is required" } -
{ "error": "Unauthorized" } -
{ "error": "Account has no subscription or subscription expired" } -
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.
Remix mode setting will be available in response.settings.remix when job completes (true if on, false if off).
Examples
-
curl -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -X POST "https://api.useapi.net/v3/midjourney/jobs/remix" \ -d '{}' -
const response = await fetch('https://api.useapi.net/v3/midjourney/jobs/remix', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_TOKEN', 'Content-Type': 'application/json' }, body: JSON.stringify({}) }); const result = await response.json(); console.log('Remix mode:', result.response.settings.remix); -
import requests response = requests.post( 'https://api.useapi.net/v3/midjourney/jobs/remix', headers={'Authorization': 'Bearer YOUR_API_TOKEN'}, json={} ) result = response.json() print('Remix mode:', result['response']['settings']['remix'])