Hold Account Setup

A "Hold" connects your personal Discord account (with an active Midjourney subscription) to LinkrAPI. This guide walks you through the full setup process.

Prerequisites

✅ A Discord account
✅ An active Midjourney subscription (Basic, Standard, Pro, or Mega)
✅ A LinkrAPI account with an active subscription ($7/mo base)

Step 1 — Get Your Discord Token

Your Discord token is a private key that allows LinkrAPI to send commands on your behalf. Here's how to find it:

1
Open Discord in Chrome
Go to discord.com/app using your Google Chrome desktop browser and log into your account.
Open Discord in Chrome
2
Open Developer Tools
Click the three dots in the upper right corner of Chrome → More tools → Developer tools (or press F12).
Open Developer Tools
3
Navigate to the Application tab
In the Developer Tools panel, click on the "Application" tab at the top (you may need to click the » arrows to find it).
4
Find Local Storage
On the left sidebar, find the Storage section, click to expand "Local storage", and click on the Discord URL (https://discord.com).
Find Local Storage
5
Filter for token
In the Filter box at the top of the storage table, type "token".
6
Toggle device toolbar
Click the "Toggle device toolbar" icon at the top left of the developer tools panel (it looks like a phone and tablet).
Toggle device toolbar
7
Copy your token
Your Discord token will appear in the value column. Double-click it, copy the entire string (without the quote marks), and paste it when adding your account.
Copy your token
🔒 Security Warning
Your Discord token gives full access to your Discord account. Never share it with anyone. LinkrAPI encrypts your token using AES-256 encryption before storing it. We never log or expose your token in plain text.

Step 2 — Subscribe to a Hold

Go to the Holds page in your dashboard and click "Add Subscription". Your first hold costs $7/month, each additional hold is $5/month.

Step 3 — Add Your Account

After subscribing, click the "+ Add Account" card. Enter a name for your hold and paste your Discord token. Click "Add Account" to save.

Your hold will appear with a green "Valid" badge and a unique API key (starting with lkr_).

Step 4 — Start Using the API

Copy your API key and use it to call the endpoints:

curl -X POST https://linkrapi.com/api/v1/imagine \
  -H "Authorization: Bearer lkr_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "a beautiful landscape --ar 16:9"}'

Configuration Options

Each hold has additional settings you can configure in the dashboard:

SettingDescription
Active ModeFilter by Midjourney mode — Fast only, Relax only, Turbo only, or All modes.
Active UTC TimeSet a time window (in UTC) during which the hold is active. Useful for managing usage across time zones.
Update InfoChange the hold name or update your Discord token.

Midjourney Account Info & Refresh

After you connect your Discord token to a hold, LinkrAPI automatically fetches your Midjourney account information by sending a /info command through your Discord account. This data appears on your hold card and includes:

• Subscription plan and renewal date
• Active mode (Fast / Relaxed / Turbo)
• Fast time remaining with a visual progress bar
• Lifetime, Fast, Turbo, and Relaxed image counts
⚠️ Limitation:Midjourney's /info response is sent as an ephemeral message — visible only inside the Discord client and not retrievable through the standard Discord API. As a result, automatic refresh may not always succeed. When this happens, you can verify your account status manually by sending /info in your Discord DM with Midjourney Bot.

This is a Discord limitation, not a LinkrAPI bug. Future versions of LinkrAPI will use the Discord Gateway WebSocket to capture these ephemeral messages in real time.

How refreshes work

The info is automatically refreshed every 15 minutes. You can also click the ↻ Refresh button to fetch fresh data on demand.

Why is the refresh button rate limited?

Each refresh sends a real /info command to Midjourney through your Discord account. To protect your account from being flagged as a bot by Discord's anti-spam systems, the manual refresh is limited to 1 request per minute per user.

When should you refresh manually?

Use the refresh button only after you've made a real change:

• You just renewed your Midjourney subscription
• You bought additional fast hours
• You changed your active mode (fast/relax/turbo) inside Discord
• You suspect the displayed info is stale

For all other cases, the automatic 15-minute refresh is enough.

What happens if I spam the refresh button?

If you click too fast, you'll receive a "Please wait" message with a countdown. This is a safety mechanism — it does not affect your account or your jobs.
API Reference — /imagine →FAQ →