Expiring and Deleted Domain's Documentation

Overview

  • Expiring Domain's Whois API
    Our Expiring Domain's Whois API is a valuable tool that enables you to easily access and download lists of expiring domain names with their whois information in CSV format. It also helps you to retrieve expiring domains for a specific date. This convenient feature allows you to effortlessly obtain the database files for expiring domains through either our billing dashboard or API in CSV Format.
  • Expiring Domain's Cleaned Whois API
    Expiring Domains Cleaned Whois API helps you to download expiring domains cleaned Whois files in CSV format as well as it helps you to retrieve expiring domains cleaned whois for a specific date. You can download files through our billing dashboard manually or through API.
  • Deleted Domain's Whois API
    Our Deleted Domain's Whois API is a valuable tool that enables you to easily access and download lists of recently deleted domain names with their whois information in CSV format. It also helps you to retrieve deleted domains for a specific date. This convenient feature allows you to effortlessly obtain the database files for dropped domains through either our billing dashboard or API in CSV Format.
  • Deleted Domain's Without Whois API
    • CSV Format
      The Recently Deleted Domain's API helps you download files of recently deleted domains in CSV format, containing only domains. These files can be accessed through our billing dashboard either manually or via the API.
    • JSON Format
      The Recently Deleted Domain's API helps you query recently deleted domains in JSON format, containing only domains. You can query recently deleted domains for a specific date, and furthermore, you can filter the data based on top-level domains (TLDs).

Authorization

You can make authorized requests to our API by passing API key as a query parameter. To get your API key, login to our billing dashboard and get your API key! If your API key has been compromised, you can change it by clicking on reset button in billing dashboard.

Expiring Domains With Whois

CSV Format

API

GET https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&date=2023-10-12 Copy
Copied

Input parameters: required

apiKey Get your API key from our billing dashboard.

Input parameters: optional

date Date parameter is optional. The most recent file will be downloaded if the link doesn't have a date specified. If you choose to provide a date, use the format (yyyy-MM-dd).


Code Snippets


curl --location --request GET 'https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12'

Copy



var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12',
    'headers': {
    }
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});



Copy



    OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
Request request = new Request.Builder()
  .url("https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12")
  .method("GET", null)
  .build();
Response response = client.newCall(request).execute();


Copy


import http.client
conn = http.client.HTTPSConnection("files.whoisfreaks.com")
payload = ''
headers = {}
conn.request("GET", "files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))


Copy


'https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;



Copy


require "uri"
require "net/http"

url = URI("https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body



Copy


var requestOptions = {
method: 'GET',
redirect: 'follow'
};

fetch("https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Copy


var client = new RestClient("https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Copy


package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12"
    method := "GET"

    client := &http.Client {
    }
    req, err := http.NewRequest(method, url, nil)

    if err != nil {
    fmt.Println(err)
    return
    }
    res, err := client.Do(req)
    if err != nil {
    fmt.Println(err)
    return
    }
    defer res.Body.Close()

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
    fmt.Println(err)
    return
    }
    fmt.Println(string(body))
}

Copy


CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);

Copy


import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://files.whoisfreaks.com/v3.1/download/domainer/expired?apiKey=API_KEY&whois=true&date=2023-10-12")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
    }
    print(String(data: data, encoding: .utf8)!)
    semaphore.signal()
}

task.resume()
semaphore.wait()
semaphore.wait()

Copy

Response

Download sample of expired domains file from here sample_expired_domains_whois.csv.gz


