Domain Search API - Find Available Domain Names and Get Suggestions

The Domain Search API is designed to simplify the process of finding available domain names across all top-level domains (TLDs) and second-level domains (SLDs). With our API, you can instantly check domain name availability, making it an ideal solution for developers and businesses looking to quickly identify the best domain names for their needs.

Our API also provides alternative domain suggestions if your preferred name is already taken, ensuring you have multiple options to choose from. Whether you are integrating domain search capabilities into a larger application or using it to streamline your own domain selection process, the Domain Search API offers a fast, reliable, and comprehensive solution for all your domain checking needs.

10K Free Credits, No Credit Card Required

Features

Extensive TLD & SLD Coverage

Our Domain Search API offers comprehensive coverage of domain names across a wide range of top-level domains (TLDs) and second-level domains (SLDs). This extensive reach ensures that you can search for and verify domain availability across various domain extensions, making it easier to find a domain name that suits your needs. Whether you're looking for traditional domains like .com or newer extensions like .tech, our API covers it all, providing you with the flexibility to choose from a broad spectrum of domain options.

Domain Name Suggestions

When your preferred domain name is unavailable, the Domain Search API helps you explore alternative options. Our suggestion feature generates a list of related domain names, offering creative and relevant alternatives that might fit your requirements. With instant suggestions at your fingertips, you can easily discover new opportunities and make an informed decision on the best domain name to represent your brand.

Customizable No. of Suggestions

Specify the number of domain name suggestions you need with the Domain Availability Suggestion API, and the API will return only the specified number of suggestions. You can request up to 100 domain name suggestions in a single request. This feature allows you to tailor the results to your needs, ensuring you receive a manageable list of relevant and available domain names across various top-level domains (TLDs) and second-level domains (SLDs).

Documentation

API Endpoint

Domain Search API with Domain Name Suggestions

Leverage the Domain Search API to not only check domain name availability but also receive valuable domain name suggestions. Use the following endpoint to query domain availability along with alternative suggestions:

GET

https://api.apifreaks.com/v1.0/domain/availability/suggestions

Test
LANGUAGE
Python
PHP
Java
Node
Ruby
$ pip install requests

Domain Search API without Domain Name Suggestions

For those who require a straightforward domain availability check without suggestions, use the following API endpoint:

GET

https://api.apifreaks.com/v1.0/domain/availability

Test
LANGUAGE
Python
PHP
Java
Node
Ruby
$ pip install requests

API Request

ParameterRequiredTypeDefaultDescription
domainYesString
Domain name whose availability to check

The Domain Search API for domain name suggestions allows you to specify the number of suggestions you wish to receive. You can pass the following additional parameters to customize the domain availability suggestions response.

ParameterRequiredTypeDefaultDescription
countNoInteger5
No. of suggestions required

API Response

The Domain Availability Suggestion API response includes the following fields in the response body:

FieldTypeRequirementDescription
domain_available_responseArrayMandatory
List of domain availability objects.

Each individual domain availability object in both API responses contains the following fields:

FieldTypeRequirementDescription
domainStringMandatory
Name of the queried domain
domainAvailabilityBooleanMandatory
True if available, false if not available
messageStringOptional
Extra details if the domain is not registered

HTTP Error Codes

Domain Search API with Domain Name Suggestions

HTTP StatusReasons
400
Please pass domain param correct value e.g. whoisfreaks.com, https://whoisfreaks.com, http://whoisfreaks.com [For Technical Support: support@whoisfreaks.com]
500
Internal Server error occurred.
503
Service is unavailable.
504
Request is timed-out.

Domain Search API without Domain Name Suggestions

HTTP StatusReasons
400
Please pass domain param correct value e.g. whoisfreaks.com, https://whoisfreaks.com, http://whoisfreaks.com [For Technical Support: support@whoisfreaks.com]
403
Provided domain belongs to an inactive TLD. Please try to use historical whois lookup. [For Technical Support email at: support@whoisfreaks.com]
408
Unable to fetch whois data. Please try again. [For Technical Support email at: support@whoisfreaks.com]
500
Internal Server error occurred.
503
Service is unavailable.
504
Request is timed-out.

How-To-Guides

Check Domain Availability

Use the Domain Search API to check the availability of a domain name. To determine whether a specific domain is available, include the domain parameter with the desired domain name for any TLD or SLD in your API request. This straightforward API endpoint provides instant and accurate results on domain availability, ensuring you can quickly verify if a domain is available for registration.

curl --location 'https://api.apifreaks.com/v1.0/domain/availability?domain=google.com&apiKey=API-KEY'
{ "domain": "google.com", "domainAvailability": false }

Get Domain Name Suggestions

Use the Domain Availability Suggestion API to obtain domain name suggestions across a variety of top-level domains (TLDs) and second-level domains (SLDs). This API not only provides availability status for your provided domain name but also generates a list of alternative domain names. By leveraging this API, you can explore various domain options and quickly determine their availability, ensuring you find the perfect domain for your needs.

curl --location 'https://api.apifreaks.com/v1.0/domain/availability/suggestions?domain=jfreaks.com&apiKey=API-KEY'
{ "domain_available_response": [ { "domain": "jfreaks.dev", "domainAvailability": true }, { "domain": "jfreaks.org", "domainAvailability": true }, { "domain": "jfreaks.info", "domainAvailability": true }, { "domain": "jfreaks.net", "domainAvailability": true }, { "domain": "jfreaks.com", "domainAvailability": false } ] }

Get Specific No. of Suggestions

Specify the number of domain name suggestions you require using the Domain Availability Suggestion API. Include the count parameter in your request to determine how many suggestions you receive. The API supports up to 100 suggestions per request, allowing you to tailor the results to fit your needs.

curl --location 'https://api.apifreaks.com/v1.0/domain/availability/suggestions?domain=jfreaks.com&count=10&apiKey=API-KEY'
{ "domain_available_response": [ { "domain": "jfreaks.dev", "domainAvailability": true }, { "domain": "jfreaks.top", "domainAvailability": true }, { "domain": "jfreaks.loan", "domainAvailability": true }, { "domain": "jfreaks.org", "domainAvailability": true }, { "domain": "jfreaks.xyz", "domainAvailability": true }, { "domain": "jfreaks.info", "domainAvailability": true }, { "domain": "jfreaks.club", "domainAvailability": true }, { "domain": "jfreaks.net", "domainAvailability": true }, { "domain": "jfreaks.biz", "domainAvailability": true }, { "domain": "jfreaks.com", "domainAvailability": false } ] }

Pricing

To check domain availability status through the API, API credits are required. Credits are only deducted for successful queries, indicated by a 2xx status code. If a request results in a 4xx or 5xx status code, no credits will be deducted, and any credits already charged will be refunded.

  • Domain Availability Status: For each successful request to check domain availability status only, 15 credits will be charged.
  • Domain Availability with Suggestions: If you opt to check domain availability along with suggestions for alternative domain names, 15 credits will be charged for the availability check, plus 3 credits for each domain suggestion provided.

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.

Price Estimation Calculator