API
REST sencillo, autenticado con una clave Bearer. También exponemos nuestras propias herramientas WebMCP en /mcp.
Autenticación
Authorization: Bearer ar_live_…
Crea claves en el panel. Requiere plan Pro o superior.
Iniciar un análisis
curl -X POST https://agentreadyfunnel.com/v1/scans -H "authorization: Bearer $AGENTREADY_KEY" -H "content-type: application/json" -d '{"url":"example.com","locale":"en","depth":1}'
→ 202 {"scan_id":"scan_…","status":"queued"}El esquema es opcional: example.com y https://example.com funcionan igual. Sondea hasta que scan.status sea done.
Cuerpo de la petición
Niveles de detección
Un análisis escala de nivel sólo cuando el anterior no pudo responder si el sitio registra herramientas WebMCP. El nivel que se alcanzó realmente aparece en el informe como tier_reached; no siempre es el que pediste.
tier3_unavailable y marca el resultado como partial: los datos vienen del shim del nivel 2. Ningún plan pierde detección por esto — el nivel 2 es el techo real para todos ahora mismo.
Otros endpoints
Qué devuelve un informe que no es tuyo
Un análisis público es legible por cualquiera — de ahí el ranking y /v1/sites/:domain — pero legible no significa divulgado. La nota, la puntuación y el desglose por pilares son públicos. Los hallazgos, los nombres de las herramientas, sus esquemas, las sugerencias y los scripts son del espacio de trabajo que ejecutó el análisis.
Cuando no es tuyo la respuesta sigue siendo 200 con el resumen, y meta.locked viene a true con meta.lockReason en not_owner. Analiza tú mismo ese dominio y el informe completo es tuyo.
{"scan":{"readiness_score":61,"readiness_grade":"C"},
"suggestions":[],"findings":[],
"meta":{"locked":true,"lockReason":"not_owner",
"counts":{"suggestions":3,"blockers":1,"warnings":2}}}Un análisis que arrancaste sin haber iniciado sesión pertenece al espacio anónimo hasta que creas la cuenta desde el propio informe; ahí pasa a ser tuyo.
Errores
{"error":{"code":"scan_quota_exceeded","message":"…","limit":25,"plan":"free"}}Los límites de plan devuelven 402 (scan_quota_exceeded, concurrency_exceeded, tier_not_entitled, pages_exceeded), la autenticación 401, los permisos 403 (api_not_entitled, forbidden) y el ritmo 429.