List Configured Channels

October 27, 2025

Table of contents

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

List all configured Midjourney channels or get details for a specific channel.

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

https://api.useapi.net/v3/midjourney/accounts/channel

Request Headers

Authorization: Bearer {API token}
Path Parameters
  • channel is optional. If provided, returns configuration for specific channel. If omitted, returns all configured channels.

Responses

  • 200 OK

    List all channels (no channel specified):

    {
      "1234567890123456789": {
        "discord": "MTI...xyz",
        "channel": "1234567890123456789",
        "maxJobs": 3,
        "maxImageJobs": 3,
        "maxVideoJobs": 3,
        "replyUrl": "https://your-server.com/webhook"
      },
      "9876543210987654321": {
        "discord": "ABC...def",
        "channel": "9876543210987654321",
        "maxJobs": 5,
        "maxImageJobs": 5,
        "maxVideoJobs": 3,
        "error": "Pending mod message"
      }
    }
    

    Get specific channel (channel specified in path):

    {
      "discord": "MTI...xyz",
      "channel": "1234567890123456789",
      "maxJobs": 3,
      "maxImageJobs": 3,
      "maxVideoJobs": 3,
      "replyUrl": "https://your-server.com/webhook"
    }
    

    Note: Discord tokens are redacted for security (first 3 and last 3 characters shown).

    If a channel has an error field, it requires attention:

    • Use POST /accounts/reset to clear the error
    • Check your Discord account for moderation messages or CAPTCHA challenges
  • 401 Unauthorized

    Invalid API token.

    {
      "error": "Unauthorized"
    }
    
  • 404 Not Found

    No channels configured, or specified channel not found.

    No Content (empty response body)

Model

// Single channel
{
  discord: string          // Discord token (redacted)
  channel: string          // Discord channel ID
  maxJobs: number          // Max total concurrent jobs
  maxImageJobs: number     // Max concurrent image jobs
  maxVideoJobs: number     // Max concurrent video jobs
  replyUrl?: string        // Webhook URL for callbacks
  error?: string           // Error message (if channel has issues)
}

// All channels (map of channel ID to config)
{
  [channelId: string]: {
    discord: string
    channel: string
    maxJobs: number
    maxImageJobs: number
    maxVideoJobs: number
    replyUrl?: string
    error?: string
  }
}

Examples

  • # List all channels
    curl -H "Authorization: Bearer YOUR_API_TOKEN" \
         "https://api.useapi.net/v3/midjourney/accounts"
    
    # Get specific channel
    curl -H "Authorization: Bearer YOUR_API_TOKEN" \
         "https://api.useapi.net/v3/midjourney/accounts/1234567890123456789"
    
  • const token = 'YOUR_API_TOKEN';
    
    // List all channels
    const response = await fetch('https://api.useapi.net/v3/midjourney/accounts', {
      headers: {
        'Authorization': `Bearer ${token}`
      }
    });
    
    const channels = await response.json();
    console.log('Configured channels:', channels);
    
    // Get specific channel
    const channelId = '1234567890123456789';
    const channelResponse = await fetch(`https://api.useapi.net/v3/midjourney/accounts/${channelId}`, {
      headers: {
        'Authorization': `Bearer ${token}`
      }
    });
    
    const channelConfig = await channelResponse.json();
    console.log('Channel config:', channelConfig);
    
  • import requests
    
    token = 'YOUR_API_TOKEN'
    headers = {'Authorization': f'Bearer {token}'}
    
    # List all channels
    response = requests.get('https://api.useapi.net/v3/midjourney/accounts', headers=headers)
    print('All channels:', response.json())
    
    # Get specific channel
    channel_id = '1234567890123456789'
    channel_response = requests.get(f'https://api.useapi.net/v3/midjourney/accounts/{channel_id}', headers=headers)
    print('Channel config:', channel_response.json())
    

Try It