Главная / База знаний / Инструменты и интеграции / Публичный API: ключи, права и сценарии

Публичный API: ключи, права и сценарии

Инструменты и интеграции 3 мин чтения Обновлено 27.07.2026
Как выпустить ключ, что означают четыре скоупа, какие эндпоинты доступны, лимиты и коды ответов, типовой сценарий интеграции и брендирование отчётов на Pro.

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

Документация

Документация публичного API PromoPilot с описанием эндпоинтов
Справочник API: авторизация, эндпоинты, коды ошибок

Полный справочник с параметрами и примерами запросов живёт на отдельной странице и всегда соответствует текущей версии. Здесь — только общая картина.

Ключи и права

  • Ключ выпускается в кабинете, в разделе «API для разработчиков», и передаётся в заголовке авторизации.
  • У ключа есть скоупы — наборы прав. Их четыре: продвижение (promotion), позиции (rank), аудиты (audit), безопасность (shield). Выдавайте только то, что действительно нужно.
  • Ключ можно отозвать в любой момент, старые запросы с ним сразу перестанут работать.
  • Действует ограничение на частоту запросов; в кабинете видна статистика вызовов и расходов по ключу.
Списания идут с общего баланса
Запуски через API оплачиваются с того же баланса, что и запуски в кабинете. Отдельного счёта для API нет — это удобно для агентств: расходы видны в одном месте.

Что доступно через API

ГруппаВозможностиСкоуп
АккаунтПрофиль, баланс, персональная скидка, сведения о ключене требуется
Проекты и ссылкиСоздание проектов, добавление и удаление страницpromotion
ПродвижениеТарифы, предрасчёт, запуск каскада, статус и список размещенийpromotion
Отчёты и брендОтчёт в JSON или PDF, настройки white-label (только Pro)promotion
Rank TrackerПроекты, ключевые слова, постановка проверки позицийrank
SEO AuditОценка размера сайта, экспресс и полный обход, итоги с Health Scoreaudit
ShieldПодтверждение домена, запуск сканов, вердиктshield

Брендирование отчётов — не отдельный скоуп: оно входит в promotion и требует активной подписки Pro.

Типовой сценарий

  1. Создать проект и добавить в него страницы.
  2. Запросить расчёт стоимости для нужной конфигурации каскада.
  3. Запустить продвижение и сохранить идентификатор запуска.
  4. Периодически запрашивать статус, а по завершении — отчёт с публикациями.

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

Лимиты и коды ответов

СитуацияОтветЧто делать
Ключ не передан, не найден или отозван401Проверить заголовок авторизации и сам ключ
У ключа нет нужного скоупа403Выпустить ключ с нужными правами
Не хватает денег на запуск402В ответе придут требуемая сумма, баланс, нехватка и ссылка на пополнение
Ошибка в параметрах или чужой домен ссылки422Поле с ошибкой указано в ответе
Слишком много запросов429Повторить через число секунд из ответа; лимит считается на ключ
Сервис временно выключен503Повторить позже: запуск не состоялся, деньги не списаны

Списки возвращаются постранично — не более 100 элементов на страницу. Полный перечень кодов есть в справочнике.

Частые ошибки интеграции

  • Повторный запуск той же ссылки. Пока по ней идёт активный каскад, новый не создаётся — в ответе придёт признак «уже активен». Это не сбой, повторять запрос циклом не нужно.
  • Полный аудит без экспресса, скан Shield без подтверждения домена. Оба действия требуют подготовительного шага, иначе вернётся ошибка.
  • Слишком частый опрос статуса. Каскад идёт часами: чаще раза в несколько минут спрашивать смысла нет, а в лимит частоты упереться легко.
  • Пустой баланс в момент запуска. Предрасчёт мог пройти вчера, а деньги уйти на другие запуски — держите запас, см. баланс и пополнение.

White-label по API

Подписчики Pro могут задать логотип, название компании и цвет — тогда отчёты, полученные через API, будут оформлены под ваш бренд. Подробнее в статье про White-label.

Ключ нельзя подсмотреть повторно

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

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

Нужен ли отдельный баланс для API?
Нет, списания идут с общего баланса аккаунта — расходы кабинета и API видны в одном месте.
Что делать при утечке ключа?
Отозвать его в кабинете и выпустить новый. Отзыв действует сразу.
Попробуйте на своём проекте Всё, что описано в статье, доступно в кабинете — бонус при регистрации уже на балансе.
Открыть кабинет
Была ли статья полезна? Спасибо! Учтём при доработке.