A fast CLI tool for HTTP, DNS, and SSL diagnostics
Project description
Pingpoint
Pingpoint is a fast, developer-friendly CLI tool for diagnosing the health of any HTTP endpoint. Run one command to check DNS resolution, SSL/TLS status, and HTTP response behavior for websites, APIs, and services.
Like
ping,curl, andopenssl s_clienthad a baby.
🚀 Features
- 🔍 DNS Check – Resolve domain names to IP addresses
- 🔒 SSL/TLS Check – Verify secure connection and TLS version
- 🌐 HTTP Behavior Check – Send requests with different configurations
- ✅ Supports both raw domains and full URLs
- 🧪 CLI-first, scriptable, and built for speed
📦 Installation
pip install pingpoint
⚡ Usage
pingpoint check-dns example.com
pingpoint check-ssl https://example.com
pingpoint check-http https://example.com
pingpoint run-all https://example.com
📋 Example Output
DNS Check:
Resolved to IP: 93.184.216.34
SSL Check:
SSL Version: TLSv1.3
HTTP Checks:
Default: Status: 200, Content: <!doctype html>...
No SSL Verify: Status: 200, Content: <!doctype html>...
Custom User-Agent: Status: 200, Content: <!doctype html>...
Increased Timeout: Status: 200, Content: <!doctype html>...
All Options: Status: 200, Content: <!doctype html>...
🧰 Built With
- Python 3.6+
- Click
- Requests
- Socket / SSL
🪪 License
MIT
🙋♂️ Author
Created by Zack Adams
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pingpoint-1.0.2.tar.gz.
File metadata
- Download URL: pingpoint-1.0.2.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5eabd3c6979ce20db3f4d27f3e6274b931339e5130416f91897ada852133eb9
|
|
| MD5 |
4fdc91ce7cb7f2d98a049a927d95fd94
|
|
| BLAKE2b-256 |
03a05ae1dd1ddc07cacd6c17ab224d60ccb016b4aba89c68e39dde9a315d7dcd
|
File details
Details for the file pingpoint-1.0.2-py3-none-any.whl.
File metadata
- Download URL: pingpoint-1.0.2-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00bf74b3ee219e824f36da3c0cd7e82cc448deb460c06ab6aef0be9055b4da8e
|
|
| MD5 |
655f519fd5d5f72ae430111483a635fc
|
|
| BLAKE2b-256 |
8b705a038e66362602ed28475aab4f1caefd51be23f75c36b15df8ab5fcd4193
|