A simple command line whois client
- Query the whois server and display the results in a table
- Output the result in JSON format
- Specifiable whois server to query - EXPERIMENTAL
NAME:
whois - whois CLI
USAGE:
whois [global options] command [command options] DOMAIN SERVERS...
VERSION:
unknown-unknown
DESCRIPTION:
A whois command line client, to query domain owner information and retrieve results.
COMMANDS:
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--json, -j Output in JSON format (default: false)
--help, -h show help (default: false)
--version, -v print the version (default: false)
Specifying a domain name as an argument, owner information for that domain will be displayed.
$ whois github.com
::
:: DOMAIN
::
ITEM | VALUE
-----------------+---------------------------------
ID | 1264983250_DOMAIN_COM-VRSN
Domain | github.com
Punycode | github.com
Name | github
Extension | com
WhoisServer | whois.markmonitor.com
Status | clientdeleteprohibited
| clienttransferprohibited
| clientupdateprohibited
NameServers | dns1.p08.nsone.net
| dns2.p08.nsone.net
| dns3.p08.nsone.net
| dns4.p08.nsone.net
| ns-1283.awsdns-32.org
| ns-1707.awsdns-21.co.uk
| ns-421.awsdns-52.com
| ns-520.awsdns-01.net
DNSSec | false
CreatedDate | 2007-10-09T18:20:50Z
UpdatedDate | 2022-09-07T09:10:44Z
ExpirationDate | 2024-10-09T18:20:50Z
::
:: REGISTRAR
::
ITEM | VALUE
--------------+----------------------------------
ID | 292
Name | MarkMonitor Inc.
Phone | +1.2086851750
Email | abusecomplaints@markmonitor.com
ReferralURL | http://www.markmonitor.com
EXPERIMENTAL: By specifying the host name after the second argument, you can change the whois server to query.
whois DOMAIN SERVERS...
If you run it with the -j
option, the results will be output in JSON format.
$ whois -j github.com
{
"domain": {
"id": "1264983250_DOMAIN_COM-VRSN",
"domain": "github.com",
"punycode": "github.com",
"name": "github",
"extension": "com",
"whois_server": "whois.markmonitor.com",
"status": [
"clientdeleteprohibited",
"clienttransferprohibited",
"clientupdateprohibited"
],
...
}
You can download the executable binaries from the release page
To build from source, run the following:
go install github.com/sheepla/whois-cli@latest
- harakeishi/whris - the project that inspired
- likexian/whois - the client library for whois
- likexian/whois-parser - the library to parse raw whois data