Bulk WHOIS lookup
bulkWhoisLookupRetrieve live WHOIS records for up to 100 domains in a single request to audit a domain portfolio or enrich a domain list without repeated single-domain lookups.
Instructions
Get the current WHOIS records of up to 100 domains in one request, queried live. Use this instead of calling liveWhoisLookup many times, for example to audit a domain portfolio or enrich a list of domains taken from logs. For one domain use liveWhoisLookup. Lists of more than 100 domains go in several calls; files of up to 3 million domains are handled by the Bulk Tool in the WhoisFreaks billing dashboard, not by this tool. Costs 1 credit per domain. A large batch can take a few minutes. Returns one WHOIS record per domain, with the same fields as liveWhoisLookup. 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
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"domainNames": "<domainNames>"
},
"name": "bulkWhoisLookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Response format. Default: json | |
| domainNames | Yes | Domain names to look up, at most 100. Example: ["whoisfreaks.com", "jfreaks.com"] |