Что такое SNSSupporter API?
SNSSupporter, это SMM-панель, где вы покупаете подписчиков, лайки, просмотры и комментарии для Instagram, YouTube, TikTok, Facebook, Telegram, Threads и X с одного предоплаченного USD-баланса, и каждый заказ начинается автоматически. API даёт вашему панели, боту или скрипту тот же доступ к 148 услугам, что и форма заказа на сайте.
Он соответствует стандартному формату SMM panel API v2, поэтому ПО, уже работающее с этим форматом, подключается только сменой URL и ключа. Каждый вызов, HTTP POST на https://snssupporter.site/api/v2 с двумя обязательными полями: key и action.
Заказы через API списываются с того же баланса, что и заказы на сайте, и отображаются на той же странице «Заказы». Полный справочник параметров, на странице «Документация API».
Как получить API-ключ?
Войдите с вашим токеном доступа, откройте страницу «Разработчик» в аккаунте и создайте API-ключ. Ключ показывается один раз, поэтому сразу скопируйте его в конфигурацию сервера или менеджер паролей.
Храните ключ только на своём сервере. Вызовы из браузера или мобильного приложения раскроют его, поэтому маршрутизируйте заказы клиентов через ваш бэкенд и вызывайте API оттуда.
Хорошая интеграция проверяет три вещи перед вызовом add: формат ссылки соответствует услуге (юзернейм, ссылка на пост, видео или канал), quantity в пределах min и max из services, а баланс покрывает списание. Отклонение неверного заказа на вашей стороне быстрее для клиента, чем ожидание ошибки.
Если ключ утёк, создайте новый на странице «Разработчик» и замените его в конфигурации. Новый ключ берёт на себя весь API-доступ для аккаунта. При ошибке вызова ответ содержит поле error с сообщением, например неверный ключ, неизвестный ID услуги или недостаточный баланс; логируйте его с запросом для исправления.
- Endpoint: https://snssupporter.site/api/v2
- Метод: POST
- Тело: поля формы (key, action и поля этого действия)
- Ответ: JSON
- Валюта: USD, цены на 2026-11-06
Какие действия поддерживает API?
API поддерживает пять действий. Каждое действие отправляется как поле action вместе с вашим ключом, а также поля, перечисленные в таблице.
Начните каждую интеграцию с действия services для загрузки каталога, затем используйте add для размещения заказов, status для отслеживания их статуса, balance для контроля средств и refill для подходящих завершенных заказов.
| Действие | Дополнительные поля | Что возвращает |
|---|---|---|
| services | Нет | Список услуг с ID, названием, категорией, стоимостью, минимальным и максимальным количеством, а также рефилом |
| add | service, link, quantity (или comments) | ID нового заказа |
| status | order | Стоимость, начальное количество, статус, остаток и валюта |
| balance | Нет | Текущий баланс и валюта |
| рефил | order | ID запроса на рефил для подходящего завершенного заказа |
Что возвращает действие services?
Действие services возвращает одну запись для каждой услуги. Сохраните ID услуги, цену, минимальное и максимальное количество в своей базе данных и обновляйте их ежедневно, чтобы панель всегда отображала актуальные лимиты.
Цена указана в USD за 1,000 единиц. Для пакетных услуг, таких как Instagram Auto Likes, 50 per Post, 30 Days (#1020), цена указана за один пакет, а минимальное и максимальное количество равны 1.
Вот пример одной записи, поле за полем, для услуги Instagram Followers, Real, International.
| Поле | Пример значения | Значение |
|---|---|---|
| service | 1001 | ID услуги, используемый в действии add |
| name | Instagram Followers, Real, International | Название услуги |
| category | Группа услуг | |
| rate | 0.7059 | USD за 1,000 |
| min | 100 | Минимальное количество на заказ |
| max | 1000000 | Максимальное количество за заказ |
| рефил | true | Рефил доступен для завершенных заказов |
Как разместить заказ с помощью действия add?
Отправьте action=add с ID услуги, ссылкой и количеством. Ссылка должна быть в том же формате, что и на сайте: имя пользователя для подписчиков Instagram, ссылка на пост или Reel для лайков, ссылка на видео для просмотров YouTube, ссылка на канал для подписчиков YouTube.
Для услуг с пользовательскими комментариями, таких как YouTube Comments, Custom Text, International (#1115), отправьте поле comments вместо quantity. Укажите один комментарий на строку, разделяя их переносами строк; количество строк станет количеством.
Успешный вызов возвращает новый ID заказа, например order: 84172630. Сохраните его вместе с вашим собственным заказом клиента, так как status и refill используют его.
| Поле | Пример значения |
|---|---|
| key | ваш API-ключ |
| action | add |
| service | 1004 |
| link | https://www.instagram.com/p/C8xYz12AbCd/ |
| quantity | 5000 |
| Ответ | order: 84172630 |
Как отслеживать заказы и баланс?
Отправьте action=status с order, установленным на ID из add. Ответ содержит пять полей: charge (стоимость в USD), start_count (значение счетчика при начале доставки), status, remains (количество, которое еще нужно доставить) и currency.
Поле status использует те же слова, что и страница заказов: Pending, In progress, Completed, Partial и Canceled. Для Partial возврат за remains уже зачислен на ваш баланс; для Canceled возвращается полная стоимость.
Отправьте action=balance, чтобы узнать текущий баланс, например balance: 110.0000 и currency: USD. Проверяйте его перед крупными заказами, чтобы ваш панель могла приостановить новые заказы при недостатке средств.
Для опроса достаточно проверять статус каждые 10-30 минут для каждого открытого заказа. Прекратите опрос, когда статус станет Completed, Partial или Canceled, так как они являются финальными, и сохраните финальную стоимость и remains с вашим заказом клиента, чтобы ваши записи соответствовали странице заказов.
| Поле | Пример значения | Значение |
|---|---|---|
| charge | 3.3575 | Стоимость заказа в USD |
| start_count | 1240 | Лайки на посте при начале доставки |
| status | In progress | Текущий статус заказа |
| remains | 1800 | Количество, которое еще нужно доставить |
| currency | USD | Валюта стоимости |
Как работает действие refill?
Услуги с периодом рефила принимают запрос на рефил после завершения: 90 дней для международных подписчиков Instagram, 60 дней для участников Telegram и 30 дней для подписчиков YouTube, подписчиков X и лайков X. Действие services показывает refill: true для этих позиций.
Отправьте action=refill с ID заказа. Ответ возвращает ID запроса на рефил, и недостающее количество снова отправляется на ту же ссылку. На сайте тот же запрос, это кнопка Refill на странице Orders.
Международные подписчики Instagram становятся доступными для рефила через 24 часа после завершения доставки. Типичная настройка реселлера, это ночная задача, которая проверяет количество подписчиков на недавних заказах и отправляет запрос на рефил, если количество падает ниже начального количества плюс заказанное количество.
Как рассчитать стоимость и маржу из ставки за 1,000?
Стоимость заказа, это ставка, умноженная на количество и разделенная на 1,000. Пакеты являются исключением: их ставка, это цена одного пакета.
Пример: Telegram Members (#1134) имеет ставку $0.4440. Клиент заказывает 10,000 участников, поэтому стоимость составляет 10,000 / 1,000 x 0.4440 = $4.44. Если ваш панель продает эту услугу по $1.00 за 1,000, клиент платит $10.00, а ваша маржа составляет $5.56.
Второй пример: Instagram Likes, Real, International (#1004) имеет ставку $0.0462. Заказ на 5,000 лайков стоит 5 x 0.0462 = $0.2310. Продано по $0.15 за 1,000, клиент платит $0.75, а маржа составляет $0.5190 на один заказ.
| Услуга | Цена за 1,000 | Количество | Списание | Продажа за 1,000 | Маржа |
|---|---|---|---|---|---|
| #1134 Участники Telegram | $0.4440 | 10,000 | $4.4400 | $1.00 | $5.5600 |
| #1004 Лайки Instagram | $0.0462 | 5,000 | $0.2310 | $0.15 | $0.5190 |
| #1121 Просмотры TikTok | $0.0938 | 50,000 | $4.6900 | $0.20 | $5.3100 |
| #1001 Подписчики Instagram | $0.7059 | 2,000 | $1.4118 | $2.00 | $2.5882 |
Как пополнить API-аккаунт?
API-заказы списываются с того же предоплаченного USD баланса, что и на сайте. Пополните баланс через криптовалютный платежный шлюз PayGate с помощью 12 методов, включая USDT, USDC, Bitcoin, Ethereum, BNB и Solana, от $30 до $5,000 за платеж.
Первое пополнение приносит разовый бонус: +10% от $100, +15% от $300, +20% от $500 и +25% от $1,000. Реселлер, начавший с $1,000, получит $1,250 на баланс, что покрывает около 1,770,000 подписчиков Instagram на #1001 по цене $0.7059 за 1,000.
Баланс используется для заказов на SNSSupporter, а возвраты от частичных и отмененных заказов автоматически возвращаются на него, чтобы деньги были готовы для следующего API-запроса.
