Skip to main content

urlprobe

Tiny zero-dependency URL health checker. One file, Python 3 stdlib only, no install.

urlprobe checking six sites in a terminal

./urlprobe.py https://example.com https://github.com
cat urls.txt | ./urlprobe.py -w 16

Point it at a list of URLs (args or stdin) and it prints one line per URL: OK/ERR, status code, latency in ms. Exit code 0 = all up, 1 = any down, 2 = first failure when --fail-fast. Handy for cron pings, deploy smoke tests, and checking a stack of endpoints without remembering curl flags.

HEAD first, GET fallback (some servers 405 HEAD). # comments and blank lines ignored in stdin lists. --workers N for parallel checks, --timeout S per request.

MIT license. Built by James Verlander, the one-flat-fee software development subscription.

Release files for urlprobe-cli 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for urlprobe-cli 1.0.0
File Size Uploaded
urlprobe_cli-1.0.0.tar.gz 3.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urlprobe-cli 1.0.0
File Interpreter ABI Platform
urlprobe_cli-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / urlprobe_cli-1.0.0.tar.gz

Download URL urlprobe_cli-1.0.0.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
d73e1b9184e084077f3d27784fc74c5a0370f908b3de73f3bc9be68c1b0778d2
BLAKE2b-256 checksum
How to use checksums
0d0a9d6480007acd116c2df5b56b5447e59b3a317d90eab140e13271d2e90e0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / urlprobe_cli-1.0.0-py3-none-any.whl

Download URL urlprobe_cli-1.0.0-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
49bddab8625a46985cd0fd29134df94a42f433fdb1b9bbcf2cd8b7bf5c87e68a
BLAKE2b-256 checksum
How to use checksums
d34235e0b0a768ef44ba4bfc074a89479e97a3c2199fe6bb2265d4c73c0f6449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page