Submit a job type this server does not model yet
submit_raw_jobSubmit any Midjourney job type, like upscales or variations, directly to the web endpoint when no dedicated tool exists. Requires confirmation because it consumes GPU time.
Instructions
Send an arbitrary job type to Midjourney's submit endpoint. The escape hatch, for upscales, variations and anything else the web app can do that this server has no named tool for yet.
Only 'imagine' and 'reroll' are confirmed against observed traffic. Other job types exist but their payloads are not documented anywhere, so a wrong guess here spends GPU time on a request that quietly does nothing. Capture what the web app actually sends first, with midjourney-cli capture, then pass the same shape.
Costs GPU time, so it needs confirm: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| speed | No | Generation speed. 'fast' burns fast-hours and takes under a minute. 'relax' is unlimited on Standard and above but queues, often for several minutes. 'turbo' is quickest and costs double. Defaults to MIDJOURNEY_DEFAULT_SPEED, itself 'fast'. | |
| confirm | No | Must be true for this to run. This call spends GPU time from the Midjourney plan, or cannot be undone, so it is refused without an explicit confirmation. | |
| payload | No | Extra top-level fields merged into the request body, for example { id: '<job-id>', index: 0 }. The mode, channel and metadata fields are filled in for you. | |
| private | No | Keep the result off the public feed. | |
| job_type | Yes | The value of the `t` field, for example 'imagine' or 'reroll'. |