Développeurs et agents IA
Mesurez comment ChatGPT, Gemini, Perplexity, Claude et Grok parlent d'une marque et vérifiez si un site est prêt pour la recherche IA. Depuis du code, des agents IA ou comme connecteur dans Claude et ChatGPT. Vous ne payez que les appels effectués.
Inscrivez-vous gratuitement et créez une clé API dans Tableau de bord → API et connecteurs. Les connecteurs n'en ont pas besoin : il suffit de se connecter.
Crédits prépayés via Stripe, facture incluse. Sans abonnement ni expiration mensuelle.
Via REST ou MCP. Chaque appel consomme des crédits et est remboursé automatiquement en cas d'échec.
Tarifs en temps réel, déduits des crédits prépayés (1 crédit = 1 €).
visibility_check€0.35 par modèlePose une vraie question aux modèles IA avec recherche web active et indique si la marque est citée, combien de fois, à quel rang dans les listes, quels concurrents apparaissent et quelles sources sont utilisées.
Paramètres (* obligatoires)
brand*, question*, models[], competitors[], brand_domain
geo_audit€0.50 par appelVérifie si un site peut être lu et cité par les IA : robots IA dans robots.txt et pare-feu, llms.txt et llms-full.txt, sitemap, contenu sans JavaScript, schema Organization, directives de snippet, pages de confiance. Score 0-100 avec chaque contrôle.
Paramètres (* obligatoires)
url*
Modèles disponibles: ChatGPT (chatgpt), Google Gemini (gemini)
Deux appels d'exemple. Remplacez clr_YOUR_API_KEY par votre clé.
curl -X POST https://clarity.whooho.it/api/v1/visibility \
-H "Authorization: Bearer clr_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"brand": "Acme Bikes",
"question": "What are the best e-bike shops in Milan?",
"models": ["chatgpt", "perplexity"],
"competitors": ["BikeLand", "Velo Milano"],
"brand_domain": "acmebikes.it"
}'curl -X POST https://clarity.whooho.it/api/v1/geo-audit \
-H "Authorization: Bearer clr_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "url": "acmebikes.it" }'Exemple de réponse (abrégée) :
{
"request_id": "req_9f2c…",
"tool": "visibility_check",
"charged_cents": 70,
"refunded_cents": 0,
"balance_cents": 1930,
"result": {
"summary": { "models_asked": 2, "models_answered": 2, "mentioned_in": 1, "visibility_percent": 50 },
"models": [{
"model": "chatgpt",
"brand": { "mentioned": true, "mention_count": 2, "list_rank": 3, "excerpt": "…Acme Bikes in Navigli offers…" },
"competitors": [{ "name": "BikeLand", "mentioned": true, "list_rank": 1 }],
"brand_domain_cited": true,
"sources": [{ "url": "https://…", "title": "…", "domain": "…" }],
"answer": "…"
}]
}
}Clarity est un serveur MCP distant avec connexion OAuth : chaque utilisateur se connecte avec son compte et ses crédits. URL du serveur :
claude mcp add --transport http clarity https://clarity.whooho.it/api/mcp \
--header "Authorization: Bearer clr_YOUR_API_KEY"Ou, dans les clients qui utilisent un fichier de configuration JSON :
{
"mcpServers": {
"clarity": {
"type": "http",
"url": "https://clarity.whooho.it/api/mcp",
"headers": {
"Authorization": "Bearer clr_YOUR_API_KEY"
}
}
}
}| 400 | invalid_input / invalid_url / invalid_model | Paramètres invalides : le message indique lequel. |
| 401 | unauthorized | Clé ou jeton manquant, révoqué ou expiré. |
| 402 | insufficient_credits | Crédit insuffisant : la réponse inclut le prix et le solde. |
| 403 | tool_disabled | Outil temporairement désactivé. |
| 413 | payload_too_large | Requête trop volumineuse. |
| 429 | rate_limited / too_many_concurrent | Trop d'appels : ralentissez et réessayez. |
| 502 | audit_failed | Le site à analyser ne répond pas (crédit remboursé). |
| 503 | capacity / no_models | Capacité journalière atteinte ou aucun modèle disponible : réessayez plus tard. |
Limites actuelles : 20 appels par minute et par clé, 3 appels simultanés par compte, réponse sous 2 minutes.