Skip to content

Is it taken?
Ask every TLD at once.

ds is a small Rust CLI that checks domain availability across 1,684 TLDs. It asks RDAP first and falls back to WHOIS, prints what each TLD costs, and reports what it could not answer instead of guessing.

Install with Homebrewbrew install aminulbd/tap/ds

Not on Homebrew? Packages for Linux, macOS and Windows →

ds — domain search
ds nimbusforge --tld com,net,io,dev,co.uk
Checking 5 domains (20 concurrent)
+ nimbusforge.dev       AVAILABLE   $15.98 rdap    630ms+ nimbusforge.io        AVAILABLE   $65.98 whois   634ms- nimbusforge.net       TAKEN       $14.98 rdap    842ms+ nimbusforge.co.uk     AVAILABLE    $7.48 rdap    985ms- nimbusforge.com       TAKEN       $14.98 rdap   1045ms
summary: 3 available  2 taken  0 unknown   (5 checked in 1.0s)
1,684TLDs known
1,200with RDAP
884with WHOIS
569priced

What it does

RDAP first, WHOIS second

Every lookup asks RDAP, using IANA’s bootstrap list. TLDs with no RDAP service fall back to WHOIS on port 43 — and if a bundled host has gone stale, IANA is asked who serves that TLD today.

It never guesses

WHOIS is text matching, so it can be wrong. Anything ds cannot answer conclusively comes back UNKNOWN with the reason attached, rather than being filed as available.

Every TLD at once

One name against 1,684 known TLDs, or a curated popular set, or a list from a file. Filter by level, by length, or to country-code TLDs only.

Prices in the same line

Registration and renewal prices for 569 TLDs ship inside the binary, from $1.78 to $2,998 a year. Bring your own table when you have real quotes.

Paces itself

Hundreds of TLDs sit behind a handful of servers. ds caps concurrency per host, backs off on 403 and 429, and stops querying a server that keeps refusing rather than burning the run on doomed retries.

One static binary

The TLD and price tables are embedded at compile time. The .deb and .rpm are built from static musl binaries and depend on nothing at all.

Every TLD, every price, in one table

The same data the binary carries — 569 priced TLDs, which registry answers for each, and whether it speaks RDAP or WHOIS.

Open the TLD explorer