Downloaded Whois File is of following format.

        
num,domain_name,query_time,create_date,update_date,expiry_date,domain_registrar_id,domain_registrar_name,domain_registrar_whois,domain_registrar_url,registrant_name,registrant_company,registrant_address,registrant_city,registrant_state,registrant_zip,registrant_country_code,registrant_country,registrant_email,registrant_phone,registrant_fax,administrative_name,administrative_company,administrative_address,administrative_city,administrative_state,administrative_zip,administrative_country_code,administrative_country,administrative_email,administrative_phone,administrative_fax,technical_name,technical_company,technical_address,technical_city,technical_state,technical_zip,technical_country_code,technical_country,technical_email,technical_phone,technical_fax,billing_name,billing_company,billing_address,billing_city,billing_state,billing_zip,billing_country_code,billing_country,billing_email,billing_phone,billing_fax,name_server_1,name_server_2,name_server_3,name_server_4,domain_status_1,domain_status_2,domain_status_3,domain_status_4,reseller_name,reseller_email,reseller_phone
1,"mall78.com","2023-09-03 09:49:56","2021-07-22","2023-09-02","2023-07-22","146","godaddy.com, llc","whois.godaddy.com","http://www.godaddy.com","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","redemptionPeriod","","","","","",""
2,"althralumen.com","2023-10-09 17:07:34","2021-07-21","2023-10-03","2023-07-21","1531","automattic inc.","whois.sawbuck.com","http://www.wordpress.com","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ns1.wordpress.com","ns3.wordpress.com","ns2.wordpress.com","","clientTransferProhibited","pendingDelete","","","","",""
3,"indiansexstory.xyz","2023-09-03 09:50:46","2020-07-23","2023-09-02","2023-07-23","472","dynadot inc","whois.dynadot.com","http://www.dynadot.com","","","","","CA","","US","United States","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","NS2.DYNA-NS.NET","NS1.DYNA-NS.NET","","","redemptionPeriod","clientTransferProhibited","serverTransferProhibited","pendingDelete","","",""
4,"youcineapk.app","2023-10-01 02:14:00","2022-07-21","2023-09-30","2023-07-21","1861","porkbun llc","whois.porkbun.com","https://porkbun.com/","REDACTED FOR PRIVACY","Private by Design, LLC","","REDACTED FOR PRIVACY","NC","REDACTED FOR PRIVACY","US","United States","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","","","","","inactive","pendingDelete","","","","",""
5,"speretstor.xyz","2023-09-03 09:42:40","2022-07-22","2023-09-02","2023-07-22","1068","namecheap, inc.","whois.namecheap.com","https://namecheap.com","","Withheld for Privacy Purposes","","","Capital Region","","IS","Iceland","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","DNS102.REGISTRAR-SERVERS.COM","DNS101.REGISTRAR-SERVERS.COM","","","redemptionPeriod","clientTransferProhibited","serverTransferProhibited","pendingDelete","","",""
        
            

Expired Domains With Cleaned Whois

CSV Format

API

GET https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18 Copy
Copied

Input parameters: required

apiKey Get your API key from our billing dashboard.

Input parameters: optional

date Date parameter is optional. The most recent file will be downloaded if the link doesn't have a date specified. If you choose to provide a date, use the format (yyyy-MM-dd).


