Skip to main content

Markdown

domain-pulse

PyPI version Python Versions License: MIT

domain-pulse (dpulse) is a high-speed, asynchronous CLI utility designed to ping large lists of domains or URLs concurrently, check HTTP status codes, trace redirect chains, and measure latency.


Features

  • Blazing Fast Concurrency: Built on asyncio and httpx to scan thousands of domains in seconds.
  • Redirect Tracking: Automatically follows and displays final redirect destinations.
  • Rich Terminal Tables: Color-coded status responses (200 OK, redirects, client/server errors, and connection timeouts).
  • Flexible Input: Accept a text file of domains, a CSV file, or pass targets directly via the command line.

Installation

Install directly from PyPI:

pip install domain-pulse
Usage
Run the dpulse command with a target file or a comma-separated list:

Bash
# Audit domains listed in a text file (one domain per line)
dpulse domains.txt

# Audit with custom concurrency settings
dpulse domains.txt --concurrency 50

# Audit inline domains directly
dpulse python.org,github.com,nonexistentdomain12345.com

License
Distributed under the MIT License. See LICENSE for more information.

Download files

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

Source Distribution

domain_pulse-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

domain_pulse-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file domain_pulse-0.1.0.tar.gz.

File metadata

  • Download URL: domain_pulse-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for domain_pulse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0c8f7b8c9fc3e88b29dbbfd6c675f81e1f1f72cc535c8f2ba6b0f306a90d52b
MD5 ea79851554648366cc446faacffaca09
BLAKE2b-256 97e46aa1fea38928eea8c02a40faf952cd2771cd4de7aae9a7081373ae835eb9

See more details on using hashes here.

File details

Details for the file domain_pulse-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: domain_pulse-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for domain_pulse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f22b1363d3f67fa9732149fae103a43583fd66b986e14cf57a8ae6d799a8f83f
MD5 509a280c86db78681c72df23c629e929
BLAKE2b-256 e1baa9f48463495bc67dcd28f0ac1533a8499fb16afe2fccd8141d1fe1c4ce4b

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 Sentry Error logging StatusPage Status page