Domain Availability
Part of the Domain ecosystem · 39 projects
Domain Availability checks if a domain name is already registered across many top-level domains by querying their authorities, prioritizing RDAP and falling back to WHOIS. It provides a clear three-state result: available, registered, or unknown.
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.
Depends on
Dependencies of the latest stable release
- Saudi ID Validator
- file Drupal core
- options Drupal core
- user Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the Domain ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 1.2.0 | Stable | 10–11 | Aug 18, 2026 | ||
| 1.1.2 | Stable | 10–11 | Bounded DNS lookups: a stalled resolver no longer fatals the request. Also declares the saudi_id_validator dependency. | Jul 27, 2026 | |
| 1.1.0 | Stable | 10–11 | Adds configurable pricing: one price for all extensions, or a price per extension from a table generated from your enabled TLDs. Backward compatible; run drush updatedb. | Jul 26, 2026 | |
| 1.0.1 | Stable | 10–11 | Jul 23, 2026 | ||
| 1.0.0 | Stable | 10–11 | Jul 23, 2026 |