Boring docs for production APIs.
Endpoints you can copy-paste. Auth via key only — no OAuth dance. Interactive OpenAPI browser inside the dashboard once you have a key.
Authentication
Every request carries a single key field. Generate one in the dashboard, rotate whenever. No expiry unless you set one.
Rate limits
60 requests per minute per API key. Need more throughput? Message support — higher per-key ceilings are available.
/api/japaction =servicesList available services with current rates and min/max quantities.
/api/japaction =addCreate an order. Returns the order id you poll with action=status.
/api/japaction =statusLive order status: charge, current state, and remaining quantity.
/api/japaction =refillRequest a free refill inside the 90-day window on eligible subscriber orders.
Order status, in one paragraph.
Poll action=status with your order id. You get one of:Pending,In progress,Completed,Paused,Canceled. Statuses are plain strings — most panel scripts match on them directly. Polling once a minute per order stays well inside the rate limit.
Free tools while you build
We publish a small set of free browser tools for the Telegram API: MarkdownV2 and HTML message formatting with correct UTF-16 entity offsets, a t.me and tg:// link generator, and a rich message builder for Bot API 10.3. No account, no upload, and we never ask for a bot token.
Open the free toolsYour keys live in the dashboard.
Create, name, and revoke API keys from the dashboard — one key works across every endpoint format. Sign in to manage yours.
Manage API keys