Saltar al contenido
  1. Inicio
  2. API y MCP

API REST y servidor MCP.

Consulta y gestiona tus monitores desde tu código o desde un asistente de IA. Incluidos en Agency y Business.

Crea tus claves en el panel, en «API y MCP». Esquema OpenAPI 3.1: https://watcherwolf.com/v1/openapi.json

Autenticación

Todas las peticiones llevan tu clave en la cabecera Authorization:

Authorization: Bearer ak_wolf_a1b2c3…

La clave se enseña una sola vez, al crearla. Hay dos permisos: solo lectura y lectura y escritura.

Endpoints REST

MétodoRutaQué hacePermiso
GET/v1/statusResumen de la cuenta: webs arriba y abajo, uptime de 24 h e incidentes activoslectura
GET/v1/monitorsListar monitores (filtros: status, active, limit, offset)lectura
POST/v1/monitorsCrear un monitor. Campos: url*, name, check_interval, keyword, notify_emailescritura
GET/v1/monitors/{id}Detalle de un monitor con el uptime de 24 h y 7 díaslectura
PATCH/v1/monitors/{id}Cambiar un monitor (los mismos campos que al crear, más is_active)escritura
DELETE/v1/monitors/{id}Borrar un monitor y su historial (no se puede deshacer)escritura
GET/v1/monitors/{id}/checksÚltimas comprobaciones: estado, tiempos y código HTTP (limit ≤ 500)lectura
POST/v1/monitors/{id}/pausePausar el monitorescritura
POST/v1/monitors/{id}/resumeReanudar el monitorescritura
GET/v1/incidentsIncidentes (filtros: status, monitor_id, days, limit)lectura
GET/v1/pagespeedResultados recientes de PageSpeed y Core Web Vitalslectura
GET/v1/sslCertificados SSL: validez y días hasta que caducanlectura
GET/v1/domainsCaducidad de los dominios vigiladoslectura
GET/v1/guardianAnomalías del Guardiánlectura

Ejemplos

Estado de la cuenta:

curl https://watcherwolf.com/v1/status \
  -H "Authorization: Bearer ak_wolf_…"

Crear un monitor:

curl -X POST https://watcherwolf.com/v1/monitors \
  -H "Authorization: Bearer ak_wolf_…" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://mitienda.com", "name": "Mi tienda", "check_interval": 60}'

Servidor MCP

Conecta WatcherWolf a Claude u otro asistente compatible con MCP y pregúntale por tus webs: «¿está todo funcionando?», «¿qué certificados caducan este mes?», «crea un monitor para mitienda.com».

# Claude Code
claude mcp add watcherwolf --transport http https://watcherwolf.com/mcp \
  --header "Authorization: Bearer ak_wolf_…"
HerramientaQué hace
list_monitorsLista los monitores con su estado actual
get_monitorDetalle y uptime de 24 h y 7 días de un monitor
create_monitorCrea un monitor (permiso de escritura)
pause_monitor / resume_monitorPausa o reanuda un monitor (permiso de escritura)
list_incidentsCaídas recientes con su duración y motivo
get_uptime_summaryResumen de la cuenta
get_pagespeed_scoresPuntuaciones de PageSpeed y Core Web Vitals
get_ssl_statusCertificados SSL ordenados por urgencia
get_domain_expiryDominios por fecha de caducidad
list_guardian_anomaliesAnomalías de rendimiento detectadas

Errores y límites

{"error": {"message": "La API está disponible en los planes Agency y Business…", "type": "plan_not_included"}}
  • 401 unauthorized · 403 plan_not_included · 403 limit_reached · 404 not_found · 400 validation_error · 429 rate_limited
  • Límites: 200 peticiones por minuto en REST y 600 en MCP, por clave.
  • Los límites del plan (número de monitores, intervalo mínimo) se aplican igual que en el panel. check_interval va en segundos, 60 como mínimo en todos los planes.