Monitorización de APIs: Un 200 que devuelve un error sigue siendo una caída.

Monitoriza endpoints de API con el método, las cabeceras y el cuerpo que de verdad necesitan, y comprueba el JSON de la respuesta, no solo el código de estado.

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito

4.9/5 de 1,247+ reseñas Con la confianza de 65,000+ empresas
01

Peticiones reales

Envía GET, POST, PUT, PATCH, DELETE, HEAD u OPTIONS con tus propias cabeceras y cuerpo JSON, igual que llaman tus clientes a la API.

02

Comprueba la respuesta

Comprueba campos JSON, cabeceras y palabras clave, para que un endpoint que devuelve 200 con un mensaje de error cuente igualmente como fallo.

03

Tiempo de respuesta por fases

Cada comprobación desglosa su tiempo de respuesta en DNS, conexión, TLS, servidor y descarga. Detecta un endpoint lento antes de que agote el tiempo de espera.

Monitorización de APIs que comprueba aquello de lo que dependen tus clientes

Una API puede estar activa y aun así fallar. Un balanceador de carga responde, el código de estado es 200 y el cuerpo dice que la conexión con la base de datos ha fallado. Tu app móvil, tus partners y tu propio frontend ven un error, y una simple comprobación de uptime no ve nada raro.

La monitorización de APIs llama a tus endpoints de forma programada y comprueba tanto que respondan como que la respuesta sea correcta. En Uptimecheck usa los mismos monitores HTTP(S) que la monitorización de uptime de webs, con las opciones que necesita una API.

Qué puedes configurar

Método: GET, POST, PUT, PATCH, DELETE, HEAD u OPTIONS.Cabeceras: hasta 20, como una clave de API, una cabecera Authorization o un user agent personalizado.Cuerpo: envía un payload JSON para probar una ruta de escritura.Estado esperado: códigos o rangos, como 200-299 o 201.Comprobaciones de JSON y cabeceras: hasta 10 condiciones que deben cumplirse todas, como que $.status sea igual a ok.Palabra clave: texto que la respuesta debe contener o no contener.Tiempo de espera y límite de lentitud: falla tras un máximo de 30 segundos, y recibe una alerta de lentitud cuando las respuestas se mantienen por encima de tu límite.

Qué endpoints monitorizar primero

Empieza por las peticiones que generan ingresos o que bloquean a los usuarios. En una tienda online son el carrito, el checkout y el callback de pago. En un producto SaaS, el inicio de sesión, el endpoint principal de lectura y cualquier webhook que recibas de un proveedor de pagos. La checklist de monitorización de APIs explica qué cubrir y con qué frecuencia, y nuestra guía sobre endpoints de health check muestra qué debe devolver uno bueno.

Una configuración típica para lumenanalytics.io

GET /health cada minuto, con una comprobación de JSON de que $.status es igual a ok.POST /v1/events con un pequeño payload de prueba y una cabecera con la clave de API.GET /v1/reports con una cabecera Authorization y una alerta de lentitud a 1500 ms.

Entérate cuando un endpoint se vuelve lento

Uptimecheck comprueba desde Estocolmo, Londres y Nueva York, y confirma cada fallo desde una segunda ubicación antes de abrir un incidente, así una sola petición perdida no despierta al equipo. Los tiempos de respuesta se guardan por comprobación y se desglosan en DNS, conexión, TLS, servidor y descarga, así que puedes ver que el endpoint de informes pasó de 90 ms a 2,4 s a las 14:00, que el tiempo se fue en la fase de servidor y que el health check se mantuvo estable.

Cuando una petición no basta

Muchos problemas de API solo aparecen en una secuencia: iniciar sesión, obtener un token y usarlo. Un monitor de flujo ejecuta hasta 10 pasos en orden, guarda un valor de un paso, como un token o un id de pedido, y lo usa en el siguiente. Los secretos, como las contraseñas, se cifran y no se vuelven a mostrar.

