# Check Domain Availability

## **<span style="font-family: arial,helvetica,sans-serif; font-size: small;">General Information</span>**

<span style="font-family: arial,helvetica,sans-serif; font-size: small;">  
This is an additional tool which makes it easy to **check if a domain is available for registration**. All you have to do is to connect to:  
  
**Host: whois.joker.com**  
 **Port: 4343**  
</span>

<span style="font-family: arial,helvetica,sans-serif; font-size: small;"> </span><span style="font-family: arial,helvetica,sans-serif; font-size: small;">and issue the command </span>

`<span style="font-family: arial,helvetica,sans-serif; font-size: small;">domain:[sld.<abbr class="glossary" title="Top Level Domain">tld</abbr>] [lang=<abbr class="glossary" title="Internationalized Domain Names">IDN</abbr>-tag]</span>`

- <span style="font-family: arial, helvetica, sans-serif; font-size: small;">We will only accept requests from predefined IP-Addresses. For this purpose there is a field in the [reseller data section](https://joker.com/goto/resprefs), which is called "**Check-Domain-Daemon-Access**". Please update your data , if you want to use that tool. </span>
- <span style="font-family: arial, helvetica, sans-serif; font-size: small;">Optional "lang" parameter must be used to check availability of **<abbr class="glossary" title="Internationalized Domain Names">IDN</abbr>**. If not provided, <abbr class="glossary" title="Internationalized Domain Names">IDN</abbr> tag "de" (Deutsch, German) will be used when <abbr class="glossary" title="Internationalized Domain Names">IDN</abbr> is queried (any name encoded in punycode). Which tags are available (and their names) is dependent on the registry. Some registries (like .ORG &amp; .INFO) support only very limited set of languages, so it may not be always possible to register some domains, in this case the tool will return value "registered" (which is equivalent to "unavailable for registration").</span>

**<span style="font-family: arial,helvetica,sans-serif; font-size: small;">Technical Issues</span>**

- <span style="font-family: arial,helvetica,sans-serif; font-size: small;">All lines are terminated by CR-LF.</span>
- <span style="font-family: arial,helvetica,sans-serif; font-size: small;">All queries and replies prefixed by object type and colon sign.</span>
- <span style="font-family: arial,helvetica,sans-serif; font-size: small;">The server will ignore all but first line when waiting for query.</span>
- <span style="font-family: arial,helvetica,sans-serif; font-size: small;">The client will be disconnected when no valid query is received during 30 seconds.</span>
- <span style="font-family: arial,helvetica,sans-serif; font-size: small;">If the client is disconnected by the server, or when no valid reply is sent by the server, it should be processed like "unknown" reply (i.e., client should try query again later).</span>

<span style="color: #800000; font-family: arial,helvetica,sans-serif; font-size: small;">Examples</span>

<span style="font-family: arial,helvetica,sans-serif; font-size: small;">using telnet: </span>

`<span style="font-family: arial,helvetica,sans-serif; font-size: small;">telnet whois.joker.com 4343<br></br></span>``<span style="font-family: arial,helvetica,sans-serif; font-size: small;">domain:joker.com</span>`

Possible replies are:

<table border="1" id="bkmrk-status-of-the-domain" style="width: 80%;"><tbody><tr><th scope="col" style="background-color: #c0c0c0;"><span style="font-family: arial, helvetica, sans-serif; font-size: small; color: rgb(0, 0, 0);"> status of the domain </span></th><th scope="col" style="background-color: #c0c0c0;"><span style="font-family: arial, helvetica, sans-serif; font-size: small; color: rgb(0, 0, 0);"> answer </span></th></tr><tr><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain is available: </span></td><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain:joker.com **free** </span></td></tr><tr><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain is registered already: </span></td><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain:joker.com **registered** </span></td></tr><tr><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain status is unknown (registry down, etc): </span></td><td><span style="font-family: arial,helvetica,sans-serif; font-size: small;"> domain:joker.com **unknown** \[optional error text\]</span>

</td></tr></tbody></table>