Reverse WHOIS API - Search Domains by Owner Name, Email, Company, or Keyword
Reverse WHOIS API helps you find all domain names linked to any owner, company, email address, or domain keyword - powered by a database of over 1 billion domains and 3.5 billion WHOIS records. Ideal for cybersecurity professionals, investigators, and brand managers to track domain ownership, monitor potential threats, and protect brand integrity.
Domain WHOIS reverse lookup can involve any of the following:
Reverse WHOIS By Keyword
Reverse WHOIS by keyword utilizes a case-insensitive pattern matching search technique to retrieve results. For example, a search for "apifreaks" will match any keyword containing the specified pattern, such as "myapifreaks" and"myapifreakshub".
-
Reverse WHOIS By Email Address
Reverse WHOIS by email address supports case-insensitive exact matches or regular expressions with wildcard patterns such as
*. For example,google@gmail.comtargets a single address, whilem*@gmail.comreturns any Gmail account beginning with the letterm. -
Reverse WHOIS By Organization / Company
Reverse WHOIS by organization / company utilizes a full-text search phrase matching technique to retrieve results. For example, a search for "united nations" wil retrieve data which is belong to"united nation", "united nations", and"united nations volunteers" etc."
-
Reverse WHOIS By Registrant / Owner
Reverse WHOIS by registrant / owner utilizes a full-text search phrase matching technique to retrieve results. For example, a search for "trump" will retrieve data whose registrant "blair trump" and"trump corporation" etc.
Features
Two Reverse WHOIS Lookup Modes
Our Reverse domain Lookup API offers two modes for data retrieval. In Default Mode, you can access up to 50 WHOIS records per page, providing complete WHOIS data for each domain. This mode is ideal for detailed reverse domain searches by owner, email, company, or keyword. In Mini Mode, the API retrieves up to 100 records per page, focusing on essential fields only. This mode allows for faster and more efficient lookups while presenting a higher volume of results.
Paginated Results
Our Reverse WHOIS Lookup API supports paginated results, dividing large datasets into easily manageable pages. This feature significantly improves the efficiency of data retrieval and viewing by breaking down extensive search results into more digestible chunks. In Default Mode, each page contains up to 50 WHOIS records with detailed information, while Mini Mode offers up to 100 records per page, focusing on essential fields. This approach ensures streamlined access to comprehensive data, enhancing your ability to analyze and manage search results effectively.
Backed by a Billion+ Domain Records
Our Reverse WHOIS API draws from a massive database of over 1 billion domains and 3.5 billion WHOIS records, continuously tracked since 1986. This extensive historical coverage gives you unmatched visibility into domain ownership trends, helping you perform in-depth research, brand monitoring, and cyber threat analysis with confidence.
API Endpoint
How-To-Guides
Lookup by domain keyword
Our Reverse WHOIS Lookup API employs a case-insensitive pattern matching technique to perform keyword searches, ensuring broad and flexible results. When you search using a keyword, such as "freaks," the API will match any domain name containing that pattern, including variations like "myapifreaks" and"myapifreakshub." This robust search capability enables you to uncover a wide range of domain names related to your chosen keyword, making it easier to find relevant domains and conduct thorough domain research.
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?keyword=sports&apiKey=API-KEY'
# Response
{
"total_Result": 1658432,
"total_Pages": 33169,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"status": true,
"domain_name": "bethesports.com",
"query_time": "2022-05-03 01:18:45",
"create_date": "2021-03-18",
"update_date": "2022-04-29",
"expiry_date": "2022-03-18",
"domain_registrar": {
"iana_id": "303",
"registrar_name": "pdr ltd. d/b/a publicdomainregistry.com",
"whois_server": "whois.publicdomainregistry.com",
"website_url": "www.publicdomainregistry.com"
},
"registrant_contact": {
"name": "domain admin",
"company": "privacy protect, llc (privacyprotect.org)",
"city": "Burlington",
"state": "MA",
"zip_code": "01803",
"country_name": "United States",
"country_code": "US",
"email_address": "contact@privacyprotect.org",
"phone": "+18022274003"
},
Lookup by Domain Owner / Registrant
Our Reverse WHOIS Lookup API utilizes a sophisticated "full-text search phrase matching" technique for retrieving domain data based on registrant or owner information. When you perform a search using a term like "trump," the API identifies and retrieves domains associated with registrants such as "Blair Trump" and "Trump Corporation," among others. This advanced search capability ensures that you can find domains linked to specific owners or organizations, providing a comprehensive view of ownership connections and facilitating targeted research.
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?owner=trump&mode=mini&apiKey=API-KEY'
# Response
{
"total_Result": 2320,
"total_Pages": 24,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"domain_name": "trumpplaza.com",
"name": "Trump Entertainment Resorts, Inc",
"company_name": "Trump Entertainment Resorts, Inc"
},
{
"num": 2,
"domain_name": "trumptaj.com",
"create_date": "1995-08-25",
"expiry_date": "2014-08-24",
"name": "Trump Entertainment Resorts, Inc",
"company_name": "Trump Entertainment Resorts, Inc"
},
{
"num": 3,
"domain_name": "orllaw.com",
"create_date": "1996-08-29",
"expiry_date": "2014-08-28",
"name": "DAVE TRUMP",
"email": "trumpuberalles@gmail.com"
},
{
"num": 4,
"domain_name": "trumpmarina.com",
Lookup by Owner Company / Organization
Our Reverse WHOIS Lookup API uses a full-text search phrase matching technique to effectively retrieve domain data based on organization or company names. For example, a search for "United Nations" will return results for domains associated with variations such as "United Nation," "United Nations," and "United Nations Volunteers." This powerful search capability ensures comprehensive results, helping you identify domains related to specific organizations or companies with precision.
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?company=microsoft&mode=mini&apiKey=API-KEY'
# Response
{
"total_Result": 154964,
"total_Pages": 1550,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"domain_name": "dragon.com",
"create_date": "1991-05-02",
"update_date": "2024-04-13",
"expiry_date": "2034-04-13",
"name": "Domain Administrator",
"email": "domains@microsoft.com",
"company_name": "Microsoft Corporation"
},
{
"num": 2,
"domain_name": "vexcel.com",
"create_date": "1991-02-08",
"update_date": "2024-02-05",
"expiry_date": "2025-02-09",
"name": "Domain Administrator",
"email": "domains@microsoft.com",
"company_name": "Microsoft Corporation"
},
{
"num": 3,
"domain_name": "microsoft.com",
"create_date": "1991-05-02",
"update_date": "2023-08-18",
Lookup By Owner Email
Our Reverse WHOIS Lookup API employs a case-insensitive exact matching search technique to effectively retrieve domain data associated with specific email addresses. When you search using an email address, the API identifies domains linked to that exact email, regardless of case variations. This precise search capability ensures accurate results, allowing you to uncover domains associated with particular email addresses for thorough and efficient domain investigations.
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?email=domains%40microsoft.com&mode=mini&apiKey=API-KEY'
# Response
{
"total_Result": 45818,
"total_Pages": 459,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"domain_name": "dragon.com",
"create_date": "1991-05-02",
"update_date": "2024-04-13",
"expiry_date": "2034-04-13",
"name": "Domain Administrator",
"email": "domains@microsoft.com",
"company_name": "Microsoft Corporation"
},
{
"num": 2,
"domain_name": "vexcel.com",
"create_date": "1991-02-08",
"update_date": "2024-02-05",
"expiry_date": "2025-02-09",
"name": "Domain Administrator",
"email": "domains@microsoft.com",
"company_name": "Microsoft Corporation"
},
{
"num": 3,
"domain_name": "microsoft.com",
"create_date": "1991-05-02",
"expiry_date": "2021-05-03",
Lookup by Email Pattern (Wildcard / Regex)
Use wildcard or regular expression patterns in the email parameter to find all domains registered with matching email addresses. For example, searching with m*@gmail.com will return domains registered to any Gmail account beginning with the letter "m".
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?email=m*@gmail.com&apiKey=API-KEY'
# Response
{
"total_Result": 26693091,
"total_Pages": 533862,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"status": true,
"domain_name": "advice.com",
"create_date": "1991-12-24",
"expiry_date": "2014-12-23",
"domain_registrar": {
"iana_id": "146",
"registrar_name": "godaddy.com, llc"
},
"registrant_contact": {
"name": "Mark Benning",
"company": "XQuest, LLC",
"city": "Grosse Pointe Woods",
"state": "Michigan",
"zip_code": "48236",
"country_name": "United States",
"country_code": "US",
"email_address": "mbenning@gmail.com",
"phone": "16502836188"
}
},
{
"num": 2,
"status": true,
Default & Mini Mode
To enable a specific mode for data retrieval, include the mode parameter in your request. If the mode parameter is not defined, Default Mode will be used automatically. To activate Mini Mode, simply add mode=mini to your request. Default Mode retrieves up to 50 WHOIS records per page, while Mini Mode provides up to 100 records per page. This flexibility allows you to choose the mode that best fits your needs for efficient and effective data management.
# default mode
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?keyword=sports&apiKey=API-KEY'
# Response
{
"total_Result": 1658432,
"total_Pages": 33169,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"status": true,
"domain_name": "bethesports.com",
"query_time": "2022-05-03 01:18:45",
"create_date": "2021-03-18",
"update_date": "2022-04-29",
"expiry_date": "2022-03-18",
"domain_registrar": {
"iana_id": "303",
"registrar_name": "pdr ltd. d/b/a publicdomainregistry.com",
"whois_server": "whois.publicdomainregistry.com",
"website_url": "www.publicdomainregistry.com"
},
"registrant_contact": {
"name": "domain admin",
"company": "privacy protect, llc (privacyprotect.org)",
"city": "Burlington",
"state": "MA",
"zip_code": "01803",
"country_name": "United States",
"country_code": "US",
"email_address": "contact@privacyprotect.org",
"phone": "+18022274003"
},
# Mini mode
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?keyword=freaks&mode=mini&apiKey=API-KEY'
# Response
{
"total_Result": 1658488,
"total_Pages": 16585,
"current_Page": 1,
"whois_domains_historical": [
{
"num": 1,
"domain_name": "gsn-sports.com",
"create_date": "2024-07-24",
"update_date": "2025-09-04",
"expiry_date": "2025-07-24"
},
{
"num": 2,
"domain_name": "nationalanthemsports.com",
"create_date": "2018-09-07",
"update_date": "2023-11-18",
"expiry_date": "2023-09-07"
},
{
"num": 3,
"domain_name": "lbhsports.com",
"create_date": "2017-06-23",
"update_date": "2026-04-07",
"expiry_date": "2028-06-23"
},
{
"num": 4,
"domain_name": "sportslivevideo.com",
"create_date": "2022-07-21",
Paginated Results
Our Reverse Domain Lookup API returns data in a paginated format to facilitate easy navigation through extensive results. To retrieve data from a specific page, include the page parameter in your request, specifying the desired page number. If the page parameter is not defined, the default page number will be the first page. This allows you to access and manage large datasets more effectively, ensuring that you can view and analyze results in a structured and organized manner.
# Get second page
curl -X 'GET' 'https://api.apifreaks.com/v1.0/domain/whois/reverse?keyword=freaks&mode=mini&page=2&apiKey=API-KEY'
# Response
{
"total_Result": 1658502,
"total_Pages": 16586,
"current_Page": 2,
"whois_domains_historical": [
{
"num": 1,
"domain_name": "janlahodnysportsservices.com",
"create_date": "2014-06-05",
"update_date": "2024-07-17",
"expiry_date": "2024-06-05"
},
{
"num": 2,
"domain_name": "sportsdivaz.com",
"create_date": "2012-11-30",
"update_date": "2022-12-12",
"expiry_date": "2023-11-30"
},
{
"num": 3,
"domain_name": "mspraguesports.com",
"create_date": "2012-11-30",
"expiry_date": "2014-11-30",
"name": "Paul leverella",
"email": "paulleverella@gmail.com"
},
{
"num": 4,
"domain_name": "mvcmotorsports.com",
Pricing
To utilize the Reverse WHOIS API, API credits are required. Charges are applied only for successful queries, defined by a 2xx status code. If a request results in a 4xx or 5xx status code, no credits will be deducted, and any charges incurred will be refunded.
For each successful request to retrieve a page from the paginated results, 90 credits will be charged for reverse domain lookup. Utilize the Credits Usage API to efficiently monitor your recent consumption of both one-off and subscription credits. This API provides a streamlined way to track and manage your credit usage, ensuring you stay informed about your remaining balance and can optimize your resource allocation effectively.