The WhoisProxy for TLDs offered by InterNetX enables users to check the availability of domains quickly.

Introduction

The WhoisProxy for TLDs offered by InterNetX enables users to check the availability of domains quickly. Whois requests are carried out via the Linux console.

Activation

In order to use the WhoisProxy, we need to activate the service for the IP that will be used to access the WhoisProxy. As soon as it has been activated, you can use the WhoisProxy via the Linux console. You can order the WhoisProxy in the AutoDNS Customer Center, section Optional Services or contact our sales department (vertrieb@internetx.com) or our domain support (domain-support@internetx.com).

Adding, changing or removing IP addresses to the WhoisProxy

If you would like to add a new IP address to the WhoisProxy, please contact Sales (sales@internetx.com). To change an existing IP address that is used to connect to the WhoisProxy or to remove an existing IP address from the WhoisProxy please, contact Domain Services (domain-services@internetx.com).

Restrictions

We place restrictions on the number of permitted Whois requests. If you would like to extend this limit, please contact our sales team (sales@internetx.com). In addition, the registries also restrict requests - the number of permitted requests therefore varies greatly from registry to registry.
 
When placing your order, you can choose a percentual threshold value for the Whois requests and set an email address. As soon as this Whois threshold value has been reached or respectively exceeded, you will be informed by email. This ensures that you can increase the Whois request limit in time if needed.
When implementing the Whois proxy, keep in mind the 3 queries per second per source IP restriction.

Specialties of the Whois Client for MacOS and certain Linux distributions

The MacOS Whois Client treats the queries differently, and certain Linux distributions may also be affected.
In some cases it is therefore necessary to enclose the query parameters in quotation marks:


whois -h "whois.autodns3.de +no_header example.com"

Hostname

The WhoisProxy can be reached via the hostname whois.autodns3.de. In the request the hostname is entered after "-h".

Commands

tld

Lists all supported TLDs.

whois -h whois.autodns3.de tld

check

Displays the domain status (= domain availability check).

whois -h whois.autodns3.de domain.de

full check

Displays all Whois results for the request. The results that are displayed depend on the type of registry (thin or thick) and on the data that the registry makes available (= full check).

whois -h whois.autodns3.de full domain.de

multi

Shows the domain status for several TLDs.

whois -h whois.autodns3.de multi domain1,domain2 de,com,net
or
whois -h whois.autodns3.de multi domain1.de,domain2.com,domain3.net

claim

Displays the domain claim data (in XML).

whois -h whois.autodns3.de claim domain.de

help

Displays a list of the suported cmmands and parameters.

whois -h whois.autodns3.de help

Parameter

+no_forward

+no_forward

The query is only sent to the first responsible Whois server.

+timeout

+timeout=<timeout> 

Specify the period of time until timeout (in seconds, default is 5 seconds).

+v2

+v2

The additional status values premium, claim und premium_claim are returned. Available for the commands "check" and "multi".

+priceclass

+priceclass

Displays the price class which is used to determine for how much the domain can be registered for.

+claim

whois -h whois.autodns3.de claim domain.de

Returns the domain claim data (in XML).

+no_header

+no_header

Supresses the header display.

Domain Status

The domain availability checks (command "check" and "multi") check the availability of a domain. The following statuses of the domain can be returned. 

StatusBedeutung
freeThe domain is available for registration or not listed in the registry's Whois database.
assigned

The domain is already registered. You can not register the domain but it may be possible to transfer the domain, if the registry supports this.

invalidThe domain name is not valid. Please check if the name consists of valid characters.
invalid and/or unsupported top-level-domainThe TLD is not valid or not supported
error

Un unexpected technical error has occurred which prevents the WhoisProxy from displaying a result.

timeoutThe Whois server did not respond within a certain amount of time.
remote request limit exceededThe maximum number of requests permitted by the registry has been reached or exceeded.
reservedThe domain is reserved and cannot be registered.
pending_deleteThe domain is in the deletion process and can not be registered at this time
claimThe domain is available but there is a trademark present in the Trademark Clearinghouse for the name and the TLD is currently in the Sunrise Claims Period.
See http://newgtlds.icann.org/en/program-status/sunrise-claims-periods.
premium

