Bulk domain availability check
bulkDomainAvailabilityCheck availability for up to 100 domain names or one name across up to 100 TLDs in one request. Compare .com, .io, .ai and other extensions before registering.
Instructions
Check whether many domain names can be registered, in one request: either up to 100 full domain names, or one name across up to 100 extensions (TLDs). Use this to pick an available name across extensions such as .com, .io and .ai (pass domain and tlds), or to check a list of candidate names (pass domainNames). For one name, or for name ideas, use domainAvailability with suggestions=true. Uses API credits for each domain checked. An invalid name returns its own error entry while the other names still return results. Returns each domain with its availability: AVAILABLE, UNAVAILABLE or UNKNOWN. Availability can change at any moment, and this check does not reserve anything. Behavior: read-only. Makes one request to the WhoisFreaks API using your WhoisFreaks API key (the WHOISFREAKS_API_KEY environment variable, or on the hosted server the key sent with the request) and uses that account's API credits; nothing is created or changed. If the call fails, the result is a short message instead of data, for example: key invalid, or plan or credits used up (HTTP 401), domain extension not supported (HTTP 403), no data found (HTTP 404), or rate limit reached (HTTP 429).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "bulkDomainAvailability"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tlds | No | Extensions (TLDs) to check the domain against, without the leading dot, at most 100. Example: ["io", "dev", "ai"] | |
| domain | No | The name to check across the extensions in tlds. Example: whoisfreaks.com. Use together with tlds. | |
| format | No | Response format. Default: json | |
| domainNames | No | Full domain names to check, at most 100. Example: ["whoisfreaks.io", "jfreaks.pk"]. Leave out when you pass domain and tlds. |