SMM Panel API Guide: Automate Your Reseller Business with API v2
Quick answer: Your API key is on the API page of your account. Send POST requests with your key and an action — services, balance, add, status, refill, cancel — and the panel answers in JSON. Connect your own website or panel once, and orders fulfil themselves forever.
The endpoints that matter
| Action | What it returns |
|---|---|
| services | The full live catalog with rates, min/max and refill/cancel flags |
| balance | Your current balance and currency |
| add | Places an order (service id, link, quantity) and returns the order id |
| status | Order status, start count, remains and charge |
| refill / cancel | Refills an eligible order or cancels it with automatic refund of the undelivered part |
A minimal example
POST /api-v2.php with key=YOUR_KEY&action=balance answers {"balance": 1250.50, "currency": "PKR"}. The API page in your account includes copy-paste examples in cURL, PHP and Python, plus a live "test your key" button that calls the API from your browser.
Reseller tips
- Cache the services list for a few minutes instead of fetching it per visitor.
- Poll order status in batches; store the provider order id with every local order.
- Keep your key secret — anyone holding it can spend your balance. Reset it from the API page if it leaks.
FAQ
Is the API free?
Yes — every account, including free ones, receives an API key at no extra cost.
Is it compatible with standard panels?
Yes — it follows the SMM API v2 convention used across the industry, so most panel software connects without changes.