Reverse WHOIS API

GET

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

format
Format of the Response
keywordString
keyword search term in case of reverse WHOIS by keyword
emailString
email search term in case of reverse WHOIS by email address
ownerString
registrant / owner name search term in case of reverse WHOIS by registrant / owner
companyString
registrant company / organization search term in case of reverse WHOIS by organization / company
modeString
"default" for Complete WHOIS data and "mini" for Only important fields of each matching domain.
pageInteger
page no. to retrieve paginated results.

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
totalResultIntegerMandatory
Total results found across the query
totalPagesIntegerMandatory
Total number of pages (50 records per page)
currentPageIntegerMandatory
Current number of page
whois_domains_historicalList<Historical WHOIS response>Mandatory
List of historical WHOIS responses matching the criteria

DEFAULT MODE

historical WHOIS response object contains following fields in default mode:

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: (1) yes - domain is registered (2) no - domain is not registered (3) restricted - domain is restricted by the registry or registrar and cannot 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.
email_addressStringOptional
Email address of the responsible person.
phoneStringOptional
Phone number of the responsible person.
faxStringOptional
Fax of the responsible person.
mailing_addressStringOptional
Mailing address of the responsible person.

Registry 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: (1) yes - domain is registered (2) no - domain is not registered (3) restricted - domain is restricted by the registry or registrar and cannot 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.

MINI MODE

historical WHOIS response object contains following fields in mini mode:

FieldTypeRequirementDescription
numIntegerMandatory
Number of the record.
domain_nameStringMandatory
Name of the associated domain.
create_dateStringOptional
Date the domain was created. (Format: YYYY-MM-DD)
update_dateStringOptional
Date the domain was last updated. (Format: YYYY-MM-DD)
expiry_dateStringOptional
Date the domain will expire if not renewed. (Format: YYYY-MM-DD)
nameStringOptional
Name of the person who registered the domain.
emailStringOptional
Email of the person who registered the domain.
companynameStringOptional
Name of the company to which the domain name is associated.