domain-availability

Check domain name availability across TLDs using DNS, RDAP, and WHOIS.

2|Updated Jun 2, 2024
One-click install
npx skills add https://github.com/magnusrodseth/dotfiles --skill domain-availability
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domain-availability
Source: https://github.com/magnusrodseth/dotfiles/tree/main/.claude/skills/domain-availability
Command: npx skills add https://github.com/magnusrodseth/dotfiles --skill domain-availability

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill simplifies the process of checking domain availability across various top-level domains (TLDs), helping users determine if a domain name is available for registration.

Core Features & Use Cases

  • Cross-TLD Availability: Check if a domain name is available for registration across a broad range of TLDs.
  • DNS and RDAP Queries: Utilizes DNS delegation and the Registration Data Access Protocol (RDAP) for accurate domain availability checks.
  • WHOIS Fallback: Offers a WHOIS lookup as a fallback method for TLDs without RDAP support.
  • Use Case: For users seeking to brainstorm domain names or confirm the availability of a specific domain name for registration.

Quick Start

Check the availability of the domain 'example.com' across TLDs by running: python3 scripts/check_domains.py example.com.

Frequently Asked Questions about domain-availability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check domain availability across multiple TLDs at once?

To check domain availability, you can run a script that queries DNS delegation and RDAP endpoints, with a WHOIS fallback, to determine if a domain is available across various TLDs.

What is the most reliable way to verify if a domain name is available for registration?

Verifying domain availability reliably involves querying DNS records and RDAP endpoints first, then falling back to WHOIS data for TLDs lacking RDAP support to ensure accurate registration status.

Do I need to install any external Python packages to check domain availability?

No external Python packages are needed to check domain availability; the script relies on Python 3 stdlib and requires system tools 'dig' and 'whois' to be installed.

How does RDAP compare to WHOIS for domain availability lookups?

RDAP is queried first for domain availability because it provides structured registration data, while WHOIS serves as a fallback method for TLDs that do not support RDAP endpoints.

Why does my domain availability check fail for certain TLDs?

Domain availability checks may fail for certain TLDs if RDAP endpoints are unsupported and the WHOIS fallback cannot retrieve registration data or DNS delegation records.

Can I use this domain availability checker for brainstorming new domain names?

Yes, you can use this tool for brainstorming domain names and verifying their availability across a broad range of TLDs before attempting registration.