Перейти к основному контенту
Разработчикам

SERPHub REST API

35+ эндпоинтов. JSON-ответы. Sanctum токены. Экспортируйте ваши SEO-данные в любой инструмент, дашборд или рабочий процесс.

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

Сгенерируйте API-токен Sanctum в настройках аккаунта, а затем передавайте его как Bearer токен в каждом запросе.

  1. 1 Авторизуйтесь → Настройки → Безопасность → Токены API → Создать токен
  2. 2 Передавайте токен в заголовке Authorization: Bearer YOUR_TOKEN при каждом запросе
  3. 3 Базовый URL: https://serphub.io/api/v1
curl
curl https://serphub.io/api/v1/sites \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/json"
Ответ (200)
{
  "data": [
    {
      "id": 42,
      "domain": "example.com",
      "health_score": 91,
      "last_audit_at": "2026-05-20T08:15:00Z"
    }
  ]
}

Справочник API

Все эндпоинты возвращают JSON. Для POST/PUT операций требуется тело POST в формате JSON с Content-Type: application/json.

Сайты

GET /sites
GET /sites/{id}
POST /sites
DELETE /sites/{id}

Аудиты

GET /sites/{id}/audits
GET /sites/{id}/audits/latest
POST /sites/{id}/audits
GET /sites/{id}/issues

Ключевые слова

GET /sites/{id}/keywords
GET /sites/{id}/keywords/top
GET /sites/{id}/cannibalization
GET /sites/{id}/search-intent

Бэклинки

GET /sites/{id}/backlinks
POST /sites/{id}/backlinks/verify
GET /sites/{id}/backlinks/stats

ИИ-упоминания

GET /sites/{id}/ai-mentions
GET /sites/{id}/ai-mentions/sov
POST /sites/{id}/ai-mentions/run

Конкуренты

GET /sites/{id}/competitors
POST /sites/{id}/competitors
DELETE /sites/{id}/competitors/{competitorId}

Аутентификация и лимиты

Bearer Токен (Sanctum)

Во всех API запросах должен быть валидный Sanctum access-токен. Токены создаются в Настройки → Безопасность → Токены API. Токены не имеют срока действия, но их можно отозвать в любой момент.

Лимиты (Rate Limits)

Доступ к API предоставляется на планах Agency и Enterprise.

Тариф Запросов/мин Запросов/день
Agency12050,000
EnterpriseИндивидуальноИндивидуально

Ошибки

API использует стандартные HTTP-коды статусов. При ошибке возвращается JSON-объект с полем message. 401 = неверный токен, 403 = доступ запрещен, 422 = ошибка валидации, 429 = превышен лимит.

Пример ошибки

HTTP/1.1 422
{
  "message": "Validation error",
  "errors": {
    "domain": [
      "The domain field is required."
    ]
  }
}

Готовы к интеграции?

Доступ к API включен в планы Agency и Enterprise. Зарегистрируйтесь, чтобы начать.

Мы используем файлы cookie для улучшения работы сайта и анализа посещаемости. Вы можете принять все, отклонить необязательные или настроить предпочтения. Политика конфиденциальности

Настройка cookie