API basics: the 5 actions that handle 99% of integrations

You don't need to read the whole API doc. These five actions cover almost every reseller workflow.

Mar 18, 20264 min read

Our public API is one URL — POST https://smmhub.io/api/v2 — with an `action` field that picks the operation. PerfectPanel-compatible: any SDK you already wrote against another panel works here unchanged. After a year of watching reseller integrations land, the same five actions cover almost every real workflow.

action=add — create an order. Send `service` + `link` + `quantity` alongside your `key`. The response is `{ "order": <id> }` plus a charge in your panel currency.

action=status — fetch one order. Use action=multistatus instead if you're polling more than ten orders at once.

action=multistatus — batch status check. Submit a comma-separated `orders` list (up to 100 IDs per call). We return every one of them, including any that errored.

action=services — service catalogue. Cache the response for at least an hour; prices and limits move slowly.

action=balance — your remaining wallet balance in panel currency. Run this before every order if you want a hard stop.

If your integration uses these five and nothing else, you're already 99% there.

Ready to put this into practice?

Sign up free, top up $5, and place your first order in about a minute.

Posted Mar 18, 2026 · 4 minute read