Every API you depend on will fail eventually. The question is whether you find out before or after your users do.
API Monitor Pro is a Python package you run yourself, own completely, and pay for once.
What It Does
Scheduled health checking with YAML configuration:
endpoints:
- name: "User Auth API"
url: "https://api.yourdomain.com/health"
interval_seconds: 60
expected_status: 200
alert_on_latency_ms: 500
Beyond simple up/down status, it tracks response time history and builds baselines.
Features That Get Used
Latency trending: Catches services degrading from 80ms to 220ms before they go down. Simple monitors miss this.
Multi-endpoint correlation: If three endpoints degrade simultaneously, that is a different diagnosis than one endpoint spiking.
Incident timeline generation: Structured report for every outage - when it started, peak latency, when it resolved, event sequence. Useful for postmortems and SLA reporting.
Alert channels: Email, Slack webhook, local file log.
Running It
pip install api-monitor-pro-1.0.0.tar.gz
api-monitor --config endpoints.yaml --output-dir ./reports
Local dashboard at localhost:8080. SQLite storage. No external dependencies.
What It Is Not
Not a distributed monitoring network. If your monitoring server goes down, you stop getting checks. For teams wanting full data ownership without a monthly fee, it is a complete solution.
Get It
One-time purchase:
- Payhip: payhip.com/b/VTkjO
- Gumroad: segauser.gumroad.com/l/tmzup
Top comments (0)