GET /api/v1/health
Проверка доступности API. Аутентификация не требуется.
Здесь собраны авторизация, scopes, лимиты, endpoint'ы, модели ответов, ошибки, безопасность и примеры для curl, Python и Node.js.
API работает через https://UserBot.SpectreBot.top/api/v1. Для защищённых endpoint'ов нужен API-ключ.
Альтернатива: X-API-Key: sk_spectre_live_….
Каждый ответ содержит request_id, когда запрос проходит API-слой.
Проверка доступности API. Аутентификация не требуется.
Профиль пользователя, состояние текущего ключа и квота.
Баланс Spectre и текущая квота.
Использование API за день или диапазон дней.
История API-запросов с limit/offset.
Повторное чтение сохранённого результата по request ID.
Основной поиск. Body: query, type, report.
Список ключей текущего владельца без секретных значений.
Создание дополнительного ключа с name, expires_days и scopes.
Выпускает новый секрет и отзывает старый ключ.
Немедленный отзыв своего ключа.
Показывает эффективные лимиты API.
Поддерживаются типы auto, username, email, ip, domain, phone, dork.
Поле report=true добавляет текстовый отчёт в JSON-ответ. Поиск списывает один запрос Spectre из доступной квоты.
Секрет ключа выдаётся только при создании/ротации. Используйте HTTPS и серверное хранилище секретов. Не помещайте ключи в браузерный код, git или логи.
Для обычных пользователей действует ограничение до 1 API-запроса в секунду и до 100 API-запросов в сутки; итоговый лимит также учитывается на уровне конкретного ключа. Администраторы не ограничиваются этими значениями.
Scope по умолчанию: search, me, balance, history. Для запроса с недоступным scope возвращается HTTP 403.
Типичные коды: unauthorized, forbidden, key_expired, rate_limited, daily_limit, invalid_json, invalid_query, search_failed, not_found.