Desarrolladores y agentes de IA
Mide cómo hablan ChatGPT, Gemini, Perplexity, Claude y Grok de una marca y comprueba si una web está lista para la búsqueda con IA. Desde código, agentes de IA o como conector en Claude y ChatGPT. Pagas solo las llamadas que haces.
Regístrate gratis y crea una clave API en Panel → API y conectores. Los conectores no la necesitan: basta con iniciar sesión.
Créditos prepago con Stripe, factura incluida. Sin suscripción ni caducidad mensual.
Por REST o MCP. Cada llamada descuenta créditos y, si falla, se reembolsa automáticamente.
Precios en tiempo real, descontados de los créditos prepago (1 crédito = 1 €).
visibility_check€0.35 por modeloHace una pregunta real a los modelos de IA con búsqueda web activa y te dice si la marca aparece, cuántas veces, en qué posición de las listas, qué competidores salen y qué fuentes se usan.
Parámetros (* obligatorios)
brand*, question*, models[], competitors[], brand_domain
geo_audit€0.50 por llamadaComprueba si una web puede ser leída y citada por las IA: rastreadores de IA en robots.txt y firewall, llms.txt y llms-full.txt, sitemap, contenido sin JavaScript, schema Organization, directivas de snippet, páginas de confianza. Puntuación 0-100 con cada control.
Parámetros (* obligatorios)
url*
Modelos disponibles ahora: ChatGPT (chatgpt), Google Gemini (gemini)
Dos llamadas de ejemplo. Sustituye clr_YOUR_API_KEY por tu clave.
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" }'Ejemplo de respuesta (abreviada):
{
"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 es un servidor MCP remoto con acceso OAuth: cada usuario se conecta con su cuenta y sus créditos. URL del servidor:
claude mcp add --transport http clarity https://clarity.whooho.it/api/mcp \
--header "Authorization: Bearer clr_YOUR_API_KEY"O, en los clientes que usan un archivo de configuración 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 | Parámetros no válidos: el mensaje indica cuál. |
| 401 | unauthorized | Clave o token ausente, revocado o caducado. |
| 402 | insufficient_credits | Crédito insuficiente: la respuesta incluye precio y saldo. |
| 403 | tool_disabled | Herramienta desactivada temporalmente. |
| 413 | payload_too_large | Solicitud demasiado grande. |
| 429 | rate_limited / too_many_concurrent | Demasiadas llamadas: reduce el ritmo y reintenta. |
| 502 | audit_failed | El sitio a analizar no responde (crédito reembolsado). |
| 503 | capacity / no_models | Capacidad diaria alcanzada o ningún modelo disponible: reintenta más tarde. |
Límites actuales: 20 llamadas por minuto por clave, 3 llamadas simultáneas por cuenta, respuesta en 2 minutos.