Multi-endpoint API health checks with assertions, SSL monitoring, and CI exit codes — in a single command.
Check 50+ endpoints simultaneously with async I/O. Configurable concurrency limits.
Assert body content, regex patterns, headers, and status codes. Fail CI on mismatch.
Check certificate expiry dates. Flag certs expiring within 14 days.
Continuous monitoring with a live-updating terminal table. Ctrl+C to stop.
Slack, Discord, or generic webhook notifications on endpoint failures.
Exit code 1 on failure. Markdown output for GitHub Actions summaries.
| Feature | curl / httpie | k6 / Artillery | Uptime Kuma | endpulse |
|---|---|---|---|---|
| Multi-endpoint CLI | - | - | - | yes |
| Response assertions | - | script | UI | CLI flags |
| CI exit codes | manual | yes | - | yes |
| Watch mode | - | - | web UI | yes |
| SSL monitoring | - | - | yes | yes |
| Zero infrastructure | yes | yes | no | yes |