Bulk Domain Checker API - Search Multiple Domains at Once

Our Bulk Domain Checker API provides a powerful solution for instantly searching and validating multiple domain names, allowing you to check up to 100 domains at once. This API streamlines the process of checking domain availability in bulk, delivering rapid and accurate results for all your domain search needs.

Perfect for domain registrars, web developers, and businesses, this API simplifies bulk domain searches and helps manage large domain inventories or find available domain names for new projects. Whether integrating domain availability checks into your applications or managing a domain portfolio, our Bulk Domain Checker API ensures a seamless and efficient experience.

10K Free Credits, No Credit Card Required

Features

Extensive TLD & SLD Coverage

Our Bulk Domain Checker API provides comprehensive coverage of top-level domains (TLDs) and second-level domains (SLDs), ensuring you can check the availability of a wide range of domain extensions. Whether you're looking for classic domains like .com and .net or newer options like .tech and .xyz, our API supports a broad spectrum of domain types to meet your needs.

100 Domains Per Request

Efficiently manage your domain search needs with our API's capability to handle up to 100 domains in a single request. This batch processing allows you to quickly verify the availability of multiple domain names, saving time and simplifying your domain management tasks.

Documentation

API Endpoint

POST

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

Test
LANGUAGE
Python
PHP
Java
Node
Ruby
$ pip install requests

API Request

To use the Bulk Domain Checker API, your request body must be formatted in JSON and include a comma-separated list of domain names for which you want to check availability.

{
    "domainNames":[
        "techguruss.com",
        "bannu.in"
    ]
}

API Response

FieldTypeRequirementDescription
bulk_domain_available_responseArrayMandatory
List of domain availability objects.

Each individual domain availability object in the bulk_domain_available_response contains the following fields:

FieldTypeRequirementDescription
domainStringMandatory
Name of the queried domain
domainAvailabilityBooleanMandatory
True if available, false if not available
statusBooleanMandatory
Determines whether the request was successfully processed or not for that specific entry.

HTTP Status Codes

HTTP StatusReasons
200
Request is processed successfully.
206
Partial response, as an error occurred while processing the request.
403
We are not providing the whois of this domain extension
403
Provided domain belongs to an inactive TLD. Please try to use historical whois lookup.
500
Internal Server error occurred.
503
Service is unavailable.
504
Request is timed-out.

How-To-Guides

Check Availability Status of multiple Domains

When using our Bulk Domain Checker API, include the domain names in the request body to check their availability. The request should be in JSON format, with a comma-separated list of domain names. Our API will return a boolean availability value indicating whether each domain is available for registration.

If the API encounters an issue when checking availability for any domain in the bulk lookup, the status field for that entry will reflect the success or failure of the API's operation for each domain name in the request. In such cases, the boolean availability value may not be accurate. Therefore, it's essential to first verify the status field for each entry; if it indicates success, then the boolean availability value can be trusted.

curl --location 'https://api.apifreaks.com/v1.0/domain/availability?apiKey=API-KEY' --header 'Content-Type: application/json' --data '{ "domainNames":[ "techguruss.com", "bannu.in" ] }'
{ "bulk_domain_availability_response": [ { "domain": "bannu.in", "domainAvailability": false, "status": true }, { "domain": "techguruss.com", "domainAvailability": false, "status": true } ] }

Pricing

To use the Bulk Domain Availability API, API credits are required. Charges apply 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 credits already charged will be refunded. Credits are applied based on each domain name specified in your request. If an error occurs with a specific domain name, credits will be refunded for that domain, and you will only be charged for successful domain availability status checks.

ServiceCredits
Check Domain Availability per Domain Name15 credits per successful domain availability status check

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