This is a premium domain which can only be queried with the "+v2" parameter. The ordering process is specified by the registry.

premium_claimThe following statuses apply: "premium" and "claim".
marketThe domain is offered for sale.

Examples

check

Example Request

whois -h whois.autodns3.de +no_header example.com

Example Response

example.com: assigned

check with +v2

Example Request

whois -h whois.autodns3.de +v2 +no_header 00.claims

Example Response

00.claims: premium

+market

Requests WITHOUT "+market" And WITHOUT "+v2"

> whois -h whois.autodns3.de sedo-premium-domain.com
sedo-premium-domain.com: assigned
> whois -h whois.autodns3.de sedo-domain.com
sedo-domain.com: assigned
> whois -h whois.autodns3.de premium-domain.com
premium-domain.com: free
> whois -h whois.autodns3.de assigned-domain.com
assigned-domain.com: assigned
> whois -h whois.autodns3.de free-domain.com
free-domain.com: free

Requests WITH "+market" und WITHOUT "+v2"

> whois -h whois.autodns3.de +market sedo-premium-domain.com
sedo-premium-domain.com: market,990.00EUR
> whois -h whois.autodns3.de +market sedo-domain.com
sedo-domain.com: market,499.00EUR
> whois -h whois.autodns3.de +market premium-domain.com
premium-domain.com: free
> whois -h whois.autodns3.de +market assigned-domain.com
assigned-domain.com: assigned
> whois -h whois.autodns3.de +market free-domain.com
free-domain.com: free

Requests WITHOUT "+market" und WITH "+v2 +priceclass"

> whois -h whois.autodns3.de +v2 +priceclass sedo-premium-domain.com
sedo-premium-domain.com: assigned
> whois -h whois.autodns3.de +v2 +priceclass sedo-domain.com
sedo-domain.com: assigned
> whois -h whois.autodns3.de +v2 +priceclass premium-domain.com
premium-domain.com: premium,PRICECLASS-XXX
> whois -h whois.autodns3.de +v2 +priceclass assigned-domain.com
assigned-domain.com: assigned
> whois -h whois.autodns3.de +v2 +priceclass free-domain.com
free-domain.com: free

Requests WITH "+market" und WITH "+v2 +priceclass"

> whois -h whois.autodns3.de +market +v2 +priceclass sedo-premium-domain.com
sedo-premium-domain.com: market,990.00EUR
> whois -h whois.autodns3.de +market +v2 +priceclass sedo-domain.com
sedo-domain.com: market,499.00EUR
> whois -h whois.autodns3.de +market +v2 +priceclass premium-domain.com
premium-domain.com: premium,PRICECLASS-XXX
> whois -h whois.autodns3.de +market +v2 +priceclass assigned-domain.com
assigned-domain.com: assigned
> whois -h whois.autodns3.de +market +v2 +priceclass free-domain.com
free-domain.com: free

multi with +v2

Example Request

whois -h whois.autodns3.de multi +v2 +no_header 00.claims,000.claims

Example Response

000.claims: premium
00.claims: premium

full check

With the full Check command you can query the contact data of a domain. Full Check delivers the direct response of the Whois server.

Example Request

whois -h whois.autodns3.de full internetx.com

Example Response (part for TechC)

