Grounding Audit
Audite des URL uniques, des listes ou des sitemaps entiers pour savoir à quel point ils sont citables par ChatGPT, Perplexity, Gemini et Claude.
Grounding Audit répond à la question : « Un LLM citerait-il seulement cette page comme source — et si non, pourquoi ? ». Tu lui passes une URL, une liste d'URL ou un sitemap.xml. Rankion va chercher les pages, les fait passer dans une pipeline de checks basée sur des règles et te renvoie un score (0–100), un tier (not-grounded/weak/partial/grounded) et des findings structurés avec un fix concret par issue. Tout en async via REST — finis les requêtes de 90 secondes.
Ce qu'il peut faire
- Audit d'une URL — soumets une URL, reçois 202 +
audit_id, fais le polling du statut. - Audit bulk — dispatch jusqu'à plusieurs centaines d'URL dans un seul batch,
batch_idpartagé, webhook partagé. - Audit de sitemap — passe un
sitemap.xml, Rankion le parse (avec récursion sur les sitemap-index), filtre viainclude_patterns/exclude_patternset lance le batch. - Stream NDJSON — les résultats du batch se lisent ligne par ligne, sans charger un JSON-blob entier.
- Webhooks signés HMAC — batch terminé → POST vers ton
callback_urlavec headerX-Rankion-Signature(SHA-256, 4 retries). - Findings structurés — par issue :
id,severity(critical/high/medium/low/info),framework(v1.5/eeat/people-first),title,description,fix.type,fix.actionet URL vers le spec. - Logique de tier —
TierThresholds: 0–25 not-grounded, 26–50 weak, 51–75 partial, 76–100 grounded.
Quand l'utiliser
- Tu viens de publier un pillar article et tu veux savoir si, en l'état, les LLM le citeraient.
- Tu veux scanner tout le site sur la citation-readiness au lieu de cliquer URL par URL.
- Tu fais tourner tes propres pipelines (CI, hook post-publish du CMS) et tu as besoin des données via webhook.
- AI Visibility Tracking t'a marqué « non cité » et tu veux savoir quelles pages sont à reprendre.
Workflow
- Lancer un audit unique —
POST /v1/grounding/analyzeavec{url, frameworks?:["v1.5"]}. Renvoie 202 +audit_id+poll_endpoint. - Polling —
GET /v1/grounding/audits/{id}jusqu'àstatus=completed. Renvoiescore,tier,findings[],raw_text. - Bulk —
POST /v1/grounding/batchavecurls[]et optionnellementcallback_url. Renvoiebatch_id+callback_secret(one-time — sauvegarde-le !). - Sitemap —
POST /v1/grounding/sitemap-auditavecsitemap_url, optionnellementinclude_patterns/exclude_patterns. Les crédits sont débités APRÈS le parse. - Récupérer les résultats —
GET /v1/grounding/batches/{id}(résumé) ou…/results.ndjson(stream ligne par ligne).
Seuils de tier
| Score | Tier |
|---|---|
| 0–25 | not-grounded |
| 26–50 | weak |
| 51–75 | partial |
| 76–100 | grounded |
API
| Méthode | Endpoint | Crédits |
|---|---|---|
POST |
/v1/grounding/analyze |
1 |
GET |
/v1/grounding/audits/{id} |
0 |
GET |
/v1/grounding/audits |
0 |
POST |
/v1/grounding/batch |
url_count |
GET |
/v1/grounding/batches/{id} |
0 |
GET |
/v1/grounding/batches/{id}/results.ndjson |
0 |
POST |
/v1/grounding/sitemap-audit |
url_count_after_parse |
Throttling : analyze 30/min, batch + sitemap 5/min, polling 120/min. Auth : token Sanctum.
Limites connues
- Frameworks eeat + people-first sont des stubs dans la pipeline REST aujourd'hui —
v1.5est le framework qui tourne end-to-end. - Concurrency par batch non garantie. Concurrency effective = 5 workers côté serveur. Le paramètre
concurrencyest un hint, pas un contrat. - Pas d'auto-refund sur les échecs d'audit. Les audits sitemap débitent les crédits APRÈS le parse — tu ne connais pas le nombre exact d'URL avant le filtrage.
- TTL — les résultats expirent en soft après 30 jours, hard-delete après 90. Persiste-les toi-même si tu as besoin d'un historique long terme.
Modules associés
- AI-Visibility Tracking — mesure si tes pages atterrissent vraiment dans les réponses des LLM. Grounding Audit explique pourquoi (ou pas).
- Content Audit — issues SEO classiques. Grounding Audit zoome sur la citation-readiness côté LLM.
- Page Deep Audit — check SEO/performance plus profond par URL.
- Agentic Chat — le master agent peut lancer des grounding audits directement depuis le chat.
Letzte Aktualisierung: 10 mai 2026