List Running Jobs

October 27, 2025

Table of contents

  1. Request Headers
  2. Responses
  3. Model
  4. Examples
  5. Try It

List all currently running jobs for your account.

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

Request Headers

Authorization: Bearer {API token}

Responses

  • 200 OK

    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, or progress. Completed and failed jobs are not included.

  • 401 Unauthorized

    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']})")
    

Try It