Skip to content
Back to skills

Domain Research

ASecurity

Free domain research and availability checking. No API keys or credentials required. Uses RDAP (1195+ TLDs) with whois CLI fallback for universal coverage. Checks if domains are available, searches keywords across TLDs, performs WHOIS/RDAP lookups, checks expiry dates, and finds nameservers. Use when the agent needs to: check if a domain is available, search for domains, find who owns a domain, check domain expiration, get nameservers, bulk check domains, or do any domain research. Triggers o...

  • 20,239 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentspythongobashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add kortix-ai/suna --skill domain-research --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Domain Research?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Domain Research
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kortix-ai-domain-research/badge)](https://www.skillsdirectory.com/skills/kortix-ai-domain-research)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: domain-research
description: "Free domain research and availability checking. No API keys or credentials required. Uses RDAP (1195+ TLDs) with whois CLI fallback for universal coverage. Checks if domains are available, searches keywords across TLDs, performs WHOIS/RDAP lookups, checks expiry dates, and finds nameservers. Use when the agent needs to: check if a domain is available, search for domains, find who owns a domain, check domain expiration, get nameservers, bulk check domains, or do any domain research. Triggers on: 'check domain', 'is domain available', 'search domains', 'domain availability', 'who owns this domain', 'whois', 'domain expiry', 'when does domain expire', 'nameservers for', 'domain research', 'find domains for', 'domain ideas', 'bulk domain check'."
---

# Domain Research

Free domain availability checking and WHOIS/RDAP lookup. Zero credentials. Works out of the box.

**How it works:** RDAP protocol (1195+ TLDs, JSON, fast) with `whois` CLI fallback for TLDs RDAP doesn't cover (.io, .co, .me, .sh, .gg, .so, etc). Parallel lookups for speed.

---

## CLI Script

```bash
SCRIPT="skills/domain-research/scripts/domain-lookup.py"
```

No env vars, no API keys, no setup. Just run it.

---

## Commands

### Check availability

```bash
# Single or multiple domains (comma-separated)
python3 "$SCRIPT" check "example.com"
python3 "$SCRIPT" check "myproject.com,myproject.io,myproject.ai,myproject.dev"
```

### Search keyword across TLDs

```bash
# Default: .com .net .org .io .co .ai .dev .app .xyz .me .tech .cloud + more
python3 "$SCRIPT" search "myproject"

# Custom TLDs
python3 "$SCRIPT" search "myproject" --tlds ".com,.io,.ai,.dev,.app,.co"
```

### WHOIS / RDAP lookup

```bash
# Full registration details (registrar, dates, status, nameservers, contacts)
python3 "$SCRIPT" whois google.com
python3 "$SCRIPT" whois kortix.ai
```

### Expiry check

```bash
# When does it expire? How many days left?
python3 "$SCRIPT" expiry kortix.ai
```

### Nameservers

```bash
python3 "$SCRIPT" nameservers google.com
```

### Bulk check from file

```bash
# File with one domain per line
python3 "$SCRIPT" bulk domains.txt
```

---

## How it works internally

1. **RDAP first** -- queries `rdap.org/domain/{domain}`. HTTP 200 = taken, 404 = available. Returns structured JSON.
2. **whois fallback** -- for TLDs without RDAP support, runs `whois` CLI and pattern-matches response.
3. **Parallel** -- uses thread pool (8 workers) for batch checks.
4. **Rate-aware** -- bulk mode pauses between batches.

### RDAP coverage (1195+ TLDs)
.com, .net, .org, .ai, .dev, .app, .xyz, .tech, .cloud, .gay, .wtf, .bot, .news, .space, .capital, and 1180+ more gTLDs.

### whois fallback covers
.io, .co, .me, .sh, .gg, .so, and other ccTLDs that RDAP doesn't support yet.

---

## Rules

- **No credentials needed.** Just run the script.
- **Present results clearly.** Highlight available domains. Show method used (RDAP/whois).
- **For keyword search,** default to common TLDs unless the user specifies otherwise.
- **For WHOIS lookups,** show registrar, dates, status, nameservers. Contacts are often redacted (GDPR).
- **Rate limits:** RDAP has no documented limit but be reasonable. whois registries may throttle after ~50 queries/minute.
- **Cannot register/buy domains.** This is research only. Direct the user to a registrar to purchase.

Files in this skill

  • SKILL.md3.3 KB
  • scripts/domain-lookup.py27.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…