domain-search

Solid

Check domain name availability accurately across TLDs using registry RDAP APIs and registry whois. Use when the user asks to check, find, brainstorm, or verify domain names, or asks whether a domain is available, for sale, or expiring.

AI & Automation 30 stars 2 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
50
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Domain search Check availability against registry data, never against parsed whois text alone. Report only verified results, and say which method verified each one. ## The one rule that prevents false positives Every check method must pass a control: a domain you know is registered on the same TLD, through the same route. If the control does not read as "taken", the route is broken and its results are worthless. A broken route returns the same answer as "available" (example failures: rdap.org returns 404 for vine.co, greenhouse.io, and notion.so — all registered). Never report a domain as available from a route with no passing control. Grepping `whois` output for "no match" is the classic trap: registrar boilerplate and rate limit text match those patterns. It once reported showtell.com as available when it had been registered since 1995. ## Method 1. **RDAP first.** RDAP is the registries' official JSON API. HTTP 200 = registered, 404 = available (on a validated route). Prefer direct registry endpoints over the rdap.org proxy, which is slow and misroutes some TLDs. 2. **Find the endpoint** in the IANA bootstrap: `curl -s https://data.iana.org/rdap/dns.json` maps each TLD to its server. A TLD absent from the file has no RDAP; use registry whois. 3. **Registry whois fallback** for TLDs without RDAP. Find the server with `whois -h whois.iana.org <tld>` (the `refer:` line), then `whois -h <server> <domain>`. "Domain Name:" present = taken. Still needs a control. 4. **DNS...

Details

Author
codecast-sh
Repository
codecast-sh/codecast
Created
9 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

domain-search

Check domain-name availability and brainstorm brandable names to buy. Use when the user wants to know if a domain is available/taken, find an available name for a project, compare names across TLDs (.com/.ai/.io/...), or pick a product/company/brand name. Triggers: "is X.com available", "find a domain", "check these domains", "available domain names", "name this project/product/company", "brainstorm a brand name", "domain availability".

1 Updated 1 months ago
thattimc
AI & Automation Solid

domain-checker

Bulk domain availability checker. Use when the user wants to check whether one or many domain names are available for registration (e.g., "is acme.com free", "check these 50 domains", "find an available .io for my brand"). Supports any TLD (.com/.net/.io/.ai/.dev/.app/...), parallel checking, three input modes (CLI args / file / stdin), bare-name + TLD-list expansion, and table/JSON/CSV output. Python stdlib only — no pip installs, no API keys.

28 Updated 1 months ago
georgekhananaev
AI & Automation Listed

domain-availability

Check whether domain names are available to register across many TLDs, using DNS delegation + RDAP (whois's replacement) with a system-whois fallback — no MCP, no dependencies. Use when the user asks if a domain is available, wants to check a domain name, brainstorm or find available domains, or check a name across TLDs (e.g. "is acme.com free?", "find me a domain for X", "check acme across TLDs").

2 Updated yesterday
magnusrodseth