BoostySMM OpenAPI DocsSMM v2

SMM v2 Reseller API Documentation

Industry-standard protocol for automated order fulfillment, service synchronization, and live balance telemetry.

API Gateway Operational
Gateway Endpoint
https://boostysmm.com/api/v2
Content Types
application/x-www-form-urlencoded
application/json (REST)
Standard Version
SMM v2 Protocol Compatible
PerfectPanel & RentalPanel ready

Authentication & API Key

How to authenticate your reseller API requests

Every request sent to the SMM v2 gateway must include your secret API key as a request parameter named key.

You can inspect or rotate your live API key at any time in the Developer Portal or under Settings → API Key.

Security Notice: Never share your API key publicly or commit it to client-side frontend repositories. Anyone with this key can place orders using your wallet balance.

Endpoints Reference

services

Service List

POST / GET

Fetch complete catalog of all active composite bundles and direct provider services with current rates per 1,000, minimum and maximum limits, and refill/cancellation flags.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "services".
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=services"
Response (JSON)
[
  {
    "service": "1a3d421b-7790-49b2-8834-790da258b20c",
    "name": "Instagram Post Shares | Non Drop | Real Active",
    "type": "Default",
    "category": "Instagram Engagement",
    "rate": "0.04",
    "min": "10",
    "max": "60000",
    "refill": false,
    "cancel": true,
    "desc": "High quality shares delivered with drip pacing."
  }
]
balance

Check Balance

POST / GET

Retrieve current live wallet funds balance and operational currency (USD) assigned to your API credential.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "balance".
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=balance"
Response (JSON)
{
  "balance": "500.00",
  "currency": "USD"
}
add

Create Order

POST

Place a new automated order. Funds are atomically deducted from your wallet and immediately enqueued for provider dispatch. Supports standard orders, custom comments, and drip-feed automation.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "add".
servicestringRequiredService ID from action=services.
linkstringRequiredDestination profile or post URL.
quantityintegerRequiredQuantity between service min and max limits.
commentsstringOptionalCustom comments newline-separated (for Custom Comments services).
runsintegerOptionalTotal drip-feed runs (optional).
intervalintegerOptionalDrip-feed interval in minutes (optional).
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1a3d421b-7790-49b2-8834-790da258b20c" \
  -d "link=https://www.instagram.com/p/Cxyz1234/" \
  -d "quantity=1000"
Response (JSON)
{
  "order": "e6726014-739a-400c-a1bf-6859b33d9449"
}
status

Order Status (Single)

POST / GET

Inspect real-time progress, financial charge, start count, and remaining count of an individual order.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "status".
orderstringRequiredOrder ID returned by action=add.
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=status&order=e6726014-739a-400c-a1bf-6859b33d9449"
Response (JSON)
{
  "charge": "0.0400",
  "start_count": "1520",
  "status": "In progress",
  "remains": "350",
  "currency": "USD"
}
status

Batch Orders Status

POST / GET

Check status for up to 100 orders simultaneously in a single HTTP request using a comma-separated list.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "status".
ordersstringRequiredComma-separated order IDs, e.g. "id1,id2,id3".
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=status&orders=e6726014-739a-400c-a1bf-6859b33d9449,f429188a-330e-4731-95c9-943029410ef1"
Response (JSON)
{
  "e6726014-739a-400c-a1bf-6859b33d9449": {
    "charge": "0.0400",
    "start_count": "1520",
    "status": "In progress",
    "remains": "350",
    "currency": "USD"
  },
  "f429188a-330e-4731-95c9-943029410ef1": {
    "charge": "1.2000",
    "start_count": "500",
    "status": "Completed",
    "remains": "0",
    "currency": "USD"
  }
}
refill

Request Refill

POST

Initiate a refill restoration request for an eligible order that experienced drops within the warranty window.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "refill".
orderstringRequiredOrder ID to refill.
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=refill&order=e6726014-739a-400c-a1bf-6859b33d9449"
Response (JSON)
{
  "refill": "REF-e67260-413370"
}
refill_status

Check Refill Status

POST / GET

Check current resolution status of an initiated refill request.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "refill_status".
refillstringRequiredRefill ID returned by action=refill.
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=refill_status&refill=REF-e67260-413370"
Response (JSON)
{
  "status": "Completed"
}
cancel

Cancel Order

POST

Cancel an order before it starts processing. Remaining unfulfilled amounts are atomically credited back to your wallet balance.

Parameters

ParameterTypeRequiredDescription
keystringRequiredYour private customer API key.
actionstringRequiredValue must be "cancel".
orderstringRequiredOrder ID or comma-separated orders to cancel.
Request (CURL)
curl -X POST "https://boostysmm.com/api/v2" \
  -d "key=YOUR_API_KEY&action=cancel&order=e6726014-739a-400c-a1bf-6859b33d9449"
Response (JSON)
{
  "order": "e6726014-739a-400c-a1bf-6859b33d9449",
  "cancel": 1
}

Standard Error Responses

Error schemas and common resolution steps

Error MessageCauseResolution
{"error":"Bad API key"}The "key" parameter is missing, expired, or invalid.Verify the key in your Developer API settings or regenerate a new one.
{"error":"Not enough funds on balance"}Wallet balance is lower than the calculated order cost.Deposit funds into your wallet balance under the Wallet section.
{"error":"Incorrect order ID"}The specified order ID does not exist or belongs to another user.Confirm the order UUID returned in the action=add response.
{"error":"Quantity must be between min and max"}The quantity passed is outside the allowed bounds.Call action=services to check min and max values before placing order.
{"error":"Order cannot be canceled in its current status"}The order has already begun processing or is completed.Only orders in Pending status can be canceled.

Reseller Platform Integration

Connect BoostySMM as an automated provider in your panel

PerfectPanel Setup

Standard v2
  1. Go to Providers → Add Provider in your PerfectPanel admin.
  2. Set API Type to Standard / SMM v2.
  3. Set API URL to https://boostysmm.com/api/v2.
  4. Paste your BoostySMM API Key.
  5. Click Save & Synchronize to import services.

RentalPanel / Custom Script

Standard v2
  1. Open Settings → Provider Connections.
  2. Choose Standard SMM v2 as protocol.
  3. Enter https://boostysmm.com/api/v2 as the Provider API Host.
  4. Provide your secret API Key.
  5. Test connection with Sync Balance to verify.