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

API для сетевой
диагностики

Подключайте IP, DNS, WHOIS, SSL, HTTP, мониторинг, отчёты, SEO-аудиты и другие возможности NexIP к своим приложениям через единый REST API.

REST API v2.14.3 OpenAPI 3.1.2 64 операций JSON · HTTPS
Единый API

Один формат запросов и ответов для диагностических инструментов и сервисов NexIP.

Безопасная авторизация

API-ключи NexIP и Bearer authentication с scopes и тарифными ограничениями.

Machine-readable

Спецификация OpenAPI 3.1 доступна для генерации клиентов и автоматизации.

Быстрый старт

Создайте API-ключ в личном кабинете и выполните первый запрос.

curl -X POST https://nexip.ru/api/v1/tools/dns \
  -H "Authorization: Bearer nxp_live_..." \
  -H "Content-Type: application/json" \
  -d '{"input":"example.com"}'

Авторизация

NexIP поддерживает совместимый API-key сценарий и современную Bearer-авторизацию для интеграций.

API Key

Для серверных интеграций используйте ключ вида nxp_live_.... Полное значение показывается только при создании.

Authorization: Bearer nxp_live_...

OAuth 2.0

Для приложений и AI/MCP-клиентов используется OAuth 2.0 с PKCE и ограниченными scopes.

Authorization: Bearer <access_token>

REST endpoints

Поиск работает по HTTP-методу, URL, группе и описанию операции.

Billing · 9

GET /api/v1/billing/plans Тарифы
GET /api/v1/billing/providers Платёжные провайдеры
GET /api/v1/billing/payment-methods Способы оплаты
GET /api/v1/billing/subscription Текущая подписка
GET /api/v1/billing/orders Заказы пользователя
GET /api/v1/billing/orders/{publicId} Получить заказ
POST /api/v1/billing/checkout Создать оплату
POST /api/v1/billing/subscription/cancel Отключить автопродление подписки
POST /api/v1/billing/subscription/resume Возобновить подписку

Comparisons · 11

GET /api/v1/comparisons Список сравнений
POST /api/v1/comparisons Создать сравнение
GET /api/v1/comparisons/{id} Получить сравнение
DELETE /api/v1/comparisons/{id} Удалить сравнение
POST /api/v1/comparisons/{id}/retry Повторить сравнение
POST /api/v1/comparisons/{id}/run Запустить сравнение
GET /api/v1/comparisons/{id}/metrics Metrics сравнения
GET /api/v1/comparisons/{id}/insights Insights сравнения
GET /api/v1/comparisons/{id}/history History сравнения
GET /api/v1/comparisons/{id}/export/{format} Экспортировать сравнение
POST /api/v1/comparisons/{id}/share Создать отчёт по сравнению

Monitoring · 8

GET /api/v1/monitors Список мониторов
POST /api/v1/monitors Создать монитор
GET /api/v1/monitors/{id} Получить монитор
PATCH /api/v1/monitors/{id} Изменить монитор
DELETE /api/v1/monitors/{id} Удалить монитор
POST /api/v1/monitors/{id}/check Запустить ручную проверку
GET /api/v1/monitors/{id}/checks История проверок
GET /api/v1/monitors/{id}/incidents Инциденты монитора

Notifications · 7

GET /api/v1/notifications Список уведомлений
GET /api/v1/notifications/{id} Получить уведомление
POST /api/v1/notifications/{id}/read Отметить уведомление прочитанным
POST /api/v1/notifications/read-all Отметить все уведомления прочитанными
GET /api/v1/notification-channels Каналы уведомлений
PATCH /api/v1/notification-preferences Изменить настройки уведомлений
GET /api/v1/notification-deliveries История доставки уведомлений

Public Entities · 5

GET /api/v1/public/ip/{value} Публичные данные: ip
GET /api/v1/public/domain/{value} Публичные данные: domain
GET /api/v1/public/site/{value} Публичные данные: site
GET /api/v1/public/entities/{id}/status Статус публичной сущности
POST /api/v1/public/entities/refresh Поставить публичную сущность на обновление

Reports · 11

GET /api/v1/reports Список отчётов
POST /api/v1/reports Создать отчёт
GET /api/v1/reports/{publicId} Получить отчёт
DELETE /api/v1/reports/{publicId} Удалить отчёт
POST /api/v1/reports/{publicId}/retry Повторить создание отчёта
POST /api/v1/reports/{publicId}/share Опубликовать отчёт
POST /api/v1/reports/{publicId}/send Отправить отчёт
GET /api/v1/reports/{publicId}/download/{format} Скачать готовый файл отчёта
GET /api/v1/report-templates Шаблоны отчётов
GET /api/v1/report-schedules Расписания отчётов
POST /api/v1/report-schedules Создать расписание отчёта

SEO Audit · 11

GET /api/v1/seo-audits Список SEO-аудитов
POST /api/v1/seo-audits Создать SEO-аудит
GET /api/v1/seo-audits/{publicId} Получить SEO-аудит
DELETE /api/v1/seo-audits/{publicId} Удалить SEO-аудит
POST /api/v1/seo-audits/{publicId}/cancel Отменить SEO-аудит
POST /api/v1/seo-audits/{publicId}/retry Повторить SEO-аудит
GET /api/v1/seo-audits/{publicId}/pages Страницы SEO-аудита
GET /api/v1/seo-audits/{publicId}/issues Проблемы SEO-аудита
GET /api/v1/seo-audits/{publicId}/links Ссылки SEO-аудита
GET /api/v1/seo-audits/{publicId}/export/{format} Экспортировать SEO-аудит
POST /api/v1/seo-audits/{publicId}/compare Сравнить два SEO-аудита

System · 1

GET /api/v1/status Состояние API

Tools · 1

POST /api/v1/tools/{slug} Запустить диагностический инструмент

Формат ответа

Диагностические методы возвращают предсказуемый JSON с результатом, временем выполнения и предупреждениями.

{
  "ok": true,
  "tool": "dns",
  "input": "example.com",
  "normalized_input": "example.com",
  "cached": false,
  "duration_ms": 123,
  "data": {},
  "warnings": [],
  "error": null
}

HTTP errors

Используйте HTTP-код и поле error для программной обработки ошибок.

401Нет или неверная авторизация
403Недостаточно прав или scope
409Конфликт состояния ресурса
422Ошибка проверки параметров
429Превышен rate limit

Другие интерфейсы NexIP

REST API — только одна часть платформы разработчика.