List All Configured Channels

October 27, 2025

Table of contents

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

List all configured Midjourney channels for your account.

To get a specific channel: Use GET /accounts/:channel.

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

Request Headers

Authorization: Bearer {API token}

Responses

  • 200 OK

    Returns a map of all configured channels, keyed by channel ID.

    {
      "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"
      }
    }
    

    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.

    No Content (empty response body)

Model

// Map of channel ID to channel configuration
{
  [channelId: string]: {
    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)
  }
}

Examples

  • curl -H "Authorization: Bearer YOUR_API_TOKEN" \
         "https://api.useapi.net/v3/midjourney/accounts"
    
  • const token = 'YOUR_API_TOKEN';
    
    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);
    
  • import requests
    
    token = 'YOUR_API_TOKEN'
    headers = {'Authorization': f'Bearer {token}'}
    
    response = requests.get('https://api.useapi.net/v3/midjourney/accounts', headers=headers)
    print('All channels:', response.json())
    

Try It