API 2.0 docs API 1.0 docs

Our Hosted Whois Web Service provides registration details, also known as Whois Records, of a domain names, an IP addresses or an email address.

WhoisXmlApi.com provides RESTful APIs. It is designed for server-to-server communication between your system and the WhoisXmlApi.com network using HTTPs protocol. Query responses are delivered in either XML or JSON format based on your requests which are made via GET/POST methods.

To get started you need a developer's account with WhoisXmlApi.com. Authentication is required each time in order to use the API. The first 500 Whois API calls are complimentary when you register for a free developer account.

Making requests

GEThttps://www.whoisxmlapi.com/whoisserver/WhoisService?apiKey=YOUR_API_KEY&domainName=google.com

It takes up to 2 minutes to activate your account after Sign Up.

Input parameters: required

apiKey
Get your personal API KEY on My products page.
domainName
The domain/ip address for which whois data is requested.

Input parameters: optional

outputFormat
Response output format.

Acceptable values: XML | JSON

Default: XML
preferFresh
1 results in getting the latest Whois record even if it's incomplete.

Acceptable values: 0 | 1

Default: 0
da
1 results in a quick check on domain availability, 2 is slower but more accurate. Results are returned under WhoisRecord → domainAvailability (AVAILABLE | UNAVAILABLE | UNDETERMINED).

Acceptable values: 0 | 1 | 2

Default: 0
ip
1 results in returning ips for the domain name.

Acceptable values: 0 | 1

Default: 0
ipWhois
1 results in returning the whois record for the hosting ip if the whois record for the tld of the input domain is not supported.

Acceptable values: 0 | 1

Default: 0
checkProxyData
1 results in fetching proxy/whois guard data, if it exists,
in the WhoisRecord → privateWhoisProxy schema element.

Acceptable values: 0 | 1

Default: 0
thinWhois
1 results in returning whois data from registry only, without fetching data from registrar. Returned registry data corresponds to the WhoisRecord → registryData schema element.

Acceptable values: 0 | 1

Default: 0
ignoreRawTexts
1 results in stripping all raw text from the output.

Acceptable values: 0 | 1

Default: 0
callback
A javascript function used when outputFormat is JSON;
this is an implementation known as JSONP which invokes the callback on the returned response.
_parse
1 provides parsing for input whois raw texts described below.

Acceptable values: 0 | 1

Default: 0
registryRawText
A string representing the registry whois raw text to be parsed;
works only when the _parse parameter is equal to 1.
registrarRawText
A string representing the registrar whois raw text to be parsed;
works only when the _parse parameter is equal to 1.

Free access

After Sign Up you automatically get a free subscription plan limited to 500 queries.

Nicely formatted HTML output of WHOIS API lookups

This is a fully prepared HTML file (with styles, scripts and comments) for the nicely formatted rendering of your WHOIS API lookups.
You can download it, open it in your browser, paste your API key and perform WHOIS lookups or modify the mechanics and styles as you want.

Account balance information

GEThttps://www.whoisxmlapi.com/accountServices.php?servicetype=accountbalance&apiKey=YOUR_API_KEY

You will receive a response with your account balance.

servicetype
Required. Type of service. In this case, "accountBalance".
apiKey
Required. Get your personal API KEY on My products page.
output_format
Optional. Response output format.

Acceptable values: XML | JSON

Default: XML

Error handling

Error information containing the error code and text description is returned in the following format.

JSON
XML
                        {
  "ErrorMessage": {
    "errorCode": "WHOIS_01",
    "msg": "The parameter domainName is missing."
  }
}
                    
                        <ErrorMessage>
    <errorCode>WHOIS_01</errorCode>
    <msg>The parameter domainName is missing.</msg>
</ErrorMessage>
                    

Sample output

