For an open source tool for monitoring APIs, the strongest matches are oneuptime/oneuptime (OneUptime is a comprehensive observability platform that provides the), twinproduction/gatus (Gatus is a comprehensive API monitoring tool that provides) and httprunner/httprunner (HttpRunner is a comprehensive testing framework that automates functional). openstatushq/openstatus and twin/gatus round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Discover the best open-source API monitoring tools. Compare top-rated GitHub repositories by activity and features to find the best fit for your stack.
OneUptime is an open-source observability platform designed for monitoring service availability, infrastructure health, and application performance. It functions as a comprehensive system for tracking uptime and managing the end-to-end lifecycle of production incidents. The platform distinguishes itself through automated root cause analysis agents that identify failure triggers and generate code fixes via pull requests. It also provides branded public status pages to communicate real-time service availability and historical uptime data to end users. The system covers a broad range of operati
OneUptime is a comprehensive observability platform that provides the requested endpoint health monitoring, performance tracking, and incident management features, making it a direct fit for monitoring API availability and service reliability.
Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates. The project distinguishes itself with a developer-oriented approach to status pages, securing administrative access and dashboards via OpenID Connect and Basic Authentication. It supports complex network environments through SSH tunneling to monitor internal services via bastion hosts and allows remote agents to push health
Gatus is a comprehensive API monitoring tool that provides endpoint health checks, performance tracking, and automated alerting, making it a direct match for your requirements.
HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of HTTP interfaces. It functions as a multi-protocol network tester supporting HTTP/1.1, HTTP/2, WebSocket, TCP, and RPC to validate diverse communication patterns. The project includes specialized engines for API performance testing, data-driven testing, and a test case generator that converts HAR files, curl commands, and Swagger definitions into executable scripts. The framework is distinguished by its ability to separate test logic from business data via a data-driven execution
HttpRunner is a comprehensive testing framework that automates functional and performance validation for HTTP interfaces, making it a strong tool for verifying API health and regressions even though it focuses on test execution rather than continuous uptime monitoring.
OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure monitoring dashboard and public status pages to communicate system availability, performance metrics, and incident reports to external stakeholders. The system utilizes a multi-region probe network to execute health checks from various cloud regions, detecting localized outages and tracking API latency. It functions as a configuration as code tool, allowing monitoring targets and page structures to be defined via version-controlled files. The platform includes an incident notification
OpenStatus is a synthetic monitoring and status page platform that tracks API uptime, latency, and health across multiple regions, making it a direct fit for monitoring endpoint performance and availability.
Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of endpoints. It functions as a multi-protocol uptime monitor, validating service health through response conditions, certificate expiration checks, and multi-step workflow executions. The system distinguishes itself by supporting a wide range of communication standards including HTTP, TCP, UDP, WebSocket, gRPC, and DNS. It enables the creation of developer-oriented dashboards that display real-time uptime, publish incident announcements, and generate dynamic uptime badges for exte
Gatus is a comprehensive API and service monitoring tool that tracks endpoint health, performance, and availability while supporting automated validation workflows and webhook notifications.
Kener is a self-hosted status page platform and uptime monitoring tool designed to track the health and availability of websites, APIs, and infrastructure components. It functions as an incident management system that automates the detection of service disruptions and provides a public-facing dashboard to communicate real-time system status and maintenance schedules to end users. The platform distinguishes itself through its multi-tenant architecture, which allows for the operation of multiple independent, branded status pages from a single installation. It supports deep customization of the
Kener is a self-hosted status page and uptime monitoring platform that tracks API health and availability, providing the core monitoring and notification features required for service reliability.
Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected. The service distinguishes itself through an integrated headless browser engine that executes interaction sequences, such as logins or form submissions, to access dynamic or restricted content. It maintains a historical record of page snapshots, util
This tool is designed for monitoring general website content changes rather than specific API endpoint health or performance metrics, though its ability to track dynamic content and trigger notifications makes it a capable alternative for detecting changes in API responses.
SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru
SigNoz is a comprehensive observability platform that provides the infrastructure for monitoring API health, performance, and alerting, though it functions as a broad telemetry suite rather than a specialized endpoint-specific change detection tool.
Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending periodic HTTP requests to target endpoints and records the resulting health status to determine if services are online. The system features a public-facing status dashboard that renders real-time availability and operational health for end users. It utilizes a plugin-based notification system to dispatch multi-channel alerts via email, webhooks, or custom providers when services experience downtime. The project includes a Prometheus-compatible metrics exporter for external p
Statping is a self-hosted uptime and health monitoring tool that tracks endpoint availability and provides status pages with webhook notifications, though it lacks built-in automated functional testing or deep performance regression analysis.