List Configured Channels
October 27, 2025
Table of contents
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}
API tokenis required, see Setup useapi.net for details.
Path Parameters
channelis optional. If provided, returns configuration for specific channel. If omitted, returns all configured channels.
Responses
-
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
errorfield, it requires attention:- Use POST /accounts/reset to clear the error
- Check your Discord account for moderation messages or CAPTCHA challenges
-
Invalid API token.
{ "error": "Unauthorized" } -
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())