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.

Metadata

Release files for domain-pulse 0.1.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 domain-pulse 0.1.0
File Size Uploaded
domain_pulse-0.1.0.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for domain-pulse 0.1.0
File Interpreter ABI Platform
domain_pulse-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.2 kB

Release files / domain_pulse-0.1.0.tar.gz

Download URL domain_pulse-0.1.0.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c0c8f7b8c9fc3e88b29dbbfd6c675f81e1f1f72cc535c8f2ba6b0f306a90d52b
BLAKE2b-256 checksum
How to use checksums
97e46aa1fea38928eea8c02a40faf952cd2771cd4de7aae9a7081373ae835eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release files / domain_pulse-0.1.0-py3-none-any.whl

Download URL domain_pulse-0.1.0-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f22b1363d3f67fa9732149fae103a43583fd66b986e14cf57a8ae6d799a8f83f
BLAKE2b-256 checksum
How to use checksums
e1baa9f48463495bc67dcd28f0ac1533a8499fb16afe2fccd8141d1fe1c4ce4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.4

Release history Release notifications | RSS feed

This release

0.1.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