This project is not covered by Drupal’s security advisory policy.
Domain Availability checks whether a domain name is registered across many top-level domains in a single parallel sweep, using RDAP first and falling back to WHOIS. It never guesses: a lookup that no authority can answer is reported as "unknown", never as "available".
Features
- Parallel availability lookups across every configured TLD in one request.
- RDAP and WHOIS with automatic server discovery from the IANA bootstrap, cached.
- A three-state result — available, registered, unknown — availability is never assumed.
- Pluggable providers via the
domain_availability_providerservice tag. - Response caching, per-client rate limiting, and a JSON API endpoint.
- An optional Saudi domain registration-request workflow.
Post-Installation
Configure providers, cache TTL and rate limits at Administration › Configuration › System › Domain availability. A search block and a JSON lookup endpoint are provided.
Additional Requirements
Drupal core only, no contributed dependencies. PHP 8.3 or newer. Outbound network access is required for RDAP and WHOIS lookups. Compatible with Drupal 10.3+ and Drupal 11.
Project information
- Project categories: Integrations
1 site reports using this module
- Created by abdelwahied on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
