API documentation

Resell our services from your own panel or app. The API follows the standard SMM Panel API v2 format, so most panel software works out of the box.

1 · Check balance

POST /api/v2
key=YOUR_API_KEY&action=balance

Response:

{ "balance": "1500.00", "currency": "PHP" }

2 · Service list

POST /api/v2
key=YOUR_API_KEY&action=services

Response (array):

[
  {
    "service": 1234,
    "name": "Instagram Followers | Fast",
    "type": "Default",
    "category": "instagram — Followers",
    "rate": "45.0000",     // price per 1000, in PHP
    "min": 50,
    "max": 100000,
    "refill": true,
    "cancel": true,
    "currency": "PHP"
  }
]

3 · Place an order

POST /api/v2
key=YOUR_API_KEY&action=add&service=1234&link=https://instagram.com/username&quantity=1000&client_order_id=MYSHOP-87219

Response:

{ "order": 23501 }

Your wallet is charged instantly. If funds are low you get { "error": "Not enough funds in your balance" } and nothing is charged.

Prevent duplicate orders: send a unique client_order_id with each order. If a request times out and you retry with the same client_order_id, we return the original order id instead of placing (and charging for) a second one.

4 · Order status

POST /api/v2
key=YOUR_API_KEY&action=status&order=23501

Response:

{
  "charge": "45.0000",
  "start_count": "1200",
  "status": "In progress",
  "remains": "400",
  "currency": "PHP"
}

Multiple at once: action=status&orders=23501,23502,23503 → keyed by order id.

Errors

Every error is returned as { "error": "message" } with HTTP 200. Common ones: Invalid API key, Service not found, Invalid link, Not enough funds in your balance.

Example (cURL)

curl -X POST https://boostmoto.shop/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1234" \
  -d "link=https://instagram.com/username" \
  -d "quantity=1000"