CLI

rds is a command-line tool for domain availability checking, WHOIS lookups, and bulk operations — right from your terminal. Pipe-friendly output for scripts and automation.

Installation

Homebrew (macOS/Linux)

brew install robotdomainsearch/tap/rds

Direct Download

Download pre-built binaries from GitHub Releases.

Quick Start

Check if a domain is available:

rds check example.com

Check across multiple TLDs:

rds check myapp --tld com,io,dev,ai

Look up WHOIS data:

rds whois example.com

Commands

rds check

Check domain availability across one or more TLDs.

# Single domain
rds check example.com

# Name + specific TLDs
rds check myapp --tld com,io,dev

# Top 20 TLDs (default when no TLD specified)
rds check myapp

Flags:

Flag Description
--tld Comma-separated list of TLDs to check
--json Output results as JSON

rds whois

Retrieve WHOIS information for a domain.

rds whois example.com

Returns registrar, creation date, expiry date, nameservers, and status.

rds tlds

List all supported top-level domains.

# List all 511+ TLDs
rds tlds

# Filter by category
rds tlds --category technology

Configuration

API Key

Set your API key as an environment variable:

export ROBOTDOMAINSEARCH_API_KEY="your-api-key"

No API key is required during beta — all endpoints work with rate limits (60 req/min).

Examples

Pipe-friendly output

# Check domains and filter available ones with grep
rds check mybrand --tld com,io,dev,ai,co | grep "available"

# JSON output piped to jq
rds check mybrand --tld com,io,dev --json | jq '.results[] | select(.available)'

Bulk check from file

# Check a list of domains from a file
cat domains.txt | xargs -I {} rds check {}

Quick scripting

# Check if your preferred domain is available
for name in myapp coolproject newbrand; do
  rds check $name --tld com,io --json
done | jq -s '.[].results[] | select(.available) | .domain'

Next Steps