Domain WHOIS History Lookup API

GET

https://api.apifreaks.com/v1.0/domain/whois/history

format
Format of the Response
domainNameStringrequired
Domain name or URL whose historical WHOIS required.

Sample Responses

400
404
LANGUAGE
Python
PHP
Java
Node
Ruby
$ pip install requests
RESPONSE

Click Test it to start the request and see the response here!


API Response

FieldTypeRequirementDescription
statusBooleanMandatory
Determines whether the request was successfully processed or not.
whoisStringMandatory
Indicates that this response contains historical data. Possible value: <br> (1) historical.
total_recordsStringMandatory
Shows the total number of records found for the queried domain.
whois_domains_historicalArrayMandatory

List of domain's WHOIS records. Each object contains the following fields

FieldTypeRequirementDescription
numIntegerMandatory
Shows the number of the record in the array.
statusBooleanMandatory
Always true
domain_nameStringMandatory
Domain name which was queried
query_timeStringMandatory
The timestamp when the query was made. (format YYYY-MM-DD HH:mm:ss)
whois_serverStringMandatory
The WHOIS server that provided the domain information.
domain_registeredStringMandatory
Determines whether the requested domain is registered/not registered or is restricted. Possible values are:<br> (1) yes - domain is registered <br> (2) no - domain is not registered <br> (3) restricted - domain is restricted by the registry or registrar and can not be registered
create_dateStringOptional
Date when the domain was initially registered (format: YYYY-MM-DD)
update_dateStringOptional
The date (format: YYYY-MM-DD) of the most recent update to the domain registration.
expiry_dateStringOptional
The date (format: YYYY-MM-DD) when the domain registration will expire if not renewed.
domain_registrar.iana_idStringOptional
The IANA (Internet Assigned Numbers Authority) ID of the registrar managing the domain. This unique identifier is assigned to domain registrars by the IANA to ensure their recognition and regulation in the domain name system.
domain_registrar.registrar_nameStringOptional
The name of the registrar managing the domain.
domain_registrar.whois_serverStringOptional
The WHOIS server that provided the domain information.
domain_registrar.website_urlStringOptional
The website URL of the registrar managing the domain.
domain_registrar.email_addressStringOptional
The email address of registrar contact
domain_registrar.phone_numberStringOptional
The phone number of the registrar managing the object.
reseller_contactObjectOptional
Third party between the registrar and registrant.
reseller_contact.nameStringOptional
Name of the reseller.
reseller_contact.email_addressStringOptional
Email address of the reseller.
reseller_contact.phoneStringOptional
Phone number of the reseller.
registrant_contactObjectOptional
Contact details of the domain's owner.
administrative_contactObjectOptional
Contact details of the domain administrator.
technical_contactObjectOptional
Contact details of the technical person.
billing_contactObjectOptional
Contact details of the person handling billing operations.
name_serversArrayOptional
Name servers of the domain.
domain_statusArrayOptional
Status of the domain.
whois_raw_domainStringOptional
Raw WHOIS data for the domain
registry_dataObjectOptional
Registry data of the domain.

The registrant_contact, administrative_contact, technical_contact, and billing_contact objects contain the following fields:

FieldTypeRequirementDescription
nameStringOptional
Name of the person.
companyStringOptional
Name of the company.
streetStringOptional
Street name.
cityStringOptional
City of the responsible person.
stateStringOptional
State of the responsible person.
zip_codeStringOptional
Zip code of the responsible person.
country_nameStringOptional
Country name of the responsible person.
country_codeStringOptional
Country code of the responsible person.
emailaddressStringOptional
Email address of the responsible person.
phoneStringOptional
Phone number of the responsible person.
faxStringOptional
Fax of the responsible person.
mailingaddressStringOptional
Mailing address of the responsible person.

The registry_data object contains following fields:

FieldTypeRequirementDescription
domain_nameStringOptional
Name of the domain.
query_timeStringOptional
The timestamp when the query was made (format: YYYY-MM-DD HH:mm:ss).
whois_serverStringOptional
The WHOIS server that provided the domain information.
domain_registeredStringOptional
Determines whether the requested domain is registered/not registered or is restricted. Possible values are:<br> (1) yes - domain is registered <br> (2) no - domain is not registered <br> (3) restricted - domain is restricted by the registry or registrar and can not be registered
create_dateStringOptional
Date when the domain was initially registered (format: YYYY-MM-DD).
update_dateStringOptional
The date (format: YYYY-MM-DD) of the most recent update to the domain registration.
expiry_dateStringOptional
The date (format: YYYY-MM-DD) when the domain registration will expire if not renewed.
name_serversArrayOptional
Name servers of the domain.
domain_statusArrayOptional
Status of the domain.
whois_raw_registryStringOptional
Raw WHOIS data from the registry.
domain_registrarObjectOptional
Registrar information.
domain_registrar.iana_idStringOptional
The IANA (Internet Assigned Numbers Authority) ID of the registrar managing the domain. This unique identifier is assigned to domain registrars by the IANA to ensure their recognition and regulation in the domain name system.
domain_registrar.registrar_nameStringOptional
The name of the registrar managing the domain.
domain_registrar.whois_serverStringOptional
The WHOIS server that provided the domain information.
domain_registrar.website_urlStringOptional
The website URL of the registrar managing the domain.
domain_registrar.email_addressStringOptional
The email address of the registrar contact.
domain_registrar.phone_numberStringOptional
The phone number of the registrar managing the object.