Головна / База знань / Інструменти та інтеграції / Публічний 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 видні в одному місці.
Що робити при витоку ключа?
Відкликати його в кабінеті та випустити новий. Відкликання діє одразу.
Спробуйте на своєму проєкті Все, що описано в статті, доступно в кабінеті — бонус при реєстрації вже на балансі.
Відкрити кабінет
Чи була стаття корисною? Дякуємо! Врахуємо при доопрацюванні.