Developer API
API Documentation
A single base URL, four core endpoints, JSON throughout. Stable contract since launch — no breaking changes. Compatible with all standard SMM panel v2 clients.
Service List
Returns all available services with pricing and limits.
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key from account settings. |
| actionrequired | Fixed value: services |
Response
200 OK
JSON Array
[ { "service": 1, "name": "Instagram Followers [HQ] [Instant] [R30]", "type": "Default", "category": "Instagram Followers", "rate": "0.420", "min": "100", "max": "500000", "dripfeed": false, "refill": true, "cancel": true } ]
Create Order
Place a new order. Returns the order ID for tracking.
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key. |
| actionrequired | Fixed value: add |
| servicerequired | Service ID from the service list endpoint. |
| linkrequired | Target public URL or profile link. Must be accessible. |
| quantityrequired | Number to deliver. Must be between service min and max. |
| runsoptional | Number of runs for drip-feed orders. |
| intervaloptional | Interval in minutes between drip-feed runs. |
Response
200 OK
JSON Object
{ "order": 23501 }
Order Status
Check the current status of a single order.
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key. |
| actionrequired | Fixed value: status |
| orderrequired | The order ID returned from the Create Order endpoint. |
Response
200 OK
JSON Object
{ "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" }
Status values:
Pending · In progress · Completed · Partial · Canceled · Processing
Bulk Status
Check status of multiple orders in a single request (up to 100).
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key. |
| actionrequired | Fixed value: status |
| ordersrequired | Comma-separated order IDs. Example: 1,2,3 — max 100 per call. |
Response
200 OK
JSON Object (keyed by order ID)
{ "1": { "charge": "0.27819", "status": "Partial", "remains": "157" }, "10": { "error": "Incorrect order ID" } }
Refill Order
Request a refill for an order that has dropped below the delivered quantity.
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key. |
| actionrequired | Fixed value: refill |
| orderrequired | The order ID to request a refill for. Order must have refill enabled. |
Response
200 OK
JSON Object
{ "refill": "1" }
User Balance
Returns the current account balance and currency.
Parameters
| Parameter | Description |
|---|---|
| keyrequired | Your unique API key. |
| actionrequired | Fixed value: balance |
Response
200 OK
JSON Object
{ "balance": "100.84", "currency": "USD" }
Quick example — place an order
One curl command to dispatch an order and receive confirmation in under 200ms.
Request (curl)
curl -X POST https://new.smmpro.one/api/v2 \ -d "key=YOUR_API_KEY" \ -d "action=add" \ -d "service=1247" \ -d "link=https://instagram.com/yourhandle" \ -d "quantity=10000"
Response
200 OK · ~184ms
{ "order": 98421, "status": "In progress", "charge": 4.20, "start_count": 15482, "remains": 10000, "currency": "USD" }