Des clés « scoped » par organisation avec des scopes de permissions explicites
API développeur
SEO automation API pour les agences, les équipes SaaS et DevOps
Planifiez des crawls nocturnes, limitez les déploiements CI, et gérez les propriétés via des clés API « scoped » par organisation — Agency pour 50+ sites.
CI et cron
Validez les déploiements dans GitHub Actions ou lancez des scans par lots nocturnes
Les mêmes clés API alimentent les contrôles de PR et l’automatisation du portefeuille — limitez la profondeur de crawl sur les pull requests, lancez des scans complets sur la branche principale, et alertez lorsque les jobs échouent.
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/scansCréer son propre crawler vs l’API XenonFlare
Développez en interne quand…
- Navigateurs sans interface — files de politesse et infrastructure de crawl
- Règles de scoring — taxonomie des problèmes et stockage des rapports
- Authentification de l’intégrateur — limites de débit, idempotency et interrogation des jobs
- Supervision — lorsque les robots se heurtent à une protection anti-bot ou à des problèmes TLS
Utilisez XenonFlare quand…
- Planifier des scans du site complet — avec POST /properties/:id/scans
- Interroger le statut du job — score et nombre d’issues via GET /jobs/:id
- Clés Bearer « scoped » — clés de test pour CI, et génération de code OpenAPI
- Même moteur de crawl — qu’une web app avec superposition GSC + API
Parcours client
“Notre équipe opérations lance POST /scans/batch toutes les nuits sur 40 propriétés clients. Les webhooks notifient Slack lorsqu’un job échoue, et nous exportons mensuellement les journaux d’activité API pour la conformité.”
Automatisation du portefeuille d’agence sur XenonFlare Agency
- 40 sites chaque nuit
- Scans par lots + webhooks
- Corrélation GSC + crawl
Ce que vous obtenez
xf_test_… pour la sandbox CI — les écritures sont des opérations sans effet
Même type de tâche d’audit SEO en coulisses
Filtrer par statut, propertyId et type
Endpoints d’usage
GET /usage and GET /limits for plan quotas
Parité avec l’application web
Fonctionne avec WordPress apply et la synchronisation GSC
Spécification OpenAPI
Pour Insomnia, le codegen et les clients d’API
FAQ
Pour qui est faite l’API SEO ?
Pour les agences qui suivent les portefeuilles clients, les équipes SaaS qui protègent leurs sites marketing, et les équipes d’ingénierie qui lancent des contrôles SEO en CI avant les déploiements en production.
L’API inclut-elle des données de Google Search Console ?
Oui — avec gsc:read sur votre clé API après avoir connecté Search Console dans l’application web. Automatisez les crawls via jobs:write ; récupérez la requête et le JSON des pages via GET /properties/:id/gsc/*. Consultez la référence des champs GSC.
Quelles sont les limites de débit par défaut ?
Les requêtes en lecture sont plafonnées par clé API et par heure ; les écritures disposent d’un plafond horaire plus faible, ainsi que d’une limite de sécurité quotidienne appliquée à l’échelle de l’organisation. Consultez la documentation de l’API pour connaître les valeurs par défaut actuelles.