urlprobe

Tiny zero-dependency URL health checker β€” one file, Python stdlib only, no install.

Screenshot of urlprobe

Point it at a list of URLs (args or stdin) and it prints one line per URL: OK/ERR, status code, latency in ms. I built it because I kept wrapping curl in shell loops to check stacks of endpoints after deploys and wanted one command with a sane exit code instead (0 = all up, 1 = any down, 2 = first failure with β€”fail-fast). It tries HEAD first and falls back to GET for servers that 405 on HEAD, ignores # comments in stdin lists, and checks in parallel with β€”workers. Zero dependencies, single Python file β€” just run it.