%
%                o.     .
%                 *0$.o$*    Copyright (c)2019 by InterNetX
%        InterNet  $$$0
%          GmbH   .o$$$Io    Restricted rights.
%                _$$'$$o
%               __*    *$$.
%              __         *
%
%
% Whois-Server: whois.psi-usa.info
Domain Name: internetx.com
Registry Domain ID: 2151230_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.psi-usa.info
Registrar URL: http://www.psi-usa.info
Updated Date: 2018-01-03T05:57:25Z
Creation Date: 1994-11-15T05:00:00Z
Registrar Registration Expiration Date: 2015-11-27T17:25:29Z
Registrar: PSI-USA, Inc. dba Domain Robot
Registrar IANA ID: 151
Registrar Abuse Contact Email: domain-abuse@psi-usa.info
Registrar Abuse Contact Phone: +49.94159559482
Domain Status: clientTransferProhibited http://www.icann.org/epp#clientTransferProhibited
Registry Registrant ID:
Registrant Name: InterNetX GmbH
Registrant Organization:
Registrant Street: Johanna-Dachs-Straße 55
Registrant City: Regensburg
Registrant State/Province: DE
Registrant Postal Code: 93055
Registrant Country: DE
Registrant Phone: +49.941595590
Registrant Phone Ext:
Registrant Fax: +49.94159579050
Registrant Fax Ext:
Registrant Email: hostmaster@internetx.de
Registry Admin ID:
Admin Name: Marco Hoffmann
Admin Organization: InterNetX GmbH
Admin Street: Johanna-Dachs-Straße 55
Admin City: Regensburg
Admin State/Province: BY
Admin Postal Code: 93055
Admin Country: DE
Admin Phone: +49.941595590
Admin Phone Ext:
Admin Fax: +49.94159579050
Admin Fax Ext:
Admin Email: domains@internetx.com
Registry Tech ID:
Tech Name: Marco Hoffmann
Tech Organization: InterNetX GmbH
Tech Street: Johanna-Dachs-Straße 55
Tech City: Regensburg
Tech State/Province: BY
Tech Postal Code: 93055
Tech Country: DE
Tech Phone: +49.941595590
Tech Phone Ext:
Tech Fax: +49.94159579050
Tech Fax Ext:
Tech Email: domains@internetx.com
Name Server: nsa.domain-robot.org
Name Server: nsb.domain-robot.org
Name Server: nsc.domain-robot.org
Name Server: nsd.domain-robot.org
Name Server: any1.ns14.net
Name Server: any2.ns14.net
DNSSEC: unsigned
URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/
>>> Last update of WHOIS database: 2018-02-22T08:31:05Z <<<

For more information on Whois status codes, please visit https://www.icann.org/epp


# Terms and conditions:
#
# The data in the WHOIS database of PSI-USA, Inc. is provided by
# PSI-USA, Inc. for information purposes, and to assist persons in
# obtaining information about or related to a domain name registration
# record.  PSI-USA, Inc. does not guarantee its accuracy.  By submitting
# a WHOIS query, you agree that you will use this data only for lawful
# purposes and that, under no circumstances, you will use this data to
#  (1) allow, enable, or otherwise support the transmission of mass
#      unsolicited, commercial advertising or solicitations via E-mail
#      (spam); or
#  (2) enable high volume, automated, electronic processes that apply to
#      PSI-USA, Inc. or its systems.
# PSI-USA, Inc. reserves the right to modify these terms at any time.
# By submitting this query, you agree to abide by this policy.

Certain registries do not support the "full" parameter for the Whois query. The format of the Whois answer is specified by the respective registry.

help

Example Request

whois -h whois.autodns3.de +no_header help

Example Response

=== Parameter List ===

 +market
	Check for market domains and prices

 +no_forward
	Ask only the first whois server

 +priceclass
	Only works in combination with +v2 and for premium domains!
	Returns the price class of a premium domain.

 +timeout=<timeout>
	Timeout in seconds (default is 5 seconds)

 +v2
	Supports the 3 new status values 'claim', 'premium' and 'premium_claim' for the commands 'check' and 'multi'.
 
+no_header
   Supresses the header display.
=== Command List ===

 whois tld
	Returns a comma-separated list of all supported top-level domains

 whois domain.de
	Returns the domain status

 whois full domain.de
	Returns the complete whois output

 whois multi domain1,domain2 de,com,net
    or
 whois multi domain1.de,domain2.com,domain3.net
	Returns the status for multiple requests

PHP Request

<?php
print send("example.com");
function send($query) {
        if ($conn = fsockopen ('whois.autodns3.de', 43)) {
                fputs($conn, "$query +no_header"."\r\n");
                while(!feof($conn)) {
                        $output .= fgets($conn,128);
                }
                fclose($conn);
        }
        else { die('Error: Could not connect to whois.autodns3.de:43!'); }
        return $output;
}
?>
% php example.php
example.com: assigned