Партнёрский API
API v2Через API можно заказывать любые услуги, проверять статус и баланс. Запросы отправляются методом POST, ответы в формате JSON.
HTTP POST / GETФормат ответа: JSONUZSЛимит: 120 запросов в минуту на один ключ.
Примечания
Все цены в UZS за 1000. Ваша скидка применяется и к ценам API.
В списке видны только услуги с включённым приёмом через API.
После принятия заказа сумма списывается сразу; при частичном выполнении остаток возвращается.
Список услуг
Параметры
| key | Ваш API ключ обязательно |
| action | services |
Ответ
[
{
"service": 1,
"name": "Instagram Followers",
"type": "Default",
"category": "Instagram",
"rate": "12500.0000",
"min": 100,
"max": 100000,
"refill": true,
"cancel": false
},
{
"service": 2,
"name": "Instagram Comments",
"type": "Custom Comments",
"category": "Instagram",
"rate": "90000.0000",
"min": 10,
"max": 1000,
"refill": false,
"cancel": false
}
]
Добавить заказ
Общие параметры
| key | Ваш API ключ обязательно |
| action | add |
| service | Услуга ID обязательно |
Параметры для этого типа
Запрос
Ответ
{"order": 23501}
Статус заказа
Параметры
| key | Ваш API ключ обязательно |
| action | status |
| order | ID заказа обязательно |
Ответ
{
"charge": "12500.00",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "UZS"
}Статус нескольких заказов
Параметры
| key | Ваш API ключ обязательно |
| action | status |
| orders | ID,ID,ID (max 100) обязательно |
Ответ
{
"1": {
"charge": "12500.00",
"start_count": "3572",
"status": "In progress",
"remains": "157",
"currency": "UZS"
},
"10": {
"error": "Incorrect order ID"
}
}Рефилл
Параметры
| key | Ваш API ключ обязательно |
| action | refill |
| order | ID заказа |
| orders | ID,ID,ID (max 100) |
Ответ
{"refill": "1"}
[
{"order": 1, "refill": 1},
{"order": 2, "refill": {"error": "Refill is not available for this order"}}
]Статус рефилла
Параметры
| key | Ваш API ключ обязательно |
| action | refill_status |
| refill | Refill ID |
| refills | ID,ID,ID (max 100) |
Ответ
{"status": "Completed"}
[
{"refill": 1, "status": "Completed"},
{"refill": 2, "status": {"error": "Incorrect refill ID"}}
]Отмена
Параметры
| key | Ваш API ключ обязательно |
| action | cancel |
| orders | ID,ID,ID (max 100) обязательно |
Ответ
[
{"order": 9, "cancel": {"error": "Cancel is not available for this order"}},
{"order": 2, "cancel": 1}
]Баланс
Параметры
| key | Ваш API ключ обязательно |
| action | balance |
Ответ
{
"balance": "1250000.00",
"currency": "UZS"
}Ошибки
{"error": "Incorrect API key"}{"error": "Incorrect service ID"}{"error": "Not enough funds on balance"}{"error": "Quantity less than minimal 100"}{"error": "Quantity more than maximal 100000"}{"error": "Incorrect order ID"}{"error": "Too many requests"}Примеры кода
$ch = curl_init("https://bargainsmm.com/api/v2");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query([
"key" => "API_KEY",
"action" => "add",
"service" => 1,
"link" => "https://instagram.com/username",
"quantity" => 1000,
]));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = json_decode(curl_exec($ch), true);
print_r($result); // ["order" => 23501]
import requests
r = requests.post("https://bargainsmm.com/api/v2", data={
"key": "API_KEY",
"action": "add",
"service": 1,
"link": "https://instagram.com/username",
"quantity": 1000,
})
print(r.json()) # {"order": 23501}
const res = await fetch("https://bargainsmm.com/api/v2", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({
key: "API_KEY",
action: "add",
service: "1",
link: "https://instagram.com/username",
quantity: "1000",
}),
});
console.log(await res.json()); // { order: 23501 }
curl -X POST "https://bargainsmm.com/api/v2" \ -d "key=API_KEY" \ -d "action=add" \ -d "service=1" \ -d "link=https://instagram.com/username" \ -d "quantity=1000"
