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