Skip to main content

Dominfo

Dominfo is a modern, lightweight Python library and CLI tool for performing WHOIS domain lookups. It provides a simple interface to query IANA servers and retrieve domain registration details, with support for pretty-printed terminal output or raw JSON data.


⚡ Features

  • Dual Mode: Use it as a command-line tool or import it as a Python library.
  • Rich Output: Beautifully formatted terminal output using the Rich library.
  • JSON Support: Easily export WHOIS data to JSON for programmatic processing.
  • Customizable: Support for custom IANA servers.

📦 Installation

You can install Dominfo via pip:

pip install dominfo

🚀 Usage

1. As a CLI Tool

You can run dominfo directly from your terminal to get information about a domain.

Basic Lookup: Get a pretty-printed overview of the domain.

python -m dominfo google.com

JSON Output: Get the output in machine-readable JSON format (useful for piping into jq or other tools).

python -m dominfo google.com --json
# or
dominfo google.com -j

cli-img

Custom IANA Server: Specify a specific WHOIS server if needed.

python -m dominfo google.com --iana-server whois.nic.ai

2. As a Python Library

You can easily integrate Dominfo into your own Python scripts.

from dominfo.client import DominfoClient

# Initialize the client
client = DominfoClient()

# Fetch WHOIS information
whois_info = client.get_whois_info("google.com")

# Print the result (returns a dictionary/object)
print(whois_info)

Using a custom server in Python:

client = DominfoClient(server="whois.verisign-grs.com")
info = client.get_whois_info("google.com")

📝 Dependencies

  • Typer: For the Command Line Interface.
  • Rich: For beautiful terminal formatting.

Metadata

Release files for dominfo 1.0.4

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

Source distribution (sdist)

Source distribution for dominfo 1.0.4
File Size Uploaded
dominfo-1.0.4.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dominfo 1.0.4
File Interpreter ABI Platform
dominfo-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 8.4 kB

Release files / dominfo-1.0.4.tar.gz

Download URL dominfo-1.0.4.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
03c08caca5a0c8288ef9cf014c9ead11e7493c57ad44b2f322561b81d93b64b7
BLAKE2b-256 checksum
How to use checksums
f747812e94d7d6875a46c12afa6c5ba5c4786ce955a1a033f02c1f680ec37280
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.9.25 Linux/6.11.0-1018-azure

Release files / dominfo-1.0.4-py3-none-any.whl

Download URL dominfo-1.0.4-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c88dc3780083c53a979796be6a832bc1c711fff3547cd45e35b968c863f3b75c
BLAKE2b-256 checksum
How to use checksums
9f7b982b4d99ea7fed218d430461ba8ff4d18868a53440ea65b31c230435c227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.9.25 Linux/6.11.0-1018-azure

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

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