Vacant
Quickly determine domain availability by directly querying authoritative TLD nameservers.
Vacant is a highly efficient domain availability checker designed to provide rapid results by bypassing traditional WHOIS queries in favor of direct interactions with authoritative Top-Level Domain (TLD) nameservers. Engineered in Rust, it delivers a consistent, high-performance engine across various platforms, offered as a native CLI, Python wheel, and npm package. This versatility makes Vacant an ideal solution for developers, automated systems, and AI agents seeking swift and reliable domain status information.
Key Features
01Performs fast domain availability checks by directly querying authoritative TLD nameservers, bypassing slower WHOIS/RDAP lookups.
02Available across multiple platforms as a native Rust CLI, Python wheel, and npm package, all sharing the same core Rust engine.
03Offers a dedicated agent skill for direct integration with coding agents and AI systems, complete with usage hints and registry insights.
04Includes a Model Context Protocol (MCP) server subcommand, exposing a read-only `check_domains` tool over stdio for structured integration.
050 GitHub stars
06Supports no-install execution via popular package runners such as uvx, pipx, npx, bunx, and pnpm dlx for quick one-off checks.
Use Cases
01Integrating domain availability checks into scripts, applications, and automated workflows across Rust, Python, and JavaScript development environments.
02Equipping AI agents with the capability to autonomously check domain availability as part of broader tasks or services.
03Rapidly verifying the availability status of domain names for personal or business use.