Code Snippets

    
    curl --location --request GET 'https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18'
    Copy
    
    
    
    var request = require('request');
    var options = {
    'method': 'GET',
    'url': 'https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18',
    'headers': {
    }
    };
    request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
    });

    
    Copy
    
    
    
    OkHttpClient client = new OkHttpClient().newBuilder()
    .build();
    Request request = new Request.Builder()
    .url("https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18")
    .method("GET", null)
    .build();
    Response response = client.newCall(request).execute();
    
    Copy
    
    
    
    import http.client

    conn = http.client.HTTPSConnection("files.whoisfreaks.com")
    payload = ''
    headers = {}

    conn.request("GET", "/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18", payload, headers)
    res = conn.getresponse()
    data = res.read()
    print(data.decode("utf-8"))
    
    Copy
    
    
    
    <?php

    $curl = curl_init();

    curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'GET',
    ));

    $response = curl_exec($curl);

    curl_close($curl);
    echo $response;
    
    Copy
    
    
    
    require "uri"
    require "net/http"

    url = URI("https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18")

    https = Net::HTTP.new(url.host, url.port)
    https.use_ssl = true

    request = Net::HTTP::Get.new(url)

    response = https.request(request)
    puts response.read_body
    
    Copy
    
    
    
    var requestOptions = {
    method: 'GET',
    redirect: 'follow'
    };

    fetch("https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18", requestOptions)
    .then(response => response.text())
    .then(result => console.log(result))
    .catch(error => console.log('error', error));
    
    Copy
    
    
    
    var client = new RestClient("https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18");
    client.Timeout = -1;
    var request = new RestRequest(Method.GET);
    IRestResponse response = client.Execute(request);
    Console.WriteLine(response.Content);
    
    Copy
    
    
    
    package main

    import (
    "fmt"
    "net/http"
    "io/ioutil"
    )

    func main() {

    url := "https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18"
    method := "GET"

    client := &http.Client {
    }
    req, err := http.NewRequest(method, url, nil)

    if err != nil {
    fmt.Println(err)
    return
    }
    res, err := client.Do(req)
    if err != nil {
    fmt.Println(err)
    return
    }
    defer res.Body.Close()

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
    fmt.Println(err)
    return
    }
    fmt.Println(string(body))
    }
    
    Copy
    
    
    
    CURL *curl;
    CURLcode res;
    curl = curl_easy_init();
    if(curl) {
    curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
    curl_easy_setopt(curl, CURLOPT_URL, "https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18");
    curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
    curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
    struct curl_slist *headers = NULL;
    curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
    res = curl_easy_perform(curl);
    }
    curl_easy_cleanup(curl);
    
    Copy
    
    
    
    import Foundation
    #if canImport(FoundationNetworking)
    import FoundationNetworking
    #endif

    var semaphore = DispatchSemaphore (value: 0)

    var request = URLRequest(url: URL(string: "https://files.whoisfreaks.com/v3.1/download/domainer/expired/cleaned?apiKey=API_KEY&date=2024-03-18")!,timeoutInterval: Double.infinity)
    request.httpMethod = "GET"

    let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
    }
    print(String(data: data, encoding: .utf8)!)
    semaphore.signal()
    }

    task.resume()
    semaphore.wait()
    
    Copy
    
    

Response

Download sample of expiring cleaned whois file from here sample_expired_domains_cleaned_whois.csv.gz