JSON
XML
                        {
  "WhoisRecord": {
    "createdDate": "1997-09-15T00:00:00-0700",
    "updatedDate": "2018-02-21T10:45:07-0800",
    "expiresDate": "2020-09-13T21:00:00-0700",
    "registrant": {
      "organization": "Google LLC",
      "state": "CA",
      "country": "UNITED STATES",
      "countryCode": "US",
      "rawText": "Registrant Organization: Google LLC [...]"
    },
    "administrativeContact": {
      "organization": "Google LLC",
      "state": "CA",
      "country": "UNITED STATES",
      "countryCode": "US",
      "rawText": "Admin Organization: Google LLC [...]"
    },
    "technicalContact": {
      "organization": "Google LLC",
      "state": "CA",
      "country": "UNITED STATES",
      "countryCode": "US",
      "rawText": "Tech Organization: Google LLC [...]"
    },
    "domainName": "google.com",
    "nameServers": {
      "rawText": "ns2.google.com ns3.google.com ns1.google.com ns4.google.com",
      "hostNames": [
        "ns2.google.com",
        "ns3.google.com",
        "ns1.google.com",
        "ns4.google.com"
      ],
      "ips": []
    },
    "status": "clientUpdateProhibited [...]",
    "rawText": "Domain Name: google.com [...]",
    "parseCode": 3579,
    "header": "",
    "strippedText": "Domain Name: google.com [...]",
    "footer": "",
    "audit": {
      "createdDate": "2018-10-23 15:33:41.000 UTC",
      "updatedDate": "2018-10-23 15:33:41.000 UTC"
    },
    "customField1Name": "RegistrarContactEmail",
    "customField1Value": "abusecomplaints@markmonitor.com",
    "registrarName": "MarkMonitor, Inc.",
    "registrarIANAID": "292",
    "whoisServer": "whois.markmonitor.com",
    "createdDateNormalized": "1997-09-15 07:00:00 UTC",
    "updatedDateNormalized": "2018-02-21 18:45:07 UTC",
    "expiresDateNormalized": "2020-09-14 04:00:00 UTC",
    "customField2Name": "RegistrarContactPhone",
    "customField3Name": "RegistrarURL",
    "customField2Value": "+1.2083895740",
    "customField3Value": "http://www.markmonitor.com",
    "registryData": {
      "createdDate": "1997-09-15T04:00:00Z",
      "updatedDate": "2018-02-21T18:36:40Z",
      "expiresDate": "2020-09-14T04:00:00Z",
      "domainName": "google.com",
      "nameServers": {
        "rawText": "NS1.GOOGLE.COM NS2.GOOGLE.COM NS3.GOOGLE.COM NS4.GOOGLE.COM",
        "hostNames": [
          "NS1.GOOGLE.COM",
          "NS2.GOOGLE.COM",
          "NS3.GOOGLE.COM",
          "NS4.GOOGLE.COM"
        ],
        "ips": []
      },
      "status": "clientDeleteProhibited [...]",
      "rawText": "Domain Name: GOOGLE.COM [...]",
      "parseCode": 251,
      "header": "",
      "strippedText": "Domain Name: GOOGLE.COM [...]",
      "footer": "",
      "audit": {
        "createdDate": "2018-10-23 15:33:40.000 UTC",
        "updatedDate": "2018-10-23 15:33:40.000 UTC"
      },
      "customField1Name": "RegistrarContactEmail",
      "customField1Value": "abusecomplaints@markmonitor.com",
      "registrarName": "MarkMonitor Inc.",
      "registrarIANAID": "292",
      "createdDateNormalized": "1997-09-15 04:00:00 UTC",
      "updatedDateNormalized": "2018-02-21 18:36:40 UTC",
      "expiresDateNormalized": "2020-09-14 04:00:00 UTC",
      "customField2Name": "RegistrarContactPhone",
      "customField3Name": "RegistrarURL",
      "customField2Value": "+1.2083895740",
      "customField3Value": "http://www.markmonitor.com",
      "whoisServer": "whois.markmonitor.com"
    },
    "domainAvailability": "UNAVAILABLE",
    "contactEmail": "abusecomplaints@markmonitor.com",
    "domainNameExt": ".com",
    "estimatedDomainAge": 7708,
    "ips": [
      "172.217.11.174"
    ]
  }
}
                    
                        <WhoisRecord>
    <createdDate>1997-09-15T00:00:00-0700</createdDate>
    <updatedDate>2018-02-21T10:45:07-0800</updatedDate>
    <expiresDate>2020-09-13T21:00:00-0700</expiresDate>
    <registrant>
        <organization>Google LLC</organization>
        <state>CA</state>
        <country>UNITED STATES</country>
        <countryCode>US</countryCode>
        <rawText>Registrant Organization: Google LLC [...]</rawText>
    </registrant>
    <administrativeContact>
        <organization>Google LLC</organization>
        <state>CA</state>
        <country>UNITED STATES</country>
        <countryCode>US</countryCode>
        <rawText>Admin Organization: Google LLC [...]</rawText>
    </administrativeContact>
    <technicalContact>
        <organization>Google LLC</organization>
        <state>CA</state>
        <country>UNITED STATES</country>
        <countryCode>US</countryCode>
        <rawText>Tech Organization: Google LLC [...]</rawText>
    </technicalContact>
    <domainName>google.com</domainName>
    <nameServers>
        <rawText>
            ns2.google.com ns3.google.com ns1.google.com ns4.google.com
        </rawText>
        <hostNames>
            <Address>ns2.google.com</Address>
            <Address>ns3.google.com</Address>
            <Address>ns1.google.com</Address>
            <Address>ns4.google.com</Address>
        </hostNames>
        <ips/>
    </nameServers>
    <status>
        clientUpdateProhibited clientTransferProhibited clientDeleteProhibited
        serverUpdateProhibited serverTransferProhibited serverDeleteProhibited
    </status>
    <rawText>Domain Name: google.com [...]</rawText>
    <parseCode>3579</parseCode>
    <header/>
    <strippedText>Domain Name: google.com [...]</strippedText>
    <footer/>
    <audit>
        <createdDate>2018-10-23 15:33:41.000 UTC</createdDate>
        <updatedDate>2018-10-23 15:33:41.000 UTC</updatedDate>
    </audit>
    <customField1Name>RegistrarContactEmail</customField1Name>
    <customField1Value>abusecomplaints@markmonitor.com</customField1Value>
    <registrarName>MarkMonitor, Inc.</registrarName>
    <registrarIANAID>292</registrarIANAID>
    <whoisServer>whois.markmonitor.com</whoisServer>
    <createdDateNormalized>1997-09-15 07:00:00 UTC</createdDateNormalized>
    <updatedDateNormalized>2018-02-21 18:45:07 UTC</updatedDateNormalized>
    <expiresDateNormalized>2020-09-14 04:00:00 UTC</expiresDateNormalized>
    <customField2Name>RegistrarContactPhone</customField2Name>
    <customField3Name>RegistrarURL</customField3Name>
    <customField2Value>+1.2083895740</customField2Value>
    <customField3Value>http://www.markmonitor.com</customField3Value>
    <registryData>
        <createdDate>1997-09-15T04:00:00Z</createdDate>
        <updatedDate>2018-02-21T18:36:40Z</updatedDate>
        <expiresDate>2020-09-14T04:00:00Z</expiresDate>
        <domainName>google.com</domainName>
        <nameServers>
            <rawText>
                NS1.GOOGLE.COM NS2.GOOGLE.COM NS3.GOOGLE.COM NS4.GOOGLE.COM
            </rawText>
            <hostNames>
                <Address>NS1.GOOGLE.COM</Address>
                <Address>NS2.GOOGLE.COM</Address>
                <Address>NS3.GOOGLE.COM</Address>
                <Address>NS4.GOOGLE.COM</Address>
            </hostNames>
            <ips/>
        </nameServers>
        <status>
            clientDeleteProhibited clientTransferProhibited
            clientUpdateProhibited serverDeleteProhibited
            serverTransferProhibited serverUpdateProhibited
        </status>
        <rawText>Domain Name: GOOGLE.COM [...]</rawText>
        <parseCode>251</parseCode>
        <header/>
        <strippedText>Domain Name: GOOGLE.COM [...]</strippedText>
        <footer/>
        <audit>
            <createdDate>2018-10-23 15:33:40.000 UTC</createdDate>
            <updatedDate>2018-10-23 15:33:40.000 UTC</updatedDate>
        </audit>
        <customField1Name>RegistrarContactEmail</customField1Name>
        <customField1Value>abusecomplaints@markmonitor.com</customField1Value>
        <registrarName>MarkMonitor Inc.</registrarName>
        <registrarIANAID>292</registrarIANAID>
        <createdDateNormalized>1997-09-15 04:00:00 UTC</createdDateNormalized>
        <updatedDateNormalized>2018-02-21 18:36:40 UTC</updatedDateNormalized>
        <expiresDateNormalized>2020-09-14 04:00:00 UTC</expiresDateNormalized>
        <customField2Name>RegistrarContactPhone</customField2Name>
        <customField3Name>RegistrarURL</customField3Name>
        <customField2Value>+1.2083895740</customField2Value>
        <customField3Value>http://www.markmonitor.com</customField3Value>
        <whoisServer>whois.markmonitor.com</whoisServer>
    </registryData>
    <domainAvailability>UNAVAILABLE</domainAvailability>
    <contactEmail>abusecomplaints@markmonitor.com</contactEmail>
    <domainNameExt>.com</domainNameExt>
    <estimatedDomainAge>7708</estimatedDomainAge>
    <ips>
        <string>216.58.219.14</string>
    </ips>
