Check Domain Names
check_domain_namesUse this when the user is choosing a domain name and wants to know which candidates are already registered. Pass up to 20 candidate names in ONE call (never one call per name). Each name is read live from its registry over RDAP: status is registered | not_registered | unknown. registered carries the registry's own status words (registry_status) and expires_at when published; being_deleted: true (pendingDelete / redemptionPeriod) means it is still registered and cannot be registered yet. not_registered means the registry holds no registration for the name: relay it as exactly that, never as 'available', because premium, reserved and blocked names read the same way. unknown is NOT absence: the registry did not answer, and reason says why (rate_limited, throttled, timeout, registry_error, no_rdap_for_tld). Never tell anyone a name is free unless its status is exactly not_registered, and even then relay caveat as given. Premium status and price are not checked. next_step, when present, is the one thing DNS Doctor can do after a name is registered. Each name counts as one call against the hourly limit. Observation only: nothing is registered, stored or published.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| names | Yes | 1 to 20 candidate domain names to check in ONE call, e.g. ["brightlane.com", "brightlane.io"]. Registrable names only (example.com, example.co.uk), not subdomains; duplicates are checked once. Unicode names are accepted and normalized to punycode. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||