π¦ ClawHub
Uptime Checker
by @johnnywang2001
Lightweight URL uptime checker and response time monitor. Check if websites and APIs are up, measure response times, track history, and detect SSL issues. Us...
TERMINAL
clawhub install uptime-checkerπ About This Skill
name: uptime-checker description: Lightweight URL uptime checker and response time monitor. Check if websites and APIs are up, measure response times, track history, and detect SSL issues. Use when checking if a site is down, monitoring API endpoints, measuring response times, checking SSL certificates, or building uptime reports. Triggers on "is this site up", "check uptime", "website down", "response time", "monitor URL", "endpoint health check", "site status".
Uptime Checker
Zero-dependency URL uptime checker with response time monitoring, history tracking, and multi-URL support.
Quick Start
# Check a single URL
python3 scripts/uptime_check.py https://example.comCheck multiple URLs
python3 scripts/uptime_check.py https://api.example.com https://example.com https://status.example.comJSON output for scripting
python3 scripts/uptime_check.py https://example.com --format jsonCheck with custom expected status
python3 scripts/uptime_check.py https://example.com/old-page --expected-status 301Load URLs from file
python3 scripts/uptime_check.py --urls-file urls.txtSave results and view history
python3 scripts/uptime_check.py https://example.com --save --history-file checks.json
python3 scripts/uptime_check.py --history --history-file checks.jsonSkip SSL verification (self-signed certs)
python3 scripts/uptime_check.py https://internal.example.com --no-verify-sslCustom timeout and method
python3 scripts/uptime_check.py https://example.com --timeout 5 --method HEADAdd custom headers (auth, etc.)
python3 scripts/uptime_check.py https://api.example.com --header "Authorization:Bearer token123"
Features
π‘ Examples
# Check a single URL
python3 scripts/uptime_check.py https://example.comCheck multiple URLs
python3 scripts/uptime_check.py https://api.example.com https://example.com https://status.example.comJSON output for scripting
python3 scripts/uptime_check.py https://example.com --format jsonCheck with custom expected status
python3 scripts/uptime_check.py https://example.com/old-page --expected-status 301Load URLs from file
python3 scripts/uptime_check.py --urls-file urls.txtSave results and view history
python3 scripts/uptime_check.py https://example.com --save --history-file checks.json
python3 scripts/uptime_check.py --history --history-file checks.jsonSkip SSL verification (self-signed certs)
python3 scripts/uptime_check.py https://internal.example.com --no-verify-sslCustom timeout and method
python3 scripts/uptime_check.py https://example.com --timeout 5 --method HEADAdd custom headers (auth, etc.)
python3 scripts/uptime_check.py https://api.example.com --header "Authorization:Bearer token123"