</WhoisRecord>
                    
countryCode
Country code in ISO Alpha-2 format. Full list of the codes: here (the official one) and here (the more readable one).
status
Domain status codes indicate the status of a domain name registration. You can see the full list of the codes and their descriptions here.

Usage limits and requests throttling

The maximum number of requests per second is 50. In case that the limit is breached, your subsequent requests will be rejected until the next second.

JSON
XML
                        {
  "ErrorMessage": {
    "errorCode": "AUTHENTICATE_06",
    "msg": "You are limited to 50 queries per second. The request is rejected."
  }
}
                    
                        <ErrorMessage>
    <errorCode>AUTHENTICATE_06</errorCode>
    <msg>You are limited to 50 queries per second. The request is rejected.</msg>
</ErrorMessage>
                    

TLDs supported

We support thousands of TLDs, both gTLDs and ccTLDS. You can see the entire list here.

Account balance information

GEThttps://user.whoisxmlapi.com/service/account-balance?apiKey=YOUR_API_KEY
apiKey
Required. Get your personal API KEY on My products page.
productId
Optional. A list of the products' IDs can be found in the response.

- You can always check your account balance on the My products page. - Note that the following products use the same WHOIS credits: WHOIS API, Bulk WHOIS API, Domain Availability API. - Note that the following products use the same Domain Research Suite credits: Brand Alert API, Registrant Alert API, Reverse WHOIS API, WHOIS History API, Reverse IP/DNS API, Reverse MX API, Reverse NS API.

Account balance low or zero notification

When your account balance falls below certain level you will receive an email alert. Another email will be sent when your account balance reaches 0.

You can always change your notifications settings on the Settings - Notifications page.

