Перейти к содержимому
API · v2 · JSON

Постройте на API SmmPanelUS

Один HTTP-эндпоинт даёт каталог, заказы, статусы и баланс — программно. Реселлерам и разработчикам — собрать свою витрину или автоматизацию поверх платформы.

Эндпоинт
МетодPOST
URLhttps://smmpanelus.com/api/v2
ФорматJSON
Ключпо аккаунту
Возможности

Что можно делать через API

API повторяет интерфейс: всё, что вы делаете руками, делается и запросом.

Получить каталог

Запросом services получите все инструменты с их id, ценой и лимитами.

Оформлять заказы

Поодиночке или массово, с теми параметрами, которые поддерживает инструмент.

Следить за статусом

Читайте состояние заказа и сколько уже выполнено — по одному или пачкой.

Знать баланс

Запросом balance держите автоматизацию в рамках доступных средств.

Долив и отмена

Запрашивайте их там, где инструмент это допускает.

Один ключ

Каждый запрос несёт ваш ключ и действие — ключ берётся со страницы аккаунта.

Кому

Под реселлеров и интеграции

Реселлеры

Выведите тот же каталог под своей витриной и работайте через один ключ.

Разработчики

Встройте оформление и статусы в свои панели управления и скрипты.

Агентства

Ведите работу для нескольких клиентов автоматически, с одного баланса.

Старт

Три шага до первого запроса

01
01

Создайте аккаунт

Бесплатно. Ключ выдаётся только владельцу аккаунта.

02
02

Скопируйте ключ

API-ключ лежит на странице Account — он и есть ваша авторизация.

03
03

Отправьте POST

POST на /api/v2 с ключом и действием — ответ придёт в JSON.

API SmmPanelUS

API SmmPanelUS — это HTTP-интерфейс к каталогу платформы. Запросы идут методом POST на /api/v2, ответы возвращаются в JSON. Версия v2 стабильна, а ниже на этой странице лежит полный справочник параметров с примерами ответов на каждое действие.

Авторизация

На аккаунт выдаётся один API-ключ — он берётся со страницы Account. Каждый запрос несёт этот ключ и поле action, которое говорит, что сделать: получить каталог, оформить заказ, узнать статус или баланс. Никаких отдельных токенов и сессий: ключ — это и есть вся авторизация.

Что отдаёт каталог

Действие services возвращает каталог как список: у каждого инструмента есть числовой id, имя, тип, категория, цена за тысячу, минимальный и максимальный объём, а также флаги долива и отмены там, где они поддерживаются. По этим полям вы и строите свою витрину или логику заказа — id инструмента это то, на что вы ссылаетесь при оформлении.

Под реселлеров и автоматизацию

Поскольку каталог и заказы доступны программно, поверх платформы удобно строить собственный продукт. Реселлер выводит тот же каталог под своим брендом; разработчик встраивает оформление в свою систему; агентство гоняет повторяющиеся задачи по расписанию. Всё это работает с одним ключом и одним балансом, без отдельной настройки под каждый сценарий.

Темп и пример кода

Пользуйтесь API в разумном темпе; если планируете тяжёлую автоматизацию или необычную нагрузку, напишите в поддержку заранее. Готовый пример на PHP приложен ниже по странице, а структура каждого ответа показана прямо в справочнике — так первый рабочий запрос собирается за минуты.

Конструктор

Соберите первый запрос

Выберите действие и язык — готовый сниппет с вашим эндпоинтом появится ниже.


    

Замените YOUR_API_KEY ключом со страницы Account и подставьте свои значения. Запрос отправляется вашим кодом — здесь только генерируется сниппет.

Справочник API

HTTP MethodPOST
API URLhttps://smmpanelus.com/api/v2
Response formatJSON

Service list

ParametersDescription
keyYour API key
actionservices

Example response

