Ключи с областью на уровне организации и явными правами доступа
Developer API
SEO automation API для агентств, команд SaaS и DevOps
Планируйте ночные краулинги, управляйте deploy’ами в CI и ведите свойства через API-ключи с областью действия на уровне org — Agency для 50+ сайтов.
CI и cron
Блокируйте deploy’ы в GitHub Actions или запускайте ночные пакетные сканы
Те же API-ключи работают для проверок PR и автоматизации портфолио — ограничивайте глубину краулинга в pull requests, запускайте полные сканы на main и уведомляйте, когда задания завершаются с ошибкой.
Quick start (curl)
Replace $XF_API_KEY and property IDs with values from your workspace. Full reference: Developer API docs.
curl -s -X POST \
-H "Authorization: Bearer $XF_API_KEY" \
-H "Idempotency-Key: scan-$(date +%s)" \
-H "Content-Type: application/json" \
-d @scan-body.json \
https://api.xenonflare.com/api/v1/properties/$XF_PROPERTY_ID/scansСоберите своего краулера или используйте API XenonFlare
Собирайте внутри компании, если…
- Безголовые браузеры — очереди вежливости и инфраструктура для сканирования
- Правила скоринга — таксономия инцидентов и хранение отчетов
- Аутентификация интегратора — лимиты, идемпотентность и опрос статуса задач
- Мониторинг — когда краулеры упираются в защиту от ботов или проблемы с TLS
Используйте XenonFlare, если…
- Очередь полных сканов сайта — с POST /properties/:id/scans
- Опрос статуса задач — скор и количество инцидентов через GET /jobs/:id
- Bearer-ключи с областью действия — тестовые ключи для CI и генерация кода по OpenAPI
- Тот же движок краулинга — как веб-приложение с оверлеем GSC + API
Как работает клиент
“Наша команда operations каждую ночь выполняет POST /scans/batch для 40 свойств клиентов. Webhooks уведомляют Slack, когда задача падает, а мы ежемесячно экспортируем логи активности API для соблюдения требований.”
Автоматизация портфолио для агентств в XenonFlare Agency
- 40 сайтов каждую ночь
- Пакетные сканы + webhooks
- Корреляция с GSC + краулингом
Что вы получаете
xf_test_… для песочницы в CI — записи не выполняются (no-ops)
Тот же тип задачи SEO-скана «под капотом»
Фильтруйте по статусу, propertyId и типу
Endpoint’ы использования
GET /usage and GET /limits for plan quotas
Паритет веб-приложения
Работает вместе с применением WordPress и синхронизацией с GSC
Спецификация OpenAPI
Для Insomnia, codegen и клиентов API
FAQ
Для кого предназначен SEO API?
Для агентств, которые мониторят портфолио клиентов, SaaS-команд, защищающих маркетинговые сайты, и инженерных подразделений, которые запускают SEO-проверки в CI перед выкладкой в прод.
Включают ли данные API Google Search Console?
Да — с gsc:read в ключе вашего API после подключения Search Console в веб-приложении. Автоматизируйте краули с jobs:write; получайте JSON запроса и страницы через GET /properties/:id/gsc/*. Смотрите справочник полей GSC.
Какие действуют лимиты по умолчанию?
Запросы на чтение ограничены для каждого ключа API в час; операции записи имеют более низкий почасовой лимит плюс общий дневной лимит безопасности на уровень организации. Актуальные лимиты по умолчанию см. в документации API.