GET /domain/{domain}
See if a domain is free to register. The DNS, and who owns it.
Try it
available
true if unregistered, false if taken, null if RDAP unavailable
deep.a
IPv4 addresses
deep.aaaa
IPv6 addresses
deep.ns
Nameservers
deep.mx
MX records (priority + host)
deep.txt
TXT records
deep.mailhost
Who hosts the mail, guessed from MX (Google, Microsoft) or null
deep.registration
RDAP, registered, dates, registrar, status, dnssec (omitted if unavailable)
1
Availability comes back on every call.
2
A, AAAA, NS, MX, TXT, who hosts the mail, and RDAP on paid.
3
Mail hosts alone are GET /mx.
Availability on every plan. Deep adds DNS.
Check if a domain is available for registration. Availability is a live registry check.
On paid plans, deep adds A, AAAA, nameservers, MX, TXT, a mail host guess, and registration details (created, expires, registrar). For MX alone, use /mx/{domain}.
RESPONSE
$ curl "https://api.parseapi.com/domain/gmail.com" \ -H "X-API-Key: YOUR_API_KEY" // 200 · ~38ms US · ~101ms worldwide { "domain": "gmail.com", "available": false }
Response fields
Deep fields
QUESTIONS
SPEED
US
19ms
EU
35ms
APAC
42ms
LatAm
16ms
ME
104ms
Availability is a live registry check.
See if a name is taken with the availability check. Live from the registry.