Reverse WHOIS search
reverseWhoisLookupFind domains tied to an email, owner, company, or name keyword across WHOIS records to map a person's or organization's registrations for investigations or portfolio audits.
Instructions
Find domains whose WHOIS records contain a given email, registrant name or company, or whose name contains a keyword, across 4.6 billion WHOIS records. Use this to map everything a person or organisation has registered, for example when investigating a phishing actor or auditing a company's domain portfolio. Provide exactly one of email, owner, company or keyword. To look up the owner of one known domain use liveWhoisLookup. To find look-alike domains of a brand (typosquats) use domainDiscovery. mode=mini returns a short summary per domain and 100 domains per page, against 50 full records per page in the default mode. Costs 5 credits per page, so prefer mini when you only need the list of domains. Results are paginated: the response gives the total pages, and page selects the next one. 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": "reverseWhoisLookup"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'default' (the default) returns the full WHOIS record of each domain, 50 per page. 'mini' returns only the domain name, creation/update/expiry dates and the registrant's name, email and company, 100 per page. | |
| page | No | Page number for paginated results. Default: 1 | |
| No | Search by registrant email address, exact or regex match. Example: admin@example.com | ||
| exact | No | false (the default): keyword matches every domain that contains it, and owner and company match as a phrase. true: match the value exactly. | |
| owner | No | Search by registrant/owner name, matched as a phrase unless exact=true. Example: John Doe | |
| format | No | Response format. Default: json | |
| company | No | Search by company/organization name, matched as a phrase unless exact=true. Example: Alphabet Inc | |
| keyword | No | Search by text in the domain name. With exact=false (the default) it matches every domain whose name contains it. Example: google |