Bargain SMM

Партнёрский API

API v2

Через API можно заказывать любые услуги, проверять статус и баланс. Запросы отправляются методом POST, ответы в формате JSON.

HTTP POST / GETФормат ответа: JSONUZSЛимит: 120 запросов в минуту на один ключ.
Примечания
Все цены в UZS за 1000. Ваша скидка применяется и к ценам API.
В списке видны только услуги с включённым приёмом через API.
После принятия заказа сумма списывается сразу; при частичном выполнении остаток возвращается.

Список услуг

Параметры
keyВаш API ключ обязательно
actionservices
Ответ
[
  {
    "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 ключ обязательно
actionadd
serviceУслуга ID обязательно
Параметры для этого типа
Запрос

          
Ответ
{"order": 23501}

Статус заказа

Параметры
keyВаш API ключ обязательно
actionstatus
orderID заказа обязательно
Ответ
{
  "charge": "12500.00",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "UZS"
}

Статус нескольких заказов

Параметры
keyВаш API ключ обязательно
actionstatus
ordersID,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 ключ обязательно
actionrefill
orderID заказа
ordersID,ID,ID (max 100)
Ответ
{"refill": "1"}
[
  {"order": 1, "refill": 1},
  {"order": 2, "refill": {"error": "Refill is not available for this order"}}
]

Статус рефилла

Параметры
keyВаш API ключ обязательно
actionrefill_status
refillRefill ID
refillsID,ID,ID (max 100)
Ответ
{"status": "Completed"}
[
  {"refill": 1, "status": "Completed"},
  {"refill": 2, "status": {"error": "Incorrect refill ID"}}
]

Отмена

Параметры
keyВаш API ключ обязательно
actioncancel
ordersID,ID,ID (max 100) обязательно
Ответ
[
  {"order": 9, "cancel": {"error": "Cancel is not available for this order"}},
  {"order": 2, "cancel": 1}
]

Баланс

Параметры
keyВаш API ключ обязательно
actionbalance
Ответ
{
  "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]