Перейти к содержимому
PanelCompare

Проверка API SMM-панели

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

Отправить тестовый запрос

Запрос

На панелях с распространёнными скриптами он находится по пути /api/v2. Сверьтесь со страницей API самой панели: путь не везде одинаковый.

Остаётся в этой вкладке. Он подставляется прямо в запрос, который ваш браузер отправляет панели, и никуда не сохраняется и не передаётся нам.

Ответ

Пока ничего не отправлено. Запрос уйдёт напрямую из этой вкладки на панель. Откройте вкладку «Сеть» инструментов разработчика — вы увидите ровно один запрос, на домен панели, и ни одного на наш.

Эквивалентная команда curl

curl -s -X POST 'https://your-panel.example/api/v2' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  --data 'key=YOUR_API_KEY&action=services'

Ключ здесь намеренно записан заглушкой. Подставьте его в терминале, чтобы он никогда не попал на скриншот.

У каких панелей индекса есть API?

API для заказов публикуют 112 панелей из тех, что мы отслеживаем. Ниже — 20 панелей, которые ответили на наибольшую долю наших проверок аптайма за последние 30 дней. Для интеграции это самый важный замер: у адреса, который не отвечает, нет никаких функций. Путь к API указан на собственной странице API каждой панели; мы его не угадываем.

Данные 112 панелей собраны проверки аптайма за 30 дней

Панели с API для заказов по аптайму за 30 дней.
ПанельАптайм, 30 днейМедиана ответаДовериеДочерние панели
ReliableSMMreliablesmm.com100,0 %345 мс82, Высокое довериеНет
Likeolikeo.net100,0 %330 мс78, Устоявшаяся репутацияДа
ApiSMMapismm.com100,0 %313 мс76, Устоявшаяся репутацияДа
SmmCheapsmmcheap.com100,0 %389 мс76, Устоявшаяся репутацияДа
YtResellersytresellers.com100,0 %363 мс80, Устоявшаяся репутацияНет
SMMGosmmgo.io100,0 %285 мс84, Высокое довериеНет
Xmediaxmediasmm.in100,0 %238 мс84, Высокое довериеНет
SMMValysmmvaly.com100,0 %346 мс84, Высокое довериеНет
8CSN8csn.com100,0 %279 мс62, Устоявшаяся репутацияДа
SMM Brightsmmbright.com100,0 %260 мс75, Устоявшаяся репутацияНет
WorldOfSMMworldofsmm.com100,0 %364 мс84, Высокое довериеНет
Marketerummarketerum.com100,0 %334 мс84, Высокое довериеНет
GodOfPanelgodofpanel.com100,0 %379 мс76, Устоявшаяся репутацияДа
Rezz SMM Panelrezzsmmpanel.com100,0 %280 мс80, Устоявшаяся репутацияНет
SMMCostsmmcost.com100,0 %386 мс70, Устоявшаяся репутацияДа
SMMGensmmgen.com100,0 %1 018 мс84, Высокое довериеНет
SMM Panel Providesmmpanelprovide.com100,0 %295 мс76, Устоявшаяся репутацияДа
HyperPanelhyperpanel.in100,0 %230 мс70, Устоявшаяся репутацияДа
YoYoMediayoyomedia.com100,0 %217 мс73, Устоявшаяся репутацияНет
HeySMMResellerheysmmreseller.com100,0 %351 мс76, Устоявшаяся репутацияНет

Как выглядит запрос к API SMM-панели?

Рынок работает на нескольких скриптах панелей, поэтому запросы почти одинаковы: один POST-адрес, поля формы, ответ в JSON. Ключ определяет аккаунт, действие задаёт операцию, остальные поля — аргументы действия. Почти везде есть действия services, balance, add, status и refill.

Три вещи различаются настолько, что ломают интеграцию, и ни одна не документирована единообразно. Лимиты запросов: большинство панелей их применяют, но не публикуют. Обработка ошибок: одни панели возвращают HTTP-коды ошибок, многие — 200 с ключом error в теле, так что понимайте 200 как «сервер ответил», а не «заказ прошёл». И ID услуг: у каждой панели свои, и они могут поменяться при пересборке каталога, поэтому интеграции, которая их хранит, нужна сверка с действием services, а не зашитая в код таблица.

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

Этот инструмент отправляет мой API-ключ на ваши серверы?
Нет. Запрос отправляет ваш браузер напрямую на адрес панели. За этой страницей нет ни обработчика, ни прокси, ни логов. Это можно проверить во вкладке «Сеть» инструментов разработчика: там будет ровно один запрос — на домен самой панели. API-ключ панели позволяет тратить пополненный баланс, и сайту-сравнению незачем держать его у себя даже на время передачи.
Почему запрос падает с сетевой ошибкой?
Почти всегда из-за CORS. API панелей рассчитаны на запросы между серверами и не отправляют заголовок Access-Control-Allow-Origin, без которого браузер не отдаст странице ответ с другого домена, — поэтому браузер отбрасывает ответ, хотя сам запрос, как правило, дошёл. Инструмент это распознаёт и даёт эквивалентную команду curl, которую можно запустить в своём терминале, где политика CORS не действует.
Что общего у API разных панелей?
Больше, чем кажется: рынок работает на небольшом числе скриптов панелей. Типичная схема — один POST-адрес, который принимает ключ, действие и параметры действия в виде полей формы и возвращает JSON. Обычные действия — services, balance, add, status и refill. Между панелями никогда не переносятся ID услуг: у каждой панели свои, поэтому интеграция, где они зашиты в код, ломается при переезде.
Безопасно ли проверять действие add?
Оно оформляет реальный заказ и тратит реальный баланс, поэтому относитесь к нему как к настоящей операции. Берите минимальное количество, которое допускает услуга, и ссылку, которой вы управляете, а потом проверьте заказ действием status, а не считайте, что заказ прошёл, раз вызов вернул 200: некоторые панели отвечают кодом 200 со строкой ошибки в теле.