Downloaded Cleaned Whois File is of following format.

        
    num,domain_name,query_time,create_date,update_date,expiry_date,domain_registrar_id,domain_registrar_name,domain_registrar_whois,domain_registrar_url,registrant_name,registrant_company,registrant_address,registrant_city,registrant_state,registrant_zip,registrant_country_code,registrant_country,registrant_email,registrant_phone,registrant_fax,administrative_name,administrative_company,administrative_address,administrative_city,administrative_state,administrative_zip,administrative_country_code,administrative_country,administrative_email,administrative_phone,administrative_fax,technical_name,technical_company,technical_address,technical_city,technical_state,technical_zip,technical_country_code,technical_country,technical_email,technical_phone,technical_fax,billing_name,billing_company,billing_address,billing_city,billing_state,billing_zip,billing_country_code,billing_country,billing_email,billing_phone,billing_fax,name_server_1,name_server_2,name_server_3,name_server_4,domain_status_1,domain_status_2,domain_status_3,domain_status_4,reseller_name,reseller_email,reseller_phone
    1,"pasosdefuegoperu.com","2024-03-18 09:26:16","2021-02-04","2024-03-17","2024-02-04","303","PDR Ltd. d/b/a PublicDomainRegistry.com","whois.publicdomainregistry.com","www.publicdomainregistry.com","Israel Inga Pantoja","Milenium Tv Cine Digital","","lima","lima","05101","PE","Peru","israelmileniumtv@hotmail.com","+51.997701561","","Israel Inga Pantoja","Milenium Tv Cine Digital","","lima","lima","05101","PE","Peru","israelmileniumtv@hotmail.com","+51.997701561","","Israel Inga Pantoja","Milenium Tv Cine Digital","","lima","lima","05101","PE","Peru","israelmileniumtv@hotmail.com","+51.997701561","","","","","","","","","","","","","","","","","REDEMPTIONPERIOD","","","","","",""
    2,"livescansubmitter.com","2024-03-18 09:26:16","2018-02-04","2024-03-17","2024-02-04","303","PDR Ltd. d/b/a PublicDomainRegistry.com","whois.publicdomainregistry.com","www.publicdomainregistry.com","JW Reed","Jhanira Corporation","","Las Vegas","Nevada","89121","US","United States","jwreedjr@jhaniracorp.com","+1.13105904530","","JW Reed","Jhanira Corporation","","Las Vegas","Nevada","89121","US","United States","jwreedjr@jhaniracorp.com","+1.13105904530","","JW Reed","Jhanira Corporation","","Las Vegas","Nevada","89121","US","United States","jwreedjr@jhaniracorp.com","+1.13105904530","","","","","","","","","","","","","","","","","REDEMPTIONPERIOD","","","","","",""
    3,"shengbaoink.com","2024-03-18 09:26:16","2023-02-06","2024-03-18","2024-02-05","49","GMO INTERNET, INC.","whois.discount-domain.com","http://www.onamae.com","yuan yang","yangyuan","","nan yang","13847382271","474250","CN","China","dfdfrrrer43455512@outlook.com","+86.13847382271","+86.13847382271","yuan yang","yangyuan","","nan yang","13847382271","474250","CN","China","dfdfrrrer43455512@outlook.com","+86.13847382271","+86.13847382271","yuan yang","yangyuan","","nan yang","13847382271","474250","CN","China","dfdfrrrer43455512@outlook.com","+86.13847382271","+86.13847382271","","","","","","","","","","","","ns1.gm111.parklogic.com","ns2.gm111.parklogic.com","","","redemptionPeriod","","","","","",""
    4,"vkgraphicdesign.com","2024-03-18 09:26:16","2020-05-31","2024-03-17","2024-05-31","1291","Dreamscape Networks International Pte Ltd","whois.syrahost.com","http://www.crazydomains.com","VOLKAN KOCMAR","","","SHEPPARTON","VIC","3630","AU","Australia","VOLKANKOCMAR@HOTMAIL.COM","+61.490026174","","VOLKAN KOCMAR","","","LALOR","VIC","3075","AU","Australia","VOLKANKOCMAR@HOTMAIL.COM","+61.490026174","","VOLKAN KOCMAR","","","LALOR","VIC","3075","AU","Australia","VOLKANKOCMAR@HOTMAIL.COM","+61.490026174","","","","","","","","","","","","","ns1.syrahost.com","ns2.syrahost.com","","","redemptionPeriod","","","","CRAZY DOMAINS","",""
    5,"aplicacionesya.com","2024-03-18 09:26:18","2023-02-04","2024-03-17","2024-02-04","303","PDR Ltd. d/b/a PublicDomainRegistry.com","whois.publicdomainregistry.com","www.publicdomainregistry.com","Aristedes Novoa Arbildo","GALAXY BUSINESS INFORMATION SYSTEMS S.A.C","","LIMA","Lima","00100","PE","Peru","anovoa@galaxybis.com","+51.951284788","","Aristedes Novoa Arbildo","GALAXY BUSINESS INFORMATION SYSTEMS S.A.C","","LIMA","Lima","00100","PE","Peru","anovoa@galaxybis.com","+51.951284788","","Aristedes Novoa Arbildo","GALAXY BUSINESS INFORMATION SYSTEMS S.A.C","","LIMA","Lima","00100","PE","Peru","anovoa@galaxybis.com","+51.951284788","","","","","","","","","","","","","","","","","REDEMPTIONPERIOD","","","","","",""
        
            

