Два варианта интеграции: стандартный Panel API (PerfectPanel / SocPanel) и кастомный API для собственных решений.
По вопросам API обращайтесь в Поддержку.
Совместим с PerfectPanel, SocPanel и аналогичными панелями. Endpoint: POST /api/v2
URL: https://smmcode.shop/api/v2
Метод: POST
Авторизация: параметр key (ваш API-ключ реселлера)
Цены: в каталоге rate — цена за 1000 единиц (в БД цена за 1 шт., rate = price × 1000).
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=services
Пример ответа
[
{
"service": "1",
"name": "Instagram - Подписчики / Подписчики [Быстрые]",
"type": "Default",
"category": "Instagram - Подписчики",
"rate": "90.00",
"min": "100",
"max": "10000",
"refill": true,
"cancel": true
}
]
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=add&service=1&link=https://example.com/post&quantity=1000
Пример ответа
{"order": 12345}
Для нескольких заказов: параметр orders=1,2,3 (до 100 ID).
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=status&order=12345
Пример ответа
{
"charge": "90.00",
"start_count": "0",
"status": "In progress",
"remains": "500"
}
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=balance
Пример ответа
{"balance": "1500.00"}
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=cancel&order=12345
Пример ответа
{"cancel": "1"}
Запрос
POST https://smmcode.shop/api/v2 key=YOUR_KEY&action=refill&order=12345
Пример ответа
{"refill": "1"}
Статусы заказов
Pending — ожиданиеIn progress — выполняетсяCompleted — завершёнPartial — частичноCanceled — отменёнПример ответа
{
"services": {
"instagram": {
"podpisciki": {
"136": {
"service_id": 136,
"price": 0.05,
"min": 20,
"max": 5000,
"name": "Мир (Боты) | Аватарка + Посты",
"description": null,
"speed_ts": 113067
},
"135": {
"service_id": 135,
"price": 0.123,
"min": 50,
"max": 100000,
"name": "Боты | Хорошее качество",
"description": null,
"speed_ts": 93802
},
...
}
...
}
...
},
"status": 200
}
Пример ответа
{
"order_id": 105987,
"status": 200
}
Пример ответа
{
"order": {
"id": 91847,
"service_id": 207,
"link": "https://www.youtube.com/watch?v=7UUUUUUU",
"count": 945,
"price": 457.37,
"status_id": 3,
"status_name": "Выполнено"
},
"status": 200
}
Пример ответа
{
"orders": {
"91873": {
"id": 91873,
"service_id": 207,
"link": "https://www.youtube.com/watch?v=7UUUUUUU",
"count": 1544,
"price": 244.37,
"status_id": 3,
"status_name": "Выполнено"
},
"92894": {
"id": 92894,
"service_id": 136,
"link": "https://instagram.com/username",
"count": 200,
"price": 10,
"status_id": 1,
"status_name": "В обработке"
}
},
"status": 200
}
Пример ответа
{
"balance": 1537.84,
"status": 200
}
Пример ответа
{
"order_statuses": {
"1": "В обработке",
"2": "Не оплачено",
"3": "Выполнено",
"4": "Частично выполнено",
"5": "Отменено",
"6": "Ошибка",
"7": "Выполняется",
"8": "Возврат платежа",
"9": "Неизвестно",
"10": "В очереди"
},
"status": 200
}