API documentation

This documentation follows common SMM panel conventions. V2 and V3 behave the same except for service list fields.

To get an API key, go to Account settings → API key and generate one.

Connect With API

HTTP Method POST
API URL
Response format JSON
Content-Type application/x-www-form-urlencoded (recommended) or application/json
API keys are generated under Account settings → API key.
Regeneration is limited to once every 20 minutes per account per site (main or subsite).
The full key is shown only once—save it immediately.

Service list

action = services

ParametersDescription
keyYour API key
actionservices
[ { "service": "11", "name": "Followers", "type": "Default", "category": "Instagram", "rate": "8.5000", "min": "10", "max": "10000", "refill": true, "cancel": true } ]

curl example

Add order

action = add

ParametersDescription
keyYour API key
actionadd
serviceService ID (from <code>services</code> response)
linkLink to page
quantityNeeded quantity
runsRuns to deliver(optional)
intervalInterval in minutes(optional)
commentsCustom comments (optional; <code>\n</code> for multiple lines)
usernameoptional
{ "order": "b76VJizQKZ" }

curl example

Order status

action = status(single)

ParametersDescription
keyYour API key
actionstatus
orderOrder ID (random ID only, e.g. <code>b76VJizQKZ</code>)
{ "charge": "0.2782", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "CNY" }

curl example (single)

action = status(multiple)

ParametersDescription
keyYour API key
actionstatus
ordersOrder IDs separated by comma (random IDs only; up to 100)
{ "b76VJizQKZ": { "charge": "0.2782", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "CNY" }, "a1B2c3D4e5": { "error": "Incorrect order ID" } }

curl example (multiple)

Create refill

action = refill

ParametersDescription
keyYour API key
actionrefill
orderOrder ID (random ID only)
Note: Creates a refill ticket (visible in admin). An admin decides whether to request a refill from the supplier.
refill: 1 means the ticket was accepted and created.
{ "refill": 1 }

curl example

Get refill status

action = refill_status

ParametersDescription
keyYour API key
actionrefill_status
refillRefill ID
{ "status": "Completed" }

curl example

Create cancel

action = cancel

ParametersDescription
keyYour API key
actioncancel
ordersOrder IDs separated by comma (random IDs only; up to 100)
Note: Creates a cancel ticket (visible in admin). An admin decides whether to cancel with the supplier.
cancel: 1 means the ticket was accepted—not that the supplier already canceled.
[ { "order": "b76VJizQKZ", "cancel": { "error": "Incorrect order ID" } }, { "order": "a1B2c3D4e5", "cancel": 1 } ]

curl example

User balance

action = balance

ParametersDescription
keyYour API key
actionbalance
{ "balance": "100.8429", "currency": "CNY" }

curl example