Output schema

                            {
   "$schema": "http://json-schema.org/draft-07/schema#",
   "type": "object",
   "required": [
     "WhoisRecord"
   ],
   "properties": {
     "WhoisRecord": {
       "$id": "#/properties/WhoisRecord",
       "type": "object",
       "required": [
         "createdDate",
         "updatedDate",
         "expiresDate",
         "registrant",
         "administrativeContact",
         "technicalContact",
         "domainName",
         "nameServers",
         "status",
         "rawText",
         "parseCode",
         "strippedText",
         "audit",
         "registrarName",
         "registrarIANAID",
         "whoisServer",
         "createdDateNormalized",
         "updatedDateNormalized",
         "expiresDateNormalized",
         "registryData",
         "domainAvailability",
         "contactEmail",
         "domainNameExt",
         "estimatedDomainAge",
         "ips"
       ],
       "properties": {
         "createdDate": {
           "$id": "#/properties/WhoisRecord/properties/createdDate",
           "type": "string",
           "examples": [
             "1997-09-15T00:00:00-0700"
           ],
           "format": "date-time"
         },
         "updatedDate": {
           "$id": "#/properties/WhoisRecord/properties/updatedDate",
           "type": "string",
           "examples": [
             "2018-02-21T10:45:07-0800"
           ],
           "format": "date-time"
         },
         "expiresDate": {
           "$id": "#/properties/WhoisRecord/properties/expiresDate",
           "type": "string",
           "examples": [
             "2020-09-13T21:00:00-0700"
           ],
           "format": "date-time"
         },
         "registrant": {
           "$id": "#/properties/WhoisRecord/properties/registrant",
           "type": "object",
           "properties": {
             "name": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/name",
               "type": "string"
             },
             "organization": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/organization",
               "type": "string",
               "examples": [
                 "Google LLC"
               ]
             },
             "street1": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/street1",
               "type": "string"
             },
             "street2": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/street2",
               "type": "string"
             },
             "street3": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/street3",
               "type": "string"
             },
             "street4": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/street4",
               "type": "string"
             },
             "city": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/city",
               "type": "string"
             },
             "state": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/state",
               "type": "string",
               "examples": [
                 "CA"
               ]
             },
             "postalCode": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/postalCode",
               "type": "integer",
               "examples": [
                 12555
               ]
             },
             "country": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/country",
               "type": "string",
               "examples": [
                 "UNITED STATES"
               ]
             },
             "countryCode": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/countryCode",
               "type": "string",
               "examples": [
                 "US"
               ]
             },
             "email": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/email",
               "type": "string",
               "examples": [
                 "admin@exmple.org"
               ],
               "format": "email"
             },
             "telephone": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/telephone",
               "type": "string"
             },
             "telephoneExt": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/telephoneExt",
               "type": "string"
             },
             "fax": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/fax",
               "type": "string"
             },
             "faxExt": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/faxExt",
               "type": "string"
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/rawText",
               "type": "string",
               "examples": [
                 "Registrant Organization: Google LLC [...]"
               ]
             },
             "unparsable": {
               "$id": "#/properties/WhoisRecord/properties/registrant/properties/unparsable",
               "type": "string"
             }
           },
           "required": [
             "organization",
             "city",
             "postalCode",
             "country",
             "countryCode",
             "email",
             "rawText"
           ]
         },
         "administrativeContact": {
           "$id": "#/properties/WhoisRecord/properties/administrativeContact",
           "type": "object",
           "properties": {
             "name": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/name",
               "type": "string"
             },
             "organization": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/organization",
               "type": "string",
               "examples": [
                 "Google LLC"
               ]
             },
             "street1": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/street1",
               "type": "string"
             },
             "street2": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/street2",
               "type": "string"
             },
             "street3": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/street3",
               "type": "string"
             },
             "street4": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/street4",
               "type": "string"
             },
             "city": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/city",
               "type": "string"
             },
             "state": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/state",
               "type": "string",
               "examples": [
                 "CA"
               ]
             },
             "postalCode": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/postalCode",
               "type": "integer",
               "examples": [
                 12555
               ]
             },
             "country": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/country",
               "type": "string",
               "examples": [
                 "UNITED STATES"
               ]
             },
             "countryCode": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/countryCode",
               "type": "string",
               "examples": [
                 "US"
               ]
             },
             "email": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/email",
               "type": "string",
               "examples": [
                 "admin@exmple.org"
               ],
               "format": "email"
             },
             "telephone": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/telephone",
               "type": "string"
             },
             "telephoneExt": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/telephoneExt",
               "type": "string"
             },
             "fax": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/fax",
               "type": "string"
             },
             "faxExt": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/faxExt",
               "type": "string"
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/rawText",
               "type": "string",
               "examples": [
                 "Admin Organization: Google LLC [...]"
               ]
             },
             "unparsable": {
               "$id": "#/properties/WhoisRecord/properties/administrativeContact/properties/unparsable",
               "type": "string"
             }
           },
           "required": [
             "organization",
             "city",
             "state",
             "postalCode",
             "country",
             "countryCode",
             "rawText"
           ]
         },
         "billingContact": {
           "$id": "#/properties/WhoisRecord/properties/billingContact",
           "type": "object",
           "properties": {
             "name": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/name",
               "type": "string"
             },
             "organization": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/organization",
               "type": "string"
             },
             "street1": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/street1",
               "type": "string"
             },
             "street2": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/street2",
               "type": "string"
             },
             "street3": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/street3",
               "type": "string"
             },
             "street4": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/street4",
               "type": "string"
             },
             "city": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/city",
               "type": "string"
             },
             "state": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/state",
               "type": "string",
               "examples": [
                 "CA"
               ]
             },
             "postalCode": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/postalCode",
               "type": "integer",
               "examples": [
                 12555
               ]
             },
             "country": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/country",
               "type": "string",
               "examples": [
                 "UNITED STATES"
               ]
             },
             "countryCode": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/countryCode",
               "type": "string",
               "examples": [
                 "US"
               ]
             },
             "email": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/email",
               "type": "string",
               "examples": [
                 "admin@exmple.org"
               ],
               "format": "email"
             },
             "telephone": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/telephone",
               "type": "string"
             },
             "telephoneExt": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/telephoneExt",
               "type": "string"
             },
             "fax": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/fax",
               "type": "string"
             },
             "faxExt": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/faxExt",
               "type": "string"
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/rawText",
               "type": "string"
             },
             "unparsable": {
               "$id": "#/properties/WhoisRecord/properties/billingContact/properties/unparsable",
               "type": "string"
             }
           },
           "required": [
             "organization",
             "city",
             "state",
             "postalCode",
             "country",
             "countryCode",
             "email",
             "rawText"
           ]
         },
         "technicalContact": {
           "$id": "#/properties/WhoisRecord/properties/technicalContact",
           "type": "object",
           "properties": {
             "name": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/name",
               "type": "string"
             },
             "organization": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/organization",
               "type": "string",
               "examples": [
                 "Google LLC"
               ]
             },
             "street1": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/street1",
               "type": "string"
             },
             "street2": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/street2",
               "type": "string"
             },
             "street3": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/street3",
               "type": "string"
             },
             "street4": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/street4",
               "type": "string"
             },
             "city": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/city",
               "type": "string"
             },
             "postalCode": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/postalCode",
               "type": "integer",
               "examples": [
                 12555
               ]
             },
             "state": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/state",
               "type": "string",
               "examples": [
                 "CA"
               ]
             },
             "country": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/country",
               "type": "string",
               "examples": [
                 "UNITED STATES"
               ]
             },
             "countryCode": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/countryCode",
               "type": "string",
               "examples": [
                 "US"
               ]
             },
             "email": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/email",
               "type": "string",
               "examples": [
                 "admin@exmple.org"
               ],
               "format": "email"
             },
             "telephone": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/telephone",
               "type": "string"
             },
             "telephoneExt": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/telephoneExt",
               "type": "string"
             },
             "fax": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/fax",
               "type": "string"
             },
             "faxExt": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/faxExt",
               "type": "string"
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/rawText",
               "type": "string",
               "examples": [
                 "Tech Organization: Google LLC [...]"
               ]
             },
             "unparsable": {
               "$id": "#/properties/WhoisRecord/properties/technicalContact/properties/unparsable",
               "type": "string"
             }
           },
           "required": [
             "organization",
             "city",
             "postalCode",
             "state",
             "country",
             "countryCode",
             "email",
             "rawText"
           ]
         },
         "zoneContact": {
           "$id": "#/properties/WhoisRecord/properties/zoneContact",
           "type": "object",
           "properties": {
             "name": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/name",
               "type": "string"
             },
             "organization": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/organization",
               "type": "string"
             },
             "street1": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/street1",
               "type": "string"
             },
             "street2": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/street2",
               "type": "string"
             },
             "street3": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/street3",
               "type": "string"
             },
             "street4": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/street4",
               "type": "string"
             },
             "city": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/city",
               "type": "string"
             },
             "state": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/state",
               "type": "string"
             },
             "postalCode": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/postalCode",
               "type": "integer",
               "examples": [
                 12555
               ]
             },
             "country": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/country",
               "type": "string",
               "examples": [
                 "UNITED STATES"
               ]
             },
             "countryCode": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/countryCode",
               "type": "string",
               "examples": [
                 "US"
               ]
             },
             "email": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/email",
               "type": "string",
               "examples": [
                 "admin@exmple.org"
               ],
               "format": "email"
             },
             "telephone": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/telephone",
               "type": "string"
             },
             "telephoneExt": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/telephoneExt",
               "type": "string"
             },
             "fax": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/fax",
               "type": "string"
             },
             "faxExt": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/faxExt",
               "type": "string"
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/rawText",
               "type": "string"
             },
             "unparsable": {
               "$id": "#/properties/WhoisRecord/properties/zoneContact/properties/unparsable",
               "type": "string"
             }
           },
           "required": [
             "organization",
             "city",
             "state",
             "postalCode",
             "country",
             "countryCode",
             "email",
             "rawText"
           ]
         },
         "domainName": {
           "$id": "#/properties/WhoisRecord/properties/domainName",
           "type": "string",
           "examples": [
             "google.com"
           ],
           "format": "hostname"
         },
         "nameServers": {
           "$id": "#/properties/WhoisRecord/properties/nameServers",
           "type": "object",
           "required": [
             "rawText",
             "hostNames"
           ],
           "properties": {
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/nameServers/properties/rawText",
               "type": "string",
               "examples": [
                 "ns2.google.com ns3.google.com ns1.google.com ns4.google.com"
               ]
             },
             "hostNames": {
               "$id": "#/properties/WhoisRecord/properties/nameServers/properties/hostNames",
               "type": "array",
               "items": {
                 "$id": "#/properties/WhoisRecord/properties/nameServers/properties/hostNames/items",
                 "type": "string",
                 "examples": [
                   "ns2.google.com",
                   "ns3.google.com",
                   "ns1.google.com",
                   "ns4.google.com"
                 ]
               }
             },
             "ips": {
               "$id": "#/properties/WhoisRecord/properties/nameServers/properties/ips",
               "type": "array"
             }
           }
         },
         "status": {
           "$id": "#/properties/WhoisRecord/properties/status",
           "type": "string",
           "examples": [
             "clientUpdateProhibited [...]"
           ]
         },
         "rawText": {
           "$id": "#/properties/WhoisRecord/properties/rawText",
           "type": "string",
           "examples": [
             "Domain Name: google.com [...]"
           ]
         },
         "parseCode": {
           "$id": "#/properties/WhoisRecord/properties/parseCode",
           "type": "integer",
           "examples": [
             3579
           ]
         },
         "header": {
           "$id": "#/properties/WhoisRecord/properties/header",
           "type": "string"
         },
         "strippedText": {
           "$id": "#/properties/WhoisRecord/properties/strippedText",
           "type": "string",
           "examples": [
             "Domain Name: google.com [...]"
           ]
         },
         "footer": {
           "$id": "#/properties/WhoisRecord/properties/footer",
           "type": "string"
         },
         "audit": {
           "$id": "#/properties/WhoisRecord/properties/audit",
           "type": "object",
           "required": [
             "createdDate",
             "updatedDate"
           ],
           "properties": {
             "createdDate": {
               "$id": "#/properties/WhoisRecord/properties/audit/properties/createdDate",
               "type": "string",
               "examples": [
                 "2018-10-23 15:33:41.000 UTC"
               ],
               "format": "date-time"
             },
             "updatedDate": {
               "$id": "#/properties/WhoisRecord/properties/audit/properties/updatedDate",
               "type": "string",
               "examples": [
                 "2018-10-23 15:33:41.000 UTC"
               ],
               "format": "date-time"
             }
           }
         },
         "customField1Name": {
           "$id": "#/properties/WhoisRecord/properties/customField1Name",
           "type": "string",
           "examples": [
             "RegistrarContactEmail"
           ]
         },
         "customField1Value": {
           "$id": "#/properties/WhoisRecord/properties/customField1Value",
           "type": "string",
           "examples": [
             "abusecomplaints@markmonitor.com"
           ]
         },
         "customField2Name": {
           "$id": "#/properties/WhoisRecord/properties/customField2Name",
           "type": "string",
           "examples": [
             "RegistrarContactPhone"
           ]
         },
         "customField3Name": {
           "$id": "#/properties/WhoisRecord/properties/customField3Name",
           "type": "string",
           "examples": [
             "RegistrarURL"
           ]
         },
         "customField2Value": {
           "$id": "#/properties/WhoisRecord/properties/customField2Value",
           "type": "string",
           "examples": [
             "+1.2083895740"
           ]
         },
         "customField3Value": {
           "$id": "#/properties/WhoisRecord/properties/customField3Value",
           "type": "string",
           "examples": [
             "http://www.markmonitor.com"
           ]
         },
         "registrarName": {
           "$id": "#/properties/WhoisRecord/properties/registrarName",
           "type": "string",
           "examples": [
             "MarkMonitor, Inc."
           ]
         },
         "registrarIANAID": {
           "$id": "#/properties/WhoisRecord/properties/registrarIANAID",
           "type": "string",
           "examples": [
             "292"
           ]
         },
         "whoisServer": {
           "$id": "#/properties/WhoisRecord/properties/whoisServer",
           "type": "string",
           "examples": [
             "whois.markmonitor.com"
           ]
         },
         "createdDateNormalized": {
           "$id": "#/properties/WhoisRecord/properties/createdDateNormalized",
           "type": "string",
           "examples": [
             "1997-09-15 07:00:00 UTC"
           ],
           "format": "date-time"
         },
         "updatedDateNormalized": {
           "$id": "#/properties/WhoisRecord/properties/updatedDateNormalized",
           "type": "string",
           "examples": [
             "2018-02-21 18:45:07 UTC"
           ],
           "format": "date-time"
         },
         "expiresDateNormalized": {
           "$id": "#/properties/WhoisRecord/properties/expiresDateNormalized",
           "type": "string",
           "examples": [
             "2020-09-14 04:00:00 UTC"
           ],
           "format": "date-time"
         },
         "registryData": {
           "$id": "#/properties/WhoisRecord/properties/registryData",
           "type": "object",
           "required": [
             "createdDate",
             "updatedDate",
             "expiresDate",
             "domainName",
             "nameServers",
             "status",
             "rawText",
             "parseCode",
             "strippedText",
             "audit",
             "registrarName",
             "registrarIANAID",
             "createdDateNormalized",
             "updatedDateNormalized",
             "expiresDateNormalized",
             "whoisServer"
           ],
           "properties": {
             "createdDate": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/createdDate",
               "type": "string",
               "examples": [
                 "1997-09-15T04:00:00Z"
               ],
               "format": "date-time"
             },
             "updatedDate": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/updatedDate",
               "type": "string",
               "examples": [
                 "2018-02-21T18:36:40Z"
               ],
               "format": "date-time"
             },
             "expiresDate": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/expiresDate",
               "type": "string",
               "examples": [
                 "2020-09-14T04:00:00Z"
               ],
               "format": "date-time"
             },
             "domainName": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/domainName",
               "type": "string",
               "examples": [
                 "google.com"
               ],
               "format": "hostname"
             },
             "nameServers": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/nameServers",
               "type": "object",
               "required": [
                 "rawText",
                 "hostNames"
               ],
               "properties": {
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/nameServers/properties/rawText",
                   "type": "string",
                   "examples": [
                     "NS1.GOOGLE.COM NS2.GOOGLE.COM NS3.GOOGLE.COM NS4.GOOGLE.COM"
                   ]
                 },
                 "hostNames": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/nameServers/properties/hostNames",
                   "type": "array",
                   "items": {
                     "$id": "#/properties/WhoisRecord/properties/registryData/properties/nameServers/properties/hostNames/items",
                     "type": "string",
                     "examples": [
                       "NS1.GOOGLE.COM",
                       "NS2.GOOGLE.COM",
                       "NS3.GOOGLE.COM",
                       "NS4.GOOGLE.COM"
                     ]
                   }
                 },
                 "ips": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/nameServers/properties/ips",
                   "type": "array"
                 }
               }
             },
             "regustrant": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant",
               "type": "object",
               "properties": {
                 "name": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/name",
                   "type": "string"
                 },
                 "organization": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/organization",
                   "type": "string"
                 },
                 "street1": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/street1",
                   "type": "string"
                 },
                 "street2": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/street2",
                   "type": "string"
                 },
                 "street3": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/street3",
                   "type": "string"
                 },
                 "street4": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/street4",
                   "type": "string"
                 },
                 "city": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/city",
                   "type": "string"
                 },
                 "state": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/state",
                   "type": "string",
                   "examples": [
                     "CA"
                   ]
                 },
                 "postalCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/postalCode",
                   "type": "integer",
                   "examples": [
                     12555
                   ]
                 },
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/rawText",
                   "type": "string",
                   "examples": [
                     ""
                   ]
                 },
                 "unparsable": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/regustrant/properties/unparsable",
                   "type": "string",
                   "examples": [
                     ""
                   ]
                 }
               },
               "required": [
                 "organization",
                 "city",
                 "state",
                 "postalCode",
                 "rawText",
                 "unparsable"
               ]
             },
             "administrativeContact": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact",
               "type": "object",
               "required": [
                 "organization",
                 "city",
                 "state",
                 "postalCode",
                 "country",
                 "countryCode",
                 "email",
                 "rawText"
               ],
               "properties": {
                 "name": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/name",
                   "type": "string"
                 },
                 "organization": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/organization",
                   "type": "string",
                   "examples": [
                     "Google LLC"
                   ]
                 },
                 "street1": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/street1",
                   "type": "string"
                 },
                 "street2": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/street2",
                   "type": "string"
                 },
                 "street3": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/street3",
                   "type": "string"
                 },
                 "street4": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/street4",
                   "type": "string"
                 },
                 "city": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/city",
                   "type": "string"
                 },
                 "state": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/state",
                   "type": "string",
                   "examples": [
                     "CA"
                   ]
                 },
                 "postalCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/postalCode",
                   "type": "integer",
                   "examples": [
                     12555
                   ]
                 },
                 "country": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/country",
                   "type": "string",
                   "examples": [
                     "UNITED STATES"
                   ]
                 },
                 "countryCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/countryCode",
                   "type": "string",
                   "examples": [
                     "US"
                   ]
                 },
                 "email": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/email",
                   "type": "string",
                   "examples": [
                     "admin@exmple.org"
                   ],
                   "format": "email"
                 },
                 "telephone": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/telephone",
                   "type": "string"
                 },
                 "telephoneExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/telephoneExt",
                   "type": "string"
                 },
                 "fax": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/fax",
                   "type": "string"
                 },
                 "faxExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/faxExt",
                   "type": "string"
                 },
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/rawText",
                   "type": "string",
                   "examples": [
                     "Admin Organization: Google LLC [...]"
                   ]
                 },
                 "unparsable": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/administrativeContact/properties/unparsable",
                   "type": "string"
                 }
               }
             },
             "billingContact": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact",
               "type": "object",
               "required": [
                 "organization",
                 "state",
                 "postalCode",
                 "country",
                 "countryCode",
                 "email",
                 "rawText"
               ],
               "properties": {
                 "name": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/name",
                   "type": "string"
                 },
                 "organization": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/organization",
                   "type": "string"
                 },
                 "street1": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/street1",
                   "type": "string"
                 },
                 "street2": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/street2",
                   "type": "string"
                 },
                 "street3": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/street3",
                   "type": "string"
                 },
                 "street4": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/street4",
                   "type": "string"
                 },
                 "city": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/city",
                   "type": "string"
                 },
                 "state": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/state",
                   "type": "string",
                   "examples": [
                     "CA"
                   ]
                 },
                 "postalCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/postalCode",
                   "type": "integer",
                   "examples": [
                     12555
                   ]
                 },
                 "country": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/country",
                   "type": "string",
                   "examples": [
                     "UNITED STATES"
                   ]
                 },
                 "countryCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/countryCode",
                   "type": "string",
                   "examples": [
                     "US"
                   ]
                 },
                 "email": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/email",
                   "type": "string",
                   "examples": [
                     "admin@exmple.org"
                   ],
                   "format": "email"
                 },
                 "telephone": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/telephone",
                   "type": "string"
                 },
                 "telephoneExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/telephoneExt",
                   "type": "string"
                 },
                 "fax": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/fax",
                   "type": "string"
                 },
                 "faxExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/faxExt",
                   "type": "string"
                 },
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/rawText",
                   "type": "string"
                 },
                 "unparsable": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/billingContact/properties/unparsable",
                   "type": "string"
                 }
               }
             },
             "technicalContact": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact",
               "type": "object",
               "required": [
                 "organization",
                 "postalCode",
                 "state",
                 "country",
                 "countryCode",
                 "email",
                 "rawText"
               ],
               "properties": {
                 "name": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/name",
                   "type": "string"
                 },
                 "organization": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/organization",
                   "type": "string",
                   "examples": [
                     "Google LLC"
                   ]
                 },
                 "street1": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/street1",
                   "type": "string"
                 },
                 "street2": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/street2",
                   "type": "string"
                 },
                 "street3": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/street3",
                   "type": "string"
                 },
                 "street4": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/street4",
                   "type": "string"
                 },
                 "city": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/city",
                   "type": "string"
                 },
                 "postalCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/postalCode",
                   "type": "integer",
                   "examples": [
                     1255
                   ]
                 },
                 "state": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/state",
                   "type": "string",
                   "examples": [
                     "CA"
                   ]
                 },
                 "country": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/country",
                   "type": "string",
                   "examples": [
                     "UNITED STATES"
                   ]
                 },
                 "countryCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/countryCode",
                   "type": "string",
                   "examples": [
                     "US"
                   ]
                 },
                 "email": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/email",
                   "type": "string",
                   "examples": [
                     "admin@exmple.org"
                   ],
                   "format": "email"
                 },
                 "telephone": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/telephone",
                   "type": "string"
                 },
                 "telephoneExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/telephoneExt",
                   "type": "string"
                 },
                 "fax": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/fax",
                   "type": "string"
                 },
                 "faxExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/faxExt",
                   "type": "string"
                 },
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/rawText",
                   "type": "string",
                   "examples": [
                     "Tech Organization: Google LLC [...]"
                   ]
                 },
                 "unparsable": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/technicalContact/properties/unparsable",
                   "type": "string"
                 }
               }
             },
             "zoneContact": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact",
               "type": "object",
               "required": [
                 "organization",
                 "state",
                 "postalCode",
                 "country",
                 "countryCode",
                 "email",
                 "rawText"
               ],
               "properties": {
                 "name": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/name",
                   "type": "string"
                 },
                 "organization": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/organization",
                   "type": "string"
                 },
                 "street1": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/street1",
                   "type": "string"
                 },
                 "street2": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/street2",
                   "type": "string"
                 },
                 "street3": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/street3",
                   "type": "string"
                 },
                 "street4": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/street4",
                   "type": "string"
                 },
                 "city": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/city",
                   "type": "string"
                 },
                 "state": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/state",
                   "type": "string",
                   "examples": [
                     "CA"
                   ]
                 },
                 "postalCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/postalCode",
                   "type": "integer",
                   "examples": [
                     12555
                   ]
                 },
                 "country": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/country",
                   "type": "string",
                   "examples": [
                     "UNITED STATES"
                   ]
                 },
                 "countryCode": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/countryCode",
                   "type": "string",
                   "examples": [
                     "US"
                   ]
                 },
                 "email": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/email",
                   "type": "string",
                   "examples": [
                     "admin@exmple.org"
                   ],
                   "foramt": "email"
                 },
                 "telephone": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/telephone",
                   "type": "string"
                 },
                 "telephoneExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/telephoneExt",
                   "type": "string"
                 },
                 "fax": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/fax",
                   "type": "string"
                 },
                 "faxExt": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/faxExt",
                   "type": "string"
                 },
                 "rawText": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/rawText",
                   "type": "string"
                 },
                 "unparsable": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/zoneContact/properties/unparsable",
                   "type": "string"
                 }
               }
             },
             "status": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/status",
               "type": "string",
               "examples": [
                 "clientDeleteProhibited [...]"
               ]
             },
             "rawText": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/rawText",
               "type": "string",
               "examples": [
                 "Domain Name: GOOGLE.COM [...]"
               ]
             },
             "parseCode": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/parseCode",
               "type": "integer",
               "examples": [
                 251
               ]
             },
             "header": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/header",
               "type": "string"
             },
             "strippedText": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/strippedText",
               "type": "string",
               "examples": [
                 "Domain Name: GOOGLE.COM [...]"
               ]
             },
             "footer": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/footer",
               "type": "string"
             },
             "audit": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/audit",
               "type": "object",
               "required": [
                 "createdDate",
                 "updatedDate"
               ],
               "properties": {
                 "createdDate": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/audit/properties/createdDate",
                   "type": "string",
                   "examples": [
                     "2018-10-23 15:33:40.000 UTC"
                   ],
                       "format": "date-time"
                 },
                 "updatedDate": {
                   "$id": "#/properties/WhoisRecord/properties/registryData/properties/audit/properties/updatedDate",
                   "type": "string",
                   "examples": [
                     "2018-10-23 15:33:40.000 UTC"
                   ],
                       "format": "date-time"
                 }
               }
             },
             "customField1Name": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField1Name",
               "type": "string",
               "examples": [
                 "RegistrarContactEmail"
               ]
             },
             "customField1Value": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField1Value",
               "type": "string",
               "examples": [
                 "abusecomplaints@markmonitor.com"
               ]
             },
             "registrarName": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/registrarName",
               "type": "string",
               "examples": [
                 "MarkMonitor Inc."
               ]
             },
             "registrarIANAID": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/registrarIANAID",
               "type": "string",
               "examples": [
                 "292"
               ]
             },
             "createdDateNormalized": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/createdDateNormalized",
               "type": "string",
               "examples": [
                 "1997-09-15 04:00:00 UTC"
               ],
                   "format": "date-time"
             },
             "updatedDateNormalized": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/updatedDateNormalized",
               "type": "string",
               "examples": [
                 "2018-02-21 18:36:40 UTC"
               ],
                   "format": "date-time"
             },
             "expiresDateNormalized": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/expiresDateNormalized",
               "type": "string",
               "examples": [
                 "2020-09-14 04:00:00 UTC"
               ],
                   "format": "date-time"
             },
             "customField2Name": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField2Name",
               "type": "string",
               "examples": [
                 "RegistrarContactPhone"
               ]
             },
             "customField3Name": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField3Name",
               "type": "string",
               "examples": [
                 "RegistrarURL"
               ]
             },
             "customField2Value": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField2Value",
               "type": "string",
               "examples": [
                 "+1.2083895740"
               ]
             },
             "customField3Value": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/customField3Value",
               "type": "string",
               "examples": [
                 "http://www.markmonitor.com"
               ]
             },
             "whoisServer": {
               "$id": "#/properties/WhoisRecord/properties/registryData/properties/whoisServer",
               "type": "string",
               "examples": [
                 "whois.markmonitor.com"
               ]
             }
           }
         },
         "domainAvailability": {
           "$id": "#/properties/WhoisRecord/properties/domainAvailability",
           "type": "string",
           "examples": [
             "UNAVAILABLE"
           ]
         },
         "contactEmail": {
           "$id": "#/properties/WhoisRecord/properties/contactEmail",
           "type": "string",
           "examples": [
             "abusecomplaints@markmonitor.com"
           ],
           "format": "email"
         },
         "domainNameExt": {
           "$id": "#/properties/WhoisRecord/properties/domainNameExt",
           "type": "string",
           "examples": [
             ".com"
           ]
         },
         "estimatedDomainAge": {
           "$id": "#/properties/WhoisRecord/properties/estimatedDomainAge",
           "type": "integer",
           "examples": [
             7708
           ]
         },
         "ips": {
           "$id": "#/properties/WhoisRecord/properties/ips",
           "type": "array",
           "items": {
             "$id": "#/properties/WhoisRecord/properties/ips/items",
             "type": "string",
             "examples": [
               "172.217.11.174"
             ]
           }
         }
       }
     }
   }
 }
                        

Output XML schema

Printable guide

You can also download the PDF version of this guide.

API status

You can check the API's current performance and availability status on the API Status Page.

WHOIS API Splunk application tutorial

Whois XML API is as an application for Splunk. It allows conducting WHOIS search for domain names or IP addresses from within Splunk.

Tutorial: WHOIS API Splunk application tutorial

Application link: https://splunkbase.splunk.com/app/4404

Try our WHOIS API for free
Get started
Have questions?

We work hard to improve our services for you. As part of that, we welcome your feedback, questions and suggestions. Please let us know your thoughts and feelings, and any way in which you think we can improve our product.

For a quick response, please select the request type that best suits your needs. For more info regarding the request types, see the Contact us page.

Or shoot us an email to