[
    {
        "service": 1,
        "name": "Followers",
        "type": "Default",
        "category": "First Category",
        "rate": "0.90",
        "min": "50",
        "max": "10000",
        "refill": true,
        "cancel": true
    },
    {
        "service": 2,
        "name": "Comments",
        "type": "Custom Comments",
        "category": "Second Category",
        "rate": "8",
        "min": "10",
        "max": "1500",
        "refill": false,
        "cancel": true
    }
]

Add order

Example response

{
    "order": 23501
}

Order status

ParametersDescription
keyYour API key
actionstatus
orderOrder ID

Example response

{
    "charge": "0.27819",
    "start_count": "3572",
    "status": "Partial",
    "remains": "157",
    "currency": "USD"
}

Multiple orders status

ParametersDescription
keyYour API key
actionstatus
ordersOrder IDs (separated by a comma, up to 100 IDs)

Example response

{
    "1": {
        "charge": "0.27819",
        "start_count": "3572",
        "status": "Partial",
        "remains": "157",
        "currency": "USD"
    },
    "10": {
        "error": "Incorrect order ID"
    },
    "100": {
        "charge": "1.44219",
        "start_count": "234",
        "status": "In progress",
        "remains": "10",
        "currency": "USD"
    }
}

Create refill

ParametersDescription
keyYour API key
actionrefill
orderOrder ID

Example response

{
    "refill": "1"
}

Create multiple refill

ParametersDescription
keyYour API key
actionrefill
ordersOrder IDs (separated by a comma, up to 100 IDs)

Example response

[
    {
        "order": 1,
        "refill": 1
    },
    {
        "order": 2,
        "refill": 2
    },
    {
        "order": 3,
        "refill": {
            "error": "Incorrect order ID"
        }
    }
]

Get refill status

ParametersDescription
keyYour API key
actionrefill_status
refillRefill ID

Example response

{
    "status": "Completed"
}

Get multiple refill status

ParametersDescription
keyYour API key
actionrefill_status
refillsRefill IDs (separated by a comma, up to 100 IDs)

Example response

[
    {
        "refill": 1,
        "status": "Completed"
    },
    {
        "refill": 2,
        "status": "Rejected"
    },
    {
        "refill": 3,
        "status": {
            "error": "Refill not found"
        }
    }
]

Create cancel

ParametersDescription
keyYour API key
actioncancel
ordersOrder IDs (separated by a comma, up to 100 IDs)

Example response

[
    {
        "order": 9,
        "cancel": {
            "error": "Incorrect order ID"
        }
    },
    {
        "order": 2,
        "cancel": 1
    }
]

User balance

ParametersDescription
keyYour API key
actionbalance

Example response

{
    "balance": "100.84292",
    "currency": "USD"
}
Пример кода на PHP
Вопросы

Частые вопросы по API

Что такое API SmmPanelUS?

HTTP-интерфейс к каталогу: POST на /api/v2, ответы в JSON, чтобы получать каталог и управлять заказами программно.

Как получить API-ключ?

Ключ выдаётся на странице Account; он привязан к аккаунту, а создать аккаунт бесплатно.

Какой URL и версия?

Текущая версия v2; запросы идут на /api/v2 вашего домена методом POST.

В каком формате ответы?

Все ответы — JSON. Пример структуры показан рядом с каждым действием в справочнике выше.

Подходит реселлерам?

Да — один ключ открывает каталог и заказы, чтобы вывести их под своей витриной.

Есть пример кода?

Да, готовый пример на PHP приложен ссылкой внизу справочника.

Есть ограничения по нагрузке?

Работайте в разумном темпе; под тяжёлую автоматизацию согласуйте детали с поддержкой заранее.

Нужен ли аккаунт?

Да — ключ выдаётся только владельцу аккаунта, и баланс заказов тоже на аккаунте.

Получите ключ

Создайте аккаунт — ключ выдаётся владельцу аккаунта, а регистрация бесплатна.

Каталог открывается внутри
Доступ — по аккаунту
Создать аккаунт