pricing background

Domain Availability API Documentation

Domain Availability Lookup

ASK AI
The Domain Availability API allows you to check whether a domain is available for registration. When the sug parameter is set to true, it can also provide up to 100 domain suggestions with different 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.

Important References

  • For details on request limits and handling rate limiting, refer here
  • For a complete overview of API credit consumption and usage, refer here

Query Parameters

Required
  • apiKey
    Get your API key from our billing dashboard.
  • domain
    The domain to check availability.
Optional
  • sug
    For getting suggestions, it can be passed with or without a count. There are two possible values for sug: true or false. If you don't specify the sug parameter, the default value will be false.
  • count
    If sug is true then count can be passed for desired number of suggestions. Default value of count is 5.
  • format
    Two formats are available JSON, XML. If you don't specify the 'format' parameter, the default format will be JSON.

Request

shellnodejsjavapythonphprubyjscsharpgocswiftjquery
SHELL
Loading request...

Response

Loading response...

Fields Description

Fields
Details
Example
domain
Domain name being checked
whoisfreaks.com
domainAvailability
Indicates whether the domain is available for registration
false

Bulk Domain Availability Lookup

The Bulk Domain Availability API allows you to check the availability of up to 100 domains in a single request. You can also provide a custom list of TLDs to verify domain existence based on the specified domain label.

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.

Query Parameters

Required
  • apiKey
    Get your API key from our billing dashboard.
Optional
  • format
    Two formats are available JSON, XML. If you don't specify the 'format' parameter, the default format will be JSON.

Request

shellnodejsjavapythonphprubyjscsharpgocswiftjquery
SHELL
Loading request...

Response

Loading response...

Fields Description

Fields
Details
Example
bulk_domain_availability_response
This list includes fields similar to those returned in a Domain Availability

Domain Discovery API

The Domain Discovery API searches the WhoisFreaks database to retrieve domains that contain a specific keyword or match a pattern (using an asterisk *). For each matched domain, it provides registration and inactive‑from dates. The API also supports the label_length parameter, which lets you control the maximum length of the domain label returned. For example, setting label_length=5 will return only domains with labels shorter than or equal to five characters.

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.

Query Parameters

Required
  • apiKey
    Get your API key from our billing dashboard.
  • keyword
    Use this parameter to search for domain labels that match the specified keyword. Leave this parameter as null to enable use of the pattern parameter.
  • pattern
    Use this parameter to search for domain labels that match a specific pattern. Apply the asterisk (*) as a wildcard for pattern matching, for example, whois*fres returns all domains containing both 'whois' and 'fres'. Leave this parameter as null to enable use of the keyword parameter.
Optional
  • label_length
    Specify this parameter as a label length filter to retrieve all domains whose label length is less than or equal to the given value.
  • page
    Specify page number to access specific page's data. If you don't pass 'page' parameter, default page is 1.

Request

shellnodejsjavapythonphprubyjscsharpgocswiftjquery
SHELL
Loading request...

Response

Loading response...

Fields Description

Fields
Details
Example
status
Indicates if the request was successful
true
total_records
Total number of domains found
3
query_time
Timestamp when the query was executed
2026-01-19 09:01:07
page_no
Current page number
1
total_pages
Total number of pages available
1
domains
List of domains returned in the response
domain
Domain name
whoisfreaks.com
create_date
Domain creation date
2019-03-19
expiry_date
Domain expiration date
2026-03-19
last_seen
Last time the domain was observed
2026-01-18
is_dropped
Indicates whether the domain is dropped
false

Bulk Domain Discovery API

Use the Bulk Domain Discovery API to retrieve domains from the WhoisFreaks database that contain specific keywords, with support for bulk searches of up to 10 keywords per request.

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.

Query Parameters

Required
  • keywords
    Specify a list of up to 100 keywords to retrieve all domain labels that are equal to any of those keywords.

Request

shellnodejsjavapythonphprubyjscsharpgocswiftjquery
SHELL
Loading request...

Response

Loading response...

Fields Description

Fields
Details
Example
bulk_domain_taken_response
This list includes fields similar to those returned in a Domain Discovery