Show HN: A simple RDAP command-line client to check domain name availability

79
Show HN: A simple RDAP command-line client to check domain name availability

A simple library and command-line tool to check domain name availability in bulk using the RDAP protocol, a simple protocol meant to replace WHOIS.

This module is also available on deno.land/x.

Installation

Using Deno

Run once using:

$ deno run --allow-net https://deno.land/x/rdapcheck/cmd.ts

Compile the client into a portable executable using:

net https://deno.land/x/rdapcheck/cmd.ts
“>
$ deno compile --allow-net https://deno.land/x/rdapcheck/cmd.ts

Install the client using:

$ deno install --allow-net https://deno.land/x/rdapcheck/cmd.ts

Manually

Binary executables are available for the latest release.

Usage

rdapcheck [OPTIONS] DOMAINS...

The available options are:

  • -q or --quiet: Only print the names of the domains that are available
  • -p or --progress: Print the number of domains processed so far
  • -c or --chunk-size: The number of domains to process in parallel. Set to 10 by default

DOMAIN can be a domain name or a patter with wildcards that rdapcheck will fill in with every possible value.

The available wildcards are:

  • *: Matches any letter or number character
  • ?: Matches any letter
  • #: Matches any number

Examples

Check the availability of a single domain

$ rdapcheck johndoe.xyz
johndoe.xyz is not available

Check the availability of multiple domains with a single command

$ rdapcheck aaa.net bbb.org asldkfjal.com johndoe.xyz
aaa.net is not available
bbb.org is not available
asldkfjal.com is available
johndoe.xyz is not available

Only print the names of the domains that are available

$ rdapcheck -q aaa.net bbb.org asldkfjal.com johndoe.xyz
asldkfjal.com

Check the availability of all domains that match a list of patterns

$ rdapcheck -q 'ex?mple.com' 'johndoe#.net'
exbmple.com
excmple.com
exdmple.com
exfmple.com
...
exrmple.com
extmple.com
exumple.com
johndoe0.com
johndoe1.com
...
johndoe5.com
johndoe6.com
johndoe8.com
johndoe9.com

Sources

This tool was completed over the course of one afternoon by referring to the following sources:

For more information on the latest standardization efforts on RDAP, see the RFC Editor’s RDAP page.

Read More

Knowasiak
WRITTEN BY

Knowasiak

Hey! look, i give tutorials to all my users and i help them!