QAS Domain Checker – WHOIS RDAP
QAS Domain Checker adds a simple form to any page or post where visitors can check whether a domain is available, using RDAP — the modern, IANA-recommended replacement for the legacy WHOIS protocol.
You can try it live before installing: Live demo
Unlike other domain-checking plugins, this one is designed to be genuinely simple:
- One single result, inline. No separate “search”, “results” and “details” pages to configure — insert the block or shortcode and it just works.
- Built for multilingual sites. Fully internationalized (i18n-ready) with all strings translatable. Once published, translations — including Spanish, Catalan, English, French and Portuguese — can be contributed by anyone via translate.wordpress.org, WordPress’s own community translation platform. The plugin also includes an option to force a specific language for the widget regardless of the page’s language.
- No build tools required to maintain. The block editor script is plain JavaScript — no Node, npm or webpack pipeline involved.
- Privacy-conscious. Only the domain name you search for is sent to the RDAP servers. No personal data is transmitted or stored. See “External services” below for full details.
What you get for each domain
- Availability status (available / already registered)
- Registrar name
- Registration and expiration dates
- Last changed date
- Last update of the RDAP database
- Name servers (DNS)
- Domain status codes (e.g. transfer/update/delete lock)
- DNSSEC status
How to use it
Block editor: search for “Comprobador de dominio” (Domain Checker) in the block inserter, add it to any page or post, and optionally set an accent color from the block sidebar.
Shortcode: add [qasdrw_domain_checker] to any page, post, or widget area that supports shortcodes.
Settings
Under Settings → Comprobador de dominios you can configure:
- How long a result is cached before querying the RDAP server again (0 to disable caching)
- Whether to force a fixed language for the widget
- A list of TLDs to exclude from lookups
- Whether to show a small, optional attribution link to QAS Solutions below the form (disabled by default; uses
rel="nofollow"and requires explicit opt-in from the site administrator)
External services
This plugin connects to external services, exclusively to provide the domain-checking functionality that is the plugin’s core purpose. No connection is made unless a visitor actively submits a domain to check (or, for the IANA bootstrap file, periodically in the background to keep the list of supported TLDs up to date).
IANA RDAP Bootstrap Service
- What it is: the official Internet Assigned Numbers Authority (IANA) service that publishes the list of top-level domains (TLDs) and their corresponding RDAP servers.
- URL:
https://data.iana.org/rdap/dns.json - What is sent: no personal or site-identifying data. The plugin downloads a public, static JSON file.
- When: when the locally cached copy is missing or older than 7 days (cache duration is filterable by developers via
qasdrw_bootstrap_cache_ttl). - Terms of service: https://www.icann.org/en/data-protection/terms-of-service (IANA is operated by Public Technical Identifiers, an affiliate of ICANN, which publishes these terms on ICANN’s site)
- Privacy policy: https://www.icann.org/en/data-protection/privacy-policy
RDAP servers operated by domain registries
- What it is: the RDAP server responsible for the TLD being queried. The specific server contacted depends entirely on which domain the visitor searches for, since each TLD is operated by a different registry. The most common case by far is Verisign, the registry operator for
.com,.net,.nameand.cc— for example, a search for “example.com” contactshttps://rdap.verisign.com/com/v1/domain/example.com.- Verisign Terms of Use: https://www.verisign.com/legal-center/terms-of-use/
- Verisign Privacy Statement: https://www.verisign.com/legal-center/privacy/
- For any other TLD (e.g.
.org,.es,.dev, or any of the hundreds of other existing extensions), the request goes to that TLD’s own registry operator instead — there are too many operators to list individually here, so to find out which organization operates a specific TLD and review its own policies, look it up in IANA’s root zone database at https://www.iana.org/domains/root/db, which links to each registry’s own website. - What is sent: only the domain name entered by the visitor (e.g. “example.com”). No personal data, IP address logging, or identifying information is added by the plugin.
- When: only when a site visitor actively submits the domain-check form.
Query results are cached locally (using WordPress transients) for a configurable duration (1 hour by default) to reduce the number of requests sent to these external services.