HTTP Error Codes

Below mentioned possible type of error and desc.

HTTP Code
Error Message
401 Api record not found. [For Technical Support: support@whoisfreaks.com] 401 Provided API key is inactive. [For Technical Support: support@whoisfreaks.com] 401 Please Buy Domainer package. [For Technical Support: support@whoisfreaks.com] 401 Your Domainer package plan is inactive. [For Technical Support: support@whoisfreaks.com] 413 Please upgrade your plans. This Plan does not have the access to download file. [For Technical Support: support@whoisfreaks.com] 413 Please upgrade your plans. This Plan does not have the access to required Resource. [For Technical Support: support@whoisfreaks.com] 404 File is not available of this date. Please contact at support@whoisfreaks.com 404 Resources are not available of this date. Please contact at support@whoisfreaks.com 401 You cannot download file, as requested file for date(2022-09-10) is older than your subscription start date(2022-09-15). [For Technical Support: support@whoisfreaks.com] 401 You cannot access this Resource, as requested data for date(2023-10-11) is older than your subscription start date(2022-09-11). [For Technical Support: support@whoisfreaks.com] 401 You have exceeded the download limit of 20000 [For Technical Support: support@whoisfreaks.com]


Deleted Domains With Whois

CSV Format

API

GET https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12 Copy
Copied

Input parameters: required

apiKey Get your API key from our billing dashboard.

whois Whois is a required and a boolean value parameter. A CSV file will be retrieved containing complete whois information of all dropped domains.

Input parameters: optional

date Date parameter is optional. The most recent file will be downloaded if the link doesn't have a date specified. If you choose to provide a date, use the format (yyyy-MM-dd).


Code Snippets


curl --location --request GET 'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12'

Copy



var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12',
    'headers': {
    }
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});



Copy



    OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
Request request = new Request.Builder()
  .url("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12")
  .method("GET", null)
  .build();
Response response = client.newCall(request).execute();


Copy


import http.client
conn = http.client.HTTPSConnection("files.whoisfreaks.com")
payload = ''
headers = {}
conn.request("GET", "files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))


Copy


'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;



Copy


require "uri"
require "net/http"

url = URI("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body



Copy


var requestOptions = {
method: 'GET',
redirect: 'follow'
};

fetch("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Copy


var client = new RestClient("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Copy


package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12"
    method := "GET"

    client := &http.Client {
    }
    req, err := http.NewRequest(method, url, nil)

    if err != nil {
    fmt.Println(err)
    return
    }
    res, err := client.Do(req)
    if err != nil {
    fmt.Println(err)
    return
    }
    defer res.Body.Close()

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
    fmt.Println(err)
    return
    }
    fmt.Println(string(body))
}

Copy


CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);

Copy


import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=true&date=2023-10-12")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
    }
    print(String(data: data, encoding: .utf8)!)
    semaphore.signal()
}

task.resume()
semaphore.wait()

Copy

Response

Download sample of dropped domains' whois file from here sample_dropped_domains_whois.csv.gz


