skills$openclaw/domain-checker
mrgoodb8.5k

by mrgoodb

domain-checker – OpenClaw Skill

domain-checker is an OpenClaw Skills integration for coding workflows. Check domain name availability across multiple TLDs. Fast bulk checking for domain research and brainstorming.

8.5k stars2.7k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026coding

Skill Snapshot

namedomain-checker
descriptionCheck domain name availability across multiple TLDs. Fast bulk checking for domain research and brainstorming. OpenClaw Skills integration.
ownermrgoodb
repositorymrgoodb/domain-checker
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @mrgoodb/domain-checker
last updatedFeb 7, 2026

Maintainer

mrgoodb

mrgoodb

Maintains domain-checker in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
281 B
SKILL.md
2.5 KB
SKILL.md

name: domain-checker description: Check domain name availability across multiple TLDs. Fast bulk checking for domain research and brainstorming. metadata: {"clawdbot":{"emoji":"🌐"}}

Domain Checker

Check if domains are available for registration.

Quick Check (WHOIS)

# Single domain
whois example.com 2>/dev/null | grep -iE "no match|not found|available|no data found" && echo "✅ AVAILABLE" || echo "❌ TAKEN"

# Multiple TLDs at once
for tld in com ai io co net; do
  result=$(whois "myname.$tld" 2>/dev/null | grep -iE "no match|not found|available|no data found|^No " | head -1)
  if [ -n "$result" ]; then
    echo "✅ myname.$tld - AVAILABLE"
  else
    echo "❌ myname.$tld - taken"
  fi
done

Bulk Check Function

check_domains() {
  local name="$1"
  shift
  local tlds="${@:-com ai io co net org}"
  
  echo "Checking: $name"
  echo "---"
  for tld in $tlds; do
    domain="${name}.${tld}"
    # Use timeout to avoid hanging on slow WHOIS servers
    result=$(timeout 5 whois "$domain" 2>/dev/null | grep -iE "no match|not found|available|no data found|^No |status: free" | head -1)
    if [ -n "$result" ]; then
      echo "✅ $domain"
    else
      echo "❌ $domain"
    fi
  done
}

# Usage
check_domains "asklee" com ai io co bot
check_domains "myproject" com net org io

Brainstorm + Check Pattern

When helping with domain research:

  1. Generate 10-20 name ideas
  2. Bulk check availability:
for name in idea1 idea2 idea3 brandname coolbot; do
  check_domains "$name" com ai io
  echo ""
done

TLD-Specific WHOIS Quirks

TLDAvailable indicator
.com, .net, .org"No match for"
.io"is available" or "NOT FOUND"
.ai"NOT FOUND" or "No Data Found"
.co"No Data Found"
.bot"No match for domain"
.app"Domain not found"

Fast API Alternative (if WHOIS is slow)

# Using domainr API (no key needed for basic checks)
curl -s "https://domainr.p.rapidapi.com/v2/status?domain=example.com" \
  -H "X-RapidAPI-Key: YOUR_KEY"

# Or DNS-based check (not 100% reliable but fast)
dig +short "$domain" | grep -q . && echo "❌ Has DNS" || echo "🤔 No DNS (might be available)"

Tips

  • Check during off-peak hours for faster WHOIS responses
  • Some premium/reserved domains show as "available" in WHOIS but aren't purchasable
  • Always verify on registrar (GoDaddy, Namecheap, Porkbun) before announcing availability
  • .ai domains require Anguilla presence or use a registrar that handles it
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install domain-checker?

Run openclaw add @mrgoodb/domain-checker in your terminal. This installs domain-checker into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/mrgoodb/domain-checker. Review commits and README documentation before installing.