List Running Jobs
October 27, 2025
Table of contents
List all currently running jobs for your account.
https://api.useapi.net/v3/midjourney/jobs
Request Headers
Authorization: Bearer {API token}
API tokenis required, see Setup useapi.net for details.
Responses
-
List of running jobs returned successfully.
{ "total": 2, "images": 2, "videos": 0, "channels": { "1234567890123456789": { "total": 2, "images": 2, "videos": 0, "maxJobs": 3, "maxImageJobs": 3, "maxVideoJobs": 3, "jobs": [ { "jobId": "j1023141520123456789i-u12345-c1234567890123456789-bot:midjourney", "channel": "1234567890123456789", "jobType": "image", "created": "2025-10-23T14:15:20.123Z", "elapsed": "00:32" }, { "jobId": "j1023141525987654321i-u12345-c1234567890123456789-bot:midjourney", "channel": "1234567890123456789", "jobType": "image", "created": "2025-10-23T14:15:25.987Z", "elapsed": "00:27" } ] } } }Returns only jobs with status
created,started, orprogress. Completed and failed jobs are not included. -
Invalid API token.
{ "error": "Unauthorized" }
Model
{
total: number // Total number of running jobs
images: number // Number of running image jobs
videos: number // Number of running video jobs
channels: Record<string, {
total: number // Total jobs in this channel
images: number // Image jobs in this channel
videos: number // Video jobs in this channel
maxJobs: number // Maximum concurrent jobs allowed
maxImageJobs: number // Maximum concurrent image jobs allowed
maxVideoJobs: number // Maximum concurrent video jobs allowed
jobs: Array<{
jobId: string // Job ID
channel: string // Channel ID
jobType: 'image' | 'video' // Job type
created: string // ISO 8601 timestamp
elapsed: string // Elapsed time (mm:ss)
}>
}>
}
Examples
-
curl -H "Authorization: Bearer YOUR_API_TOKEN" \ "https://api.useapi.net/v3/midjourney/jobs" -
const response = await fetch('https://api.useapi.net/v3/midjourney/jobs', { headers: { 'Authorization': 'Bearer YOUR_API_TOKEN' } }); const result = await response.json(); console.log(`${result.total} jobs running (${result.images} images, ${result.videos} videos)`); for (const [channelId, channelData] of Object.entries(result.channels)) { console.log(`Channel ${channelId}: ${channelData.total} jobs`); for (const job of channelData.jobs) { console.log(` ${job.jobId}: ${job.jobType} (${job.elapsed})`); } } -
import requests response = requests.get( 'https://api.useapi.net/v3/midjourney/jobs', headers={'Authorization': 'Bearer YOUR_API_TOKEN'} ) result = response.json() print(f"{result['total']} jobs running ({result['images']} images, {result['videos']} videos)") for channel_id, channel_data in result['channels'].items(): print(f"Channel {channel_id}: {channel_data['total']} jobs") for job in channel_data['jobs']: print(f" {job['jobId']}: {job['jobType']} ({job['elapsed']})")