Reseller API
Standard SMM panel API: services, orders, refills.
The Reseller API uses the standard SMM panel format, so existing panel scripts and reseller websites work without changes. Point them at our URL and your API key.
Send form fields (application/x-www-form-urlencoded): your key, an action, and that action's fields. Prices are per 1,000 in your wallet currency. See the API overview for keys, limits and errors.
List services
| Field | Value |
|---|---|
actionrequired | services |
curl -X POST https://socialboostlab.com/api/v2 \
-d key=YOUR_API_KEY \
-d action=services
import requests
r = requests.post("https://socialboostlab.com/api/v2", data={"key": "YOUR_API_KEY", "action": "services"})
for s in r.json():
print(s["service"], s["name"], s["rate"], s["currency"])
$ch = curl_init("https://socialboostlab.com/api/v2");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => http_build_query(["key" => "YOUR_API_KEY", "action" => "services"]),
]);
$services = json_decode(curl_exec($ch), true);
const res = await fetch("https://socialboostlab.com/api/v2", {
method: "POST",
body: new URLSearchParams({ key: "YOUR_API_KEY", action: "services" }),
});
const services = await res.json();
Response:
[
{
"service": 1042,
"name": "Instagram Followers | High quality",
"type": "Default",
"category": "Instagram Followers",
"rate": "2500.0000",
"currency": "NGN",
"min": "100",
"max": "50000",
"refill": true,
"cancel": false
}
]Add an order
| Field | Value |
|---|---|
actionrequired | add |
servicerequired | Service ID from services |
linkrequired | Public link or username |
quantity | Amount to deliver (required unless the service takes comments) |
runs, interval | Drip-feed: number of runs, and minutes between them |
comments | Custom comments, one per line |
curl -X POST https://socialboostlab.com/api/v2 \
-d key=YOUR_API_KEY \
-d action=add \
-d service=1042 \
-d link=https://instagram.com/yourbrand \
-d quantity=1000
r = requests.post("https://socialboostlab.com/api/v2", data={
"key": "YOUR_API_KEY", "action": "add",
"service": 1042, "link": "https://instagram.com/yourbrand", "quantity": 1000,
})
print(r.json()) # {"order": 58231}
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
"key" => "YOUR_API_KEY", "action" => "add",
"service" => 1042, "link" => "https://instagram.com/yourbrand", "quantity" => 1000,
]));
$order = json_decode(curl_exec($ch), true); // ["order" => 58231]
const res = await fetch("https://socialboostlab.com/api/v2", {
method: "POST",
body: new URLSearchParams({ key: "YOUR_API_KEY", action: "add",
service: "1042", link: "https://instagram.com/yourbrand", quantity: "1000" }),
});
const { order } = await res.json();
The charge is taken from your wallet. If the wallet is too low, or the quantity is outside the service's limits, you get an error explaining why.
Order status
One order with order=ID, or up to 100 with orders=1,2,3.
curl -X POST https://socialboostlab.com/api/v2 -d key=YOUR_API_KEY -d action=status -d order=58231
requests.post("https://socialboostlab.com/api/v2", data={"key": "YOUR_API_KEY", "action": "status", "orders": "58231,58232"}).json()
{"charge": "2500.0000", "start_count": "1520", "status": "In progress", "remains": "340", "currency": "NGN"}
{
"58231": {"charge": "2500.0000", "start_count": "1520", "status": "Completed", "remains": "0", "currency": "NGN"},
"58232": {"error": "Incorrect order ID"}
}
Statuses: Pending, Processing, In progress, Completed, Partial, Canceled. For Partial and Canceled, the undelivered part has been refunded to your wallet.
Refill
For services with refill cover, while the order is still covered:
curl -X POST https://socialboostlab.com/api/v2 -d key=YOUR_API_KEY -d action=refill -d order=58231
# {"refill": "58231"}Cancel
For services that allow it, while the order is running. Up to 100 orders:
curl -X POST https://socialboostlab.com/api/v2 -d key=YOUR_API_KEY -d action=cancel -d orders=58231,58232
# [{"order": 58231, "cancel": 1}, {"order": 58232, "cancel": {"error": "This service can't be cancelled."}}]Balance
curl -X POST https://socialboostlab.com/api/v2 -d key=YOUR_API_KEY -d action=balance
# {"balance": "125000.0000", "currency": "NGN"}