list_geo_audits
Tool MCP list_geo_audits : lister les GEO Audits (audits one-shot white-label) du workspace avec status, URL prospect et progression, du plus récent au plus ancien.
Mis à jour le 2026-10-08
list_geo_audits retourne les GEO Audits (audits one-shot white-label) du workspace, du plus récent au plus ancien. Chaque ligne porte le status, l'URL prospect auditée, le nom de marque, le pays et la langue ciblés, les LLMs sélectionnés et un compteur de progression. Contrairement aux correctifs de page, les GEO Audits sont liés au workspace, pas à un projet précis, donc ce tool ne prend pas de projectId.
Quand l'utiliser
- Pour les agences qui produisent beaucoup d'audits via le MCP : lister tout le workspace et lire l'état de chaque audit sans ouvrir l'UI.
- Pour repérer les audits bloqués à la sélection des concurrents (filtre
filters.status: ["REVIEWING"]) avant qu'ils ne puissent passer à la génération des insights. - Pour regrouper un lot :
filters.bulkAuditIdrenvoie les cibles d'une campagne,filters.scopeinclut (ou isole) les cibles de toutes les campagnes,filters.dateRangeles audits lancés sur une fenêtre donnée. - Pour suivre lesquels sont passés à
COMPLETEDet sont prêts à lire avecget_geo_audit.
Ce tool ne liste que les GEO Audits one-shot. Il ne retourne pas les correctifs de page, qui appartiennent à un projet : lisez-en un avec get_page_fix.
Input
| Champ | Type | Défaut | Description |
|---|---|---|---|
cursor |
string | - | Cursor renvoyé dans pageInfo.nextCursor. |
limit |
int | 20 | Items max, 1–100. |
filters.status |
enum[] | - | Parmi PENDING, SCANNING, REVIEWING, GENERATING, COMPLETED. Omettre pour tout retourner. |
filters.dateRange |
{ from?, to? } |
- | Filtre sur createdAt. Date (2026-09-01) ou datetime ISO. |
filters.bulkAuditId |
string (CUID) | - | Renvoie les cibles de cette campagne au lieu des audits simples. |
filters.scope |
single | bulk_children | all |
single |
Quels audits considérer : les audits simples seuls, les cibles de toutes les campagnes, ou les deux. Ignoré si bulkAuditId est fourni. |
Sans filters.bulkAuditId, le tool ne renvoie que les audits simples, comme la liste affichée dans l'app : les enfants d'une campagne ne s'y mélangent jamais. Élargissez avec filters.scope. filters.status s'applique dans tous les cas : scope: "bulk_children" avec status: ["COMPLETED"] renvoie toutes les cibles de campagne terminées du workspace.
Response
{
"data": [
{
"id": "clx_audit_42",
"prospectUrl": "https://prospect.com",
"domain": "prospect.com",
"brandName": "Prospect",
"status": "REVIEWING",
"country": "US",
"language": "en",
"llms": ["CHATGPT", "PERPLEXITY"],
"creditsCost": 24,
"shareSlug": "prospect-9f3a",
"reportUrl": "https://mentionable.ai/share/audit/prospect-9f3a",
"bulkAuditId": null,
"bulkLabel": null,
"progress": { "received": 6, "expected": 24 },
"createdAt": "2026-06-20T09:00:00.000Z",
"completedAt": null
}
],
"pageInfo": { "hasMore": false, "nextCursor": null, "totalCount": 1 }
}
Notes :
domainest l'hôte du prospect sans protocole, sanswww., sans slash final. C'est la clé de jointure avec une base de prospects externe, plus besoin de nettoyerprospectUrlà chaque import.reportUrlest absolu : le domaine du workspace en marque blanche,mentionable.aisinon. À préférer à une URL reconstruite depuisshareSlug.bulkAuditIdetbulkLabelsont remplis sur les cibles d'une campagne (bulkLabel= le thème de segment déduit de la campagne),nullsur les audits simples.statussuit le cycle de vie du GEO Audit :PENDING(créé, scan pas démarré),SCANNING(scans LLM en cours),REVIEWING(scans finis, en pause sur la sélection des concurrents),GENERATING(concurrents choisis, insights en cours d'écriture),COMPLETED(figé, rapport prêt).progress.received/progress.expectedcomptent les résultats de scan. Ils permettent d'estimer à quel point un auditSCANNINGest proche deREVIEWING.completedAtestnulltant que l'audit n'a pas atteintCOMPLETED.
Tips et patterns
- Pagination : le cursor est l'
idde l'audit. Stable entre pages. - À combiner avec
get_geo_audit: ce tool renvoie de la metadata uniquement. Pour lire les recommandations, les idées de contenu et les concurrents sélectionnés, appelezget_geo_auditavec l'id. - Regrouper sans deviner :
filters.bulkAuditIdremplace le regroupement d'un lot par fenêtre decreatedAt. Sur des audits simples lancés un par un,filters.dateRangefait le même travail. - Balayer tous les rapports d'un coup :
filters.scope: "all"avec un filtre de status est le seul appel qui couvre à la fois les audits simples et les cibles de campagne, par exemple pour récupérer toutes les URL de rapportCOMPLETEDdu workspace. - Surveiller
REVIEWING: un audit enREVIEWINGattend qu'un humain (ou un agent) confirme les concurrents. Remontez-les pour qu'ils ne stagnent pas en silence.
Tools liés
- get_geo_audit : récupérer un GEO Audit (contenu complet quand COMPLETED).
- get_page_fix : le correctif d'une page d'un projet suivi, un objet différent.