How to read the answers
Each part of a result carries its own status. "error" and "unsupported" mean that part could not be checked from our server at that moment; the result then also carries couldNotBeChecked: true. An assistant must not turn that into "there is no record", and must never conclude from a failed or empty registration lookup that a domain is free to register.
A tool call that cannot run at all (invalid name, reserved name such as example.com, a target that resolves only to private addresses, rate limit reached) comes back as a tool error with a sentence that says so.
All observations are made from one server location. Propagation results cover the listed resolvers only.
Limits
Tool calls use the same limiter as the HTTP API, per client IP address: 30 per minute and 300 per hour for the report-based tools and 12 per minute and 120 per hour for dns_propagation. Cached results do not count. When the limit is reached the tool returns an error that names the waiting time.
A request body may be at most 16 KB and a JSON-RPC batch at most 5 messages, which are processed one after another.