Discovery

Look up domain registration data via RDAP

Queries the RDAP (Registration Data Access Protocol) network for domain registration data. Returns registrar, creation/expiry/update dates, days until expiry, status codes, nameservers, DNSSEC status, and contact information (registrant, admin, tech, billing, abuse). Works for any domain - no ownership required.

RDAP is the modern, JSON-native replacement for WHOIS. Falls back to WHOIS (port 43) for TLDs without RDAP, and supplements RDAP with WHOIS referral data when contacts are missing (common post-GDPR). Contact information may be partially or fully redacted due to GDPR or privacy protection services. Public endpoint - no authentication required. Authenticated requests get higher rate limits (30/min vs 10/min).

get/api/domains/whois

Request

  • Base URL: https://domani.run
  • URL: https://domani.run/api/domains/whois
  • Auth: none required

Query parameters

qstring required
Example:google.com

Domain to look up (e.g. example.com)

Response

Domain registration data

domainstring required
registeredboolean required

Whether the domain is currently registered

registrarstring nullable required

Current registrar name

registrar_urlstring nullable required

Registrar website URL

registrar_iana_idstring nullable required

Registrar IANA ID (from RDAP publicIds)

createdstring nullable required

Registration date (YYYY-MM-DD)

expiresstring nullable required

Expiration date (YYYY-MM-DD)

updatedstring nullable required

Last updated date (YYYY-MM-DD)

days_until_expiryinteger nullable required

Days until expiry (null if not registered)

statusstring[] required

EPP status codes

nameserversstring[] required

Authoritative nameservers

dnssecboolean required

Whether DNSSEC is enabled

redactedboolean required

Whether WHOIS/RDAP data is redacted for privacy (GDPR)

Example response

{
  "domain": "google.com",
  "registrar": "MarkMonitor Inc.",
  "created": "1997-09-15",
  "expires": "2028-09-14",
  "updated": "2019-09-09",
  "days_until_expiry": 939,
  "status": [
    "clientdeleteprohibited",
    "clienttransferprohibited",
    "clientupdateprohibited"
  ],
  "nameservers": [
    "ns1.google.com",
    "ns2.google.com"
  ]
}

Changes

No recorded changes to this operation across all 2 revisions of this API.