Domain checks

Check modes

Four levels of depth — what each mode queries, what it returns, and how billing follows the method that answered.

Not verified yet

Every check — single or bulk — runs in one of four modes. They differ in which sources are queried, what the result contains, and what it costs.

Mode (UI label)SourcesReturnsTypical latency
Availability CheckIn-memory registered-domains index; escalates to a verified lookup on a missAvailable yes/noInstant on an index hit; otherwise like Verified
VerifiedDNS lookup, falling back to RDAPAvailable yes/no, verified — "0% false positives"Well under a second for most domains
Basic InfoRDAP, falling back to WHOISAvailability + registrar, created / updated / expiry datesA few seconds
Full WHOIS/RDAPRDAP, falling back to WHOISEverything above + the raw RDAP/WHOIS responses and which servers answeredA few seconds

The cache comes first

Every mode consults DomainRadar's result cache before touching the network — controlled by the cache tolerance you set (in the bulk dialog: always fresh, or reuse results up to 1 hour / 24 hours / 3 days / 7 days old; via the API: any maxAge duration). A cache hit is marked as such on the result and costs no fresh lookup — which is what makes re-running a big list against overlapping candidates cheap. Info and Full only reuse cached results that themselves came from RDAP/WHOIS, so you never get a shallow answer to a deep question.

How each mode behaves

Availability Check

The fastest tier. DomainRadar keeps an in-memory index of registered domains; if your domain is in it, the answer — registered — comes back without any network call. If it's not in the index, the check transparently escalates to the Verified pipeline, so an "available" answer is always network-verified, never probabilistic. (The index is probabilistic in one direction only: with a vanishingly small probability — around 0.000001% — it can report a free domain as registered.)

Best for: huge candidate pools where most domains are taken and you want the taken ones eliminated as cheaply as possible.

Verified

A real DNS lookup (A/AAAA/MX/NS/TXT); if DNS is inconclusive, RDAP settles it. Zero false positives — if it says available, it's available.

Best for: the default. Availability answers you'd act on.

Basic Info

Queries RDAP (the structured successor to WHOIS) directly, falling back to the registry's WHOIS server where RDAP isn't supported. Returns the registrar and the created / updated / expiry dates alongside availability.

Best for: "it's taken — by whom, and when does it expire?"

Full WHOIS/RDAP

Same sources as Basic Info, plus the complete raw RDAP JSON and/or WHOIS text and the exact servers that answered — copyable from the result panel.

Best for: investigations, evidence collection, and anything where you need the unparsed record.

Billing follows the method that answered

Usage is metered by the method that produced your answer — index, DNS, RDAP, or WHOIS — each with its own rate and free-tier allowance. An Availability Check resolved by the index bills at the cheapest rate; one that escalated bills as the method that answered. Cache hits don't trigger fresh lookups. The bulk-check dialog shows a cost estimate with the free tier subtracted before you commit; current rates are on the pricing page.

Per-domain outcomes

A check can end in one of five states (visible in bulk results and the API):

StatusMeaning
registeredThe domain exists — not available.
availableFree to register.
errorThe lookup failed (malformed response, no RDAP/WHOIS server for the TLD, network error) — the result carries the error message.
timeoutThe source didn't answer within the 5-second per-source timeout.
rate_limitedThe registry's WHOIS server rejected the query for rate reasons — retry later.

One failed domain never fails the request or the bulk job around it.

On this page