Downloaded Whois File is of following format.

        
num,domain_name,query_time,create_date,update_date,expiry_date,domain_registrar_id,domain_registrar_name,domain_registrar_whois,domain_registrar_url,registrant_name,registrant_company,registrant_address,registrant_city,registrant_state,registrant_zip,registrant_country_code,registrant_country,registrant_email,registrant_phone,registrant_fax,administrative_name,administrative_company,administrative_address,administrative_city,administrative_state,administrative_zip,administrative_country_code,administrative_country,administrative_email,administrative_phone,administrative_fax,technical_name,technical_company,technical_address,technical_city,technical_state,technical_zip,technical_country_code,technical_country,technical_email,technical_phone,technical_fax,billing_name,billing_company,billing_address,billing_city,billing_state,billing_zip,billing_country_code,billing_country,billing_email,billing_phone,billing_fax,name_server_1,name_server_2,name_server_3,name_server_4,domain_status_1,domain_status_2,domain_status_3,domain_status_4,reseller_name,reseller_email,reseller_phone
1,"mall78.com","2023-09-03 09:49:56","2021-07-22","2023-09-02","2023-07-22","146","godaddy.com, llc","whois.godaddy.com","http://www.godaddy.com","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","redemptionPeriod","","","","","",""
2,"althralumen.com","2023-10-09 17:07:34","2021-07-21","2023-10-03","2023-07-21","1531","automattic inc.","whois.sawbuck.com","http://www.wordpress.com","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ns1.wordpress.com","ns3.wordpress.com","ns2.wordpress.com","","clientTransferProhibited","pendingDelete","","","","",""
3,"indiansexstory.xyz","2023-09-03 09:50:46","2020-07-23","2023-09-02","2023-07-23","472","dynadot inc","whois.dynadot.com","http://www.dynadot.com","","","","","CA","","US","United States","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","NS2.DYNA-NS.NET","NS1.DYNA-NS.NET","","","redemptionPeriod","clientTransferProhibited","serverTransferProhibited","pendingDelete","","",""
4,"youcineapk.app","2023-10-01 02:14:00","2022-07-21","2023-09-30","2023-07-21","1861","porkbun llc","whois.porkbun.com","https://porkbun.com/","REDACTED FOR PRIVACY","Private by Design, LLC","","REDACTED FOR PRIVACY","NC","REDACTED FOR PRIVACY","US","United States","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","REDACTED FOR PRIVACY","","REDACTED FOR PRIVACY","please query the whois server of the owning registrar identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","REDACTED FOR PRIVACY","","","","","","inactive","pendingDelete","","","","",""
5,"speretstor.xyz","2023-09-03 09:42:40","2022-07-22","2023-09-02","2023-07-22","1068","namecheap, inc.","whois.namecheap.com","https://namecheap.com","","Withheld for Privacy Purposes","","","Capital Region","","IS","Iceland","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","","","","","","","","","please query the rdds service of the registrar of record identified in this output for information on how to contact the registrant, admin, or tech contact of the queried domain name.","","","DNS102.REGISTRAR-SERVERS.COM","DNS101.REGISTRAR-SERVERS.COM","","","redemptionPeriod","clientTransferProhibited","serverTransferProhibited","pendingDelete","","",""
        
            

Deleted Domains Without Whois

CSV Format

API

GET https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12 Copy
Copied

Input parameters: required

apiKey Get your API key from our billing dashboard.

whois Whois is a required and a boolean value parameter. A CSV file will be retrieved containing dropped domains.

Input parameters: optional

date Date parameter is optional. The most recent file will be downloaded if the link doesn't have a date specified. If you choose to provide a date, use the format (yyyy-MM-dd).

Code Snippets


curl --location --request GET 'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12'

Copy



var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12',
    'headers': {
    }
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});



Copy



    OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
Request request = new Request.Builder()
  .url("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12")
  .method("GET", null)
  .build();
Response response = client.newCall(request).execute();


Copy


import http.client
conn = http.client.HTTPSConnection("files.whoisfreaks.com")
payload = ''
headers = {}
conn.request("GET", "files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))


Copy


'https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;



Copy


require "uri"
require "net/http"

url = URI("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body



Copy


var requestOptions = {
method: 'GET',
redirect: 'follow'
};

fetch("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Copy


var client = new RestClient("https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Copy


package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12"
    method := "GET"

    client := &http.Client {
    }
    req, err := http.NewRequest(method, url, nil)

    if err != nil {
    fmt.Println(err)
    return
    }
    res, err := client.Do(req)
    if err != nil {
    fmt.Println(err)
    return
    }
    defer res.Body.Close()

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
    fmt.Println(err)
    return
    }
    fmt.Println(string(body))
}

Copy


CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);

Copy


import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://files.whoisfreaks.com/v3.1/download/domainer/dropped?apiKey=API_KEY&whois=false&date=2023-10-12")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
    }
    print(String(data: data, encoding: .utf8)!)
    semaphore.signal()
}

