Domains 236 Recently updated 2 min read

Check Domain Availability

Check Domain Availability

This command is used to check the availability of a domain. You can check the availability for various top-level domains (TLDs) including:

  • .ng
  • .com
  • .co.za
  • .club
  • .org
  • .net
  • .co
  • .online

API Call

The API endpoint for checking domain availability is:

POST /domains/lookup

Request Parameters

Name Type Required? Description
domain text Yes The SLD of the domain to be looked up.
punnyCodeSearchTerm text No The puny code encoded search term for an IDN domain.
tldsToInclude text No All TLDs to be included when the search is performed.
isIdnDomain Boolean No If IDN Domains are enabled.
premiumEnabled Boolean No Premium domain enabled.

Sample Request

Here is a sample request to check domain availability:


$endpoint = "https://my.nabtech.co/modules/addons/DomainsReseller/api/index.php";
$action = "/domains/lookup";
$params = [
    "searchTerm" => "example",
    "punnyCodeSearchTerm" => "example",
    "tldsToInclude" => [".com", ".com.ng"],
    "isIdnDomain" => true,
    "premiumEnabled" => true,
];
$headers = [
    "username: [email protected]",
    "token: " . base64_encode(hash_hmac("sha256", "1234567890QWERTYUIOPASDFGHJKLZXCVBNM", "[email protected]:" . gmdate("y-m-d H")))
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "{$endpoint}{$action}");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($curl);
curl_close($curl);

Related articles

Discussion

Loading the discussion…