notpanel
УслугиТарифыFAQРозыгрышAPI
notpanel

Подписчики, лайки и просмотры для любой платформы.

Каталог сочетает услуги, которые мы выполняем напрямую, и мощности проверенных партнёров. Доступность, время, refill и drip-feed указаны для каждой услуги; маршрутизация и личности партнёров конфиденциальны.

Продукт

  • Услуги
  • Тарифы
  • Индекс цен
  • Партнёрская программа

Ресурсы

  • API
  • Блог
  • FAQ
  • Статус

Компания

  • О нас
  • Почему NotPanel
  • Связаться с нами

Правовая информация

  • Условия обслуживания
  • Политика конфиденциальности
  • Политика возвратов

Языки

  • English
  • Español
  • Português
  • Русский
  • Türkçe
  • العربية
  • हिन्दी
  • Bahasa Indonesia
  • Français
  • 中文

© 2026 NotPanel. Все права защищены.

support@notpanel.com
notpanel
Документация API
+
Документация API

Введение

  • Обзор
  • Начало работы
  • Аутентификация
  • Ограничения частоты
  • Ошибки

Каталог

  • Список услуг
  • Расширенный каталог
  • Типы услуг

Заказы

  • Разместить заказ
  • Статус заказа
  • Расчёт возврата
  • Refill
  • Отмена

Учётная запись

  • Состояние аккаунта
  • Баланс

Вебхуки

  • Управление вебхуками

Справочник

  • История изменений
  • SDK и библиотеки

Нужна помощь?

support@notpanel.com →

Список услуг

Возвращает доступный каталог услуг и тарифы для аккаунта. Ответ может кэшироваться до 5 минут, поэтому это снимок каталога, а не актуальная котировка; частые запросы не делают его свежее.

POSThttps://notpanel.com/api/v3action=services
Требуется API-ключОграничение частоты (общий аккаунт + IP + действие)Тело: application/x-www-form-urlencoded

Параметры

НазваниеТипОписание
keyОбязательныйstringВаш API-ключ. Требуется в каждом запросе.
actionОбязательныйstringДолжно быть буквальной строкой «services».
languagelanguage codeНеобязательный язык названия: en, es, pt, ru, tr, ar, hi, id, fr или zh. pt — бразильский португальский, zh — упрощённый китайский. Не передавайте параметр, чтобы сохранить точную старую структуру ответа на английском. Администраторы могут проверить или уточнить отдельные названия.

Пример запроса

Замените YOUR_API_KEY на ключ, сгенерированный на странице API в вашей панели.

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=services&language=hi"
const res = await fetch("https://notpanel.com/api/v3", {
  method: "POST",
  headers: { "Content-Type": "application/x-www-form-urlencoded" },
  body: new URLSearchParams({
    key: "YOUR_API_KEY",
    action: "services",
    language: "hi",
  }),
});

const data = await res.json();
console.log(data);
import requests

res = requests.post(
  "https://notpanel.com/api/v3",
  data={
    "key": "YOUR_API_KEY",
    "action": "services",
    "language": "hi",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'services',
    'language' => 'hi',
]);

$response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([
    'http' => [
        'method'  => 'POST',
        'header'  => "Content-Type: application/x-www-form-urlencoded\r\n",
        'content' => $body,
        'ignore_errors' => true,
    ],
]));

print_r(json_decode($response, true));

Пример ответа

[
  {
    "service": "1",
    "name": "Instagram रियल फॉलोअर्स",
    "canonical_name": "Instagram Followers — Real",
    "name_language": "hi",
    "type": "Default",
    "type_key": "default",
    "rate": "0.50",
    "min": "100",
    "max": "100000",
    "category": "Instagram Followers",
    "refill": true,
    "cancel": true,
    "dripfeed": true
  },
  {
    "service": "2",
    "name": "TikTok Views — High Retention",
    "canonical_name": "TikTok Views — High Retention",
    "name_language": "en",
    "type": "Default",
    "type_key": "default",
    "rate": "0.05",
    "min": "1000",
    "max": "10000000",
    "category": "TikTok Views",
    "refill": false,
    "cancel": true,
    "dripfeed": false
  }
]

Распространённые ошибки

СтатусТелоПричина
400{"error":"Invalid API key"}Отсутствующий или нераспознанный ключ.
403{"error":"Account suspended"}Аккаунт не в активном статусе.
400{"error":"language must be one of en, es, pt, ru, tr, ar, hi, id, fr, zh","error_code":"INVALID_LANGUAGE"}Код языка не поддерживается. Используйте один из десяти документированных кодов для названий услуг.

Справочник полей

  • service — Стабильный числовой ID. Используйте его при размещении заказа.
  • name — Отображаемое имя услуги на фактическом языке из name_language, когда запрошена локализация.
  • canonical_name — Стабильное английское название услуги, добавляемое только при передаче language. В логике интеграции используйте числовой ID услуги, а не название.
  • name_language — Фактический язык name, добавляемый только при передаче language. Значение en означает, что выбранный перевод отсутствует или устарел.
  • type — привычное обозначение услуги. Дополнительное поле type_key содержит стабильное нормализованное значение.
  • rate — Тариф аккаунта в USD за 1 000 единиц в виде строки. Он является частью кэшированного снимка каталога; зафиксированный результат action=add определяет стоимость заказа.
  • min, max — Границы количества заказа, включительно.
  • category — Отображаемое имя категории или значение Uncategorized, если категория не назначена.
  • refill — Можно ли запросить action=refill для завершённых или частичных заказов этой услуги.
  • cancel — устаревший флаг совместимости. Он равен true для каждой услуги, которую возвращает это действие; режим отмены, окно и текущую доступность смотрите через action=catalog.
  • dripfeed — Принимает ли услуга парные параметры runs и interval для поэтапной доставки.

Названия, привычные для каждого рынка

Локализованные названия с использованием отобранной рыночной терминологии составлены так, как их действительно читают и ищут покупатели на каждом рынке, а не переведены слово в слово. Узнаваемые бренды Instagram, Telegram и YouTube сохраняются. Явный language добавляет canonical_name и name_language. Если нужного названия нет или оно устарело после изменения канонического имени, name безопасно возвращается к английскому, а name_language равно en. Без language старые английские поля и структура не меняются. Администраторы могут проверить или уточнить отдельные названия.