/Console
connecting… —

Overview

How the account pool, your API keys and the server are doing right now.

—
accounts serving requests
Needs attention
Loading…
Recent activity
Loading…
System
Status
Loading…
Quick actions
Open lookup toolsProfile, feed and media — public page

Sessions

Every Instagram account in the pool. Open one to manage its credentials, proxy and limits.

Loading sessions…
Session validation
Applies to every account unless overridden
Check sessions on a schedule
A failed account is disabled or marked challenged
Check once after a server start
5 minutes after the server starts

Add account

Log an Instagram account into the pool. Two-factor codes and security challenges are handled step by step.

This account’s own proxy — saved with its session and used for every later request.
Two-factor authentication
Choose a verification method
Security challenge
Instagram needs to verify the account
Good to know
Credentials are kept. After a successful login the username, password and 2FA seed are stored encrypted (separately from the session) so the account can log itself back in.
2FA. With a TOTP seed the code is generated for you. Without it you can pick SMS, WhatsApp, an authenticator app or approval on a trusted device.
Challenges. If Instagram asks for verification you choose email or SMS and paste the code here. Some challenges clear automatically.
Bulk. Accounts log in one at a time with the delay you set. Rows that stop at 2FA or a challenge get a Continue button for five minutes.

API keys

Keys your customers send in the X-API-Key header. Each key's plan caps its requests per UTC minute, day and month (plans are set up on the Plans page); an unknown or revoked key is served like a request without a key.

Keys
Loading keys…

Plans

Every API key is on one plan. A plan caps the key's requests per UTC minute, day and month (empty or 0 = unlimited); a change applies to every key on the plan at once. Price and the Public switch only change what the landing page, the docs and GET /api/plans show — nothing is billed.

Plans
Order = the order on the landing page, in the docs and in every plan list. Move a plan with ↑ / ↓.
Loading plans…

Activity

The latest 200 server log entries, newest first: lookups, background browsing, post-login runs, logins and errors.

Loading…

Statistics

Requests, capacity and account health from the statistics database. Kept across restarts and deploys; all times are UTC.

Requests over time
All public endpoints · UTC
Loading…
Show as a table
Capacity
live · last 24 h / 7 / 30 days
Status
Loading…
By endpoint
By API key
Status codes
Instagram accounts
Requests this month, challenges, and how many requests an account made (since its last login) before a challenge.
Challenge & event log
Challenges, disables, logins and proxy errors — what triggered each one. Kept 365 days.
Loading…

Profile Plus

Apply a prepared content folder — profile picture, posts and stories — to one account.

Configuration
Upload profile picture
Uses profilehd.jpg from the folder
Run status
idle
Nothing running.
Log
No run yet. Each step of the next run is logged here.

Settings

Telegram — status reports and alerts delivered to your admins through a Telegram bot.

Loading…
Bot
Enable the bot
Starts or stops the bot; saved with Save and apply
Alerts
Session down
When an Instagram account is disabled or challenged
Rate limit warning
When a key has used the share of its monthly plan limit set below
Admin sign-in
When someone signs in to this console
90%
Scheduled reports
Send reports
A status summary to every admin, on a schedule
Include
Active sessions
API key usage
Request statistics
Recent alerts
Loading…

Settings

Saved on this server and applied at once — unless a field is marked restart. A value saved here wins over .env; Reset goes back to .env or the built-in default.

Brand & domain
How the public pages name this service and where it lives.
Loading…
Contact
Where customers ask for a key or for help.
Loading…
console

Sign in

Enter the admin password to manage accounts, API keys and server settings.