Skip to main content

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, and openssl s_client had 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pingpoint-1.0.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pingpoint-1.0.2-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for pingpoint-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f5eabd3c6979ce20db3f4d27f3e6274b931339e5130416f91897ada852133eb9
MD5 4fdc91ce7cb7f2d98a049a927d95fd94
BLAKE2b-256 03a05ae1dd1ddc07cacd6c17ab224d60ccb016b4aba89c68e39dde9a315d7dcd

See more details on using hashes here.

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

Hashes for pingpoint-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 00bf74b3ee219e824f36da3c0cd7e82cc448deb460c06ab6aef0be9055b4da8e
MD5 655f519fd5d5f72ae430111483a635fc
BLAKE2b-256 8b705a038e66362602ed28475aab4f1caefd51be23f75c36b15df8ab5fcd4193

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page