task.resume()
semaphore.wait()

Copy

Response


Download sample of dropped domains file from here sample_dropped_domains.csv.gz


Downloaded dropped domains file contains domains in following format:

    
mall78.com
althralumen.com
indiansexstory.xyz
youcineapk.app
speretstor.xyz
    
            

JSON Format

API

GET https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us Copy
Copied

Input parameters: required

apiKey Get your API key from our billing dashboard.

Input parameters: optional

date Date parameter is optional. The most recent data will be fetched if the link doesn't have a date specified. If you choose to provide a date, use the format (yyyy-MM-dd).

tlds TLDs parameter is optional. All domains will be fetched if you don't specify any tld. If you choose to provide a tld, just enter a tld (e.g. com). In case of more than one tlds, please provide a comma separated list (e.g. com, us, shop).


Code Snippets


curl --location --request GET 'https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us'

Copy



var request = require('request');
var options = {
    'method': 'GET',
    'url': 'https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us',
    'headers': {
    }
};
request(options, function (error, response) {
    if (error) throw new Error(error);
    console.log(response.body);
});



Copy



    OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
Request request = new Request.Builder()
  .url("https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us")
  .method("GET", null)
  .build();
Response response = client.newCall(request).execute();


Copy


import http.client
conn = http.client.HTTPSConnection("files.whoisfreaks.com")
payload = ''
headers = {}
conn.request("GET", "files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))


Copy


'https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us',
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_ENCODING => '',
 CURLOPT_MAXREDIRS => 10,
 CURLOPT_TIMEOUT => 0,
 CURLOPT_FOLLOWLOCATION => true,
 CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
 CURLOPT_CUSTOMREQUEST => 'GET',
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;



Copy


require "uri"
require "net/http"

url = URI("https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us")

https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true

request = Net::HTTP::Get.new(url)

response = https.request(request)
puts response.read_body



Copy


var requestOptions = {
method: 'GET',
redirect: 'follow'
};

fetch("https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));

Copy


var client = new RestClient("https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Copy


package main

import (
    "fmt"
    "net/http"
    "io/ioutil"
)

func main() {

    url := "https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us"
    method := "GET"

    client := &http.Client {
    }
    req, err := http.NewRequest(method, url, nil)

    if err != nil {
    fmt.Println(err)
    return
    }
    res, err := client.Do(req)
    if err != nil {
    fmt.Println(err)
    return
    }
    defer res.Body.Close()

    body, err := ioutil.ReadAll(res.Body)
    if err != nil {
    fmt.Println(err)
    return
    }
    fmt.Println(string(body))
}

Copy


CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
  curl_easy_setopt(curl, CURLOPT_URL, "https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us");
  curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
  curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
  struct curl_slist *headers = NULL;
  curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
  res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);

Copy


import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif

var semaphore = DispatchSemaphore (value: 0)

var request = URLRequest(url: URL(string: "https://files.whoisfreaks.com/v3.1/domains/dropped?apiKey=API_KEY&date=2023-10-12&tlds=com,us")!,timeoutInterval: Double.infinity)
request.httpMethod = "GET"

let task = URLSession.shared.dataTask(with: request) { data, response, error in
    guard let data = data else {
    print(String(describing: error))
    semaphore.signal()
    return
    }
    print(String(data: data, encoding: .utf8)!)
    semaphore.signal()
}

task.resume()
semaphore.wait()

Copy

Response


Retrieved domains for tlds will be in JSON format. For example:

    
[
    "walkwithme.shop",
    "fire-protection.shop",
    "orkeyboards.shop",
    "w-sabi.shop",
    "thecontrol.shop",
    "meaghansale.shop",
    "winwins.shop",
    "sandracrib.shop",
    "dreamshisa.shop",
    "lucycollection.shop",
    "silviawilliamson.shop",
    "yxpns.shop",
    .
    .
    .
    "flexary.shop",
    "misterbottle.shop",
    "cartejewelry.shop",
    "iwelero.shop",
    "eulacruz.shop",
    "beranicantik.shop",
    "kuanzhi.shop",
    "cartfast.shop",
    "cloieeee.shop",
    "gboajl.shop",
    "uz-complete.shop",
    "tyfykj.shop",
    "samhome.shop",
    "vegimate.shop",
    "ishtary.shop",
    "bestbabyclothing.shop",
    "mombashoap.shop",
    "thorpulsa.shop",
    "dafrdch.shop",
    "ballmaker.shop",
    "chicagoboot.shop",
    "acepet.shop"
]
    
            

HTTP Error Codes

Below mentioned possible type of error and desc.

HTTP Code
Error Message
401 Api record not found. [For Technical Support: support@whoisfreaks.com] 401 Provided API key is inactive. [For Technical Support: support@whoisfreaks.com] 401 Please Buy Domainer package. [For Technical Support: support@whoisfreaks.com] 401 Your Domainer package plan is inactive. [For Technical Support: support@whoisfreaks.com] 413 Please upgrade your plans. This Plan does not have the access to download file. [For Technical Support: support@whoisfreaks.com] 413 Please upgrade your plans. This Plan does not have the access to required Resource. [For Technical Support: support@whoisfreaks.com] 404 File is not available of this date. Please contact at support@whoisfreaks.com 404 Resources are not available of this date. Please contact at support@whoisfreaks.com 401 You cannot download file, as requested file for date(2022-09-10) is older than your subscription start date(2022-09-15). [For Technical Support: support@whoisfreaks.com] 401 You cannot access this Resource, as requested data for date(2023-10-11) is older than your subscription start date(2022-09-11). [For Technical Support: support@whoisfreaks.com] 401 You have exceeded the download limit of 20000 [For Technical Support: support@whoisfreaks.com]

Whois Files Status API

API

GET https://files.whoisfreaks.com/v3.1/status Copy
Copied

Response

                    
{
    "expired": {
        "lastUpdate": "2023-10-15",
        "availableFrom": "2023-08-01"
    },
    "gtld": {
        "lastUpdate": "2023-10-16",
        "availableFrom": "2023-08-01"
    },
    "dropped": {
        "lastUpdate": "2023-10-15",
        "availableFrom": "2023-08-01"
    },
    "database_updates": [
        {
            "dailyBaseAvailable_From": "2023-09-01",
            "dailyBaseLastUpdate": "2023-10-15"
        },
        {
            "weeklyBaseAvailable_From": "2023-07-03",
            "weeklyBaseLastUpdate": "2023-10-16"
        },
        {
            "monthlyBaseAvailable_From": "2023-06-01",
            "monthlyBaseLastUpdate": "2023-10-01"
        }
    ],
    "cctld": {
        "lastUpdate": "2023-10-15",
        "availableFrom": "2023-08-09"
    }
}
            


FAQs

What type of information Expired domains whois files provide?

Expiring Domains are domains that have reached the end of their registration period and are currently in a state of pending deletion or redemption.



Which TLDs Whois included in Expired/dropped domains whois files?

Visit our current supported TLD's list page.



At what time do you generate your expired/dropped whois files?

The expired and deleted domain data files of a particular day are made available for download at 23:55 UTC and they are of that particular day.



Do you have notification service after generating whois files?

Yes, we inform you with an email when any type (newly - cctld - expired - dropped | dailydbUpdate - weeklydbupdate - monthlydbupdate) of file is generated.