Alertas y automatización

Cuando un endpoint falla, las alertas llegan por email, Slack, Microsoft Teams, Discord, Google Chat, Mattermost, Telegram, PagerDuty, ntfy, Pushover, webhooks y notificaciones push en tu móvil, en todos los planes. Los webhooks van firmados, así que tus propias herramientas pueden verificar de dónde vienen. También puedes gestionar los monitores desde código: en Professional y Business, la API REST crea y actualiza monitores desde tu pipeline de despliegue, de modo que un endpoint nuevo tiene su monitor el mismo día que sale.

Monitoriza dependencias, no solo tu propio código

Tu API depende de otros: un proveedor de pagos, un servicio de email, una plataforma de hosting. Cuando uno de ellos falla, tu endpoint puede seguir respondiendo mientras la función que hay detrás no funciona. Añade monitores para los endpoints que los usan y sigue las páginas de estado de proveedores como Klarna, Shopify, Cloudflare y OpenAI con la monitorización de terceros. Así puedes decirle a un cliente en minutos si el problema es tuyo o de un proveedor.

Que el tráfico de prueba no cause problemas

Usa una cuenta de prueba o una clave de API dedicada para las peticiones de monitorización, y haz que las comprobaciones de escritura sean idempotentes, para que un POST cada minuto no llene tu base de datos de registros de prueba. Marca el tráfico de monitorización con una cabecera de user agent personalizada para filtrarlo fácilmente de tu analítica y tus logs.

Para tareas en segundo plano que no exponen un endpoint, usa la monitorización de tareas cron.

Los planes empiezan en 9 € al mes con facturación anual o 12 € con facturación mensual, IVA no incluido. Consulta todos los límites en la página de precios o empieza una prueba gratuita de 14 días sin tarjeta.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

Preguntas sobre Monitorización de APIs

¿Puedo enviar un cuerpo JSON en una comprobación de API?

Sí. Los monitores HTTP(S) aceptan un método, cabeceras y cuerpo personalizados, así que puedes enviar un payload JSON para probar un endpoint de escritura.

¿Cómo monitorizo una API que necesita una clave de API?

Añade la clave como cabecera de la petición, por ejemplo una cabecera Authorization con un bearer token o credenciales básicas.

¿Y si la API devuelve 200 con un error?

Añade una comprobación de JSON, como que $.status sea igual a ok, o una palabra clave que la respuesta no deba contener. Si una condición no se cumple, la comprobación falla y recibes una alerta.

¿Puedo monitorizar un inicio de sesión seguido de una llamada a la API?

Sí. Un monitor de flujo ejecuta varias peticiones en orden y pasa valores, como un token, de un paso al siguiente.

¿Puedo crear monitores de API automáticamente?

Sí. En Professional y Business, la API REST puede crear, actualizar y eliminar monitores, así que tu pipeline de despliegue puede añadirlos.

¿Cómo compruebo el uptime de una API?

Añade un monitor HTTP(S) para el endpoint con el método, las cabeceras y el cuerpo que necesita, y una comprobación de JSON o de palabra clave para la respuesta. Uptimecheck lo llama hasta cada minuto desde Estocolmo, Londres y Nueva York, confirma un fallo con una segunda comprobación antes de alertar y registra el tiempo de respuesta de cada llamada.

Funciona bien con

Uptime monitoring

Comprobaciones HTTP(S), ping y de puertos cada minuto, confirmadas por una segunda comprobación antes de cualquier alerta.

Más información

Flow monitoring

Comprobaciones de varios pasos para inicios de sesión, formularios, checkouts y secuencias de API.

Más información

REST API and MCP

Gestiona monitores, mantenimientos y actualizaciones de estado desde tu código o un asistente de IA.

Más información

Las caídas son cosa del pasado.

Configura tu primer monitor en menos de un minuto, o echa antes un vistazo a la demo en vivo.

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito