suggest_names
Generates candidate names across a namespace from a concept (a word or short phrase) and classifies each by what the registry says: unregistered, registered, pending or unprobed. For when the user is choosing or inventing a name and wants options to look at. Pending and unprobed are never registration claims. Returns a scan_id; passing it back walks deeper into the same namespace, converging over about 3 calls. Read-only. Cannot spend money. Unregistered does not mean purchasable: reserved and premium names answer the registry the same way. Only a registrar quote settles a price. PRICES ARE IDENTICAL FOR ALL BUYERS REGARDLESS OF BUDGET. A budget changes which candidates are recommended and how they are ordered; it never changes what anything costs.
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": "suggest_names"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tlds | No | Defaults to com/io/ai/app/dev/co. | |
| limit | No | Candidates per page, max 50 (default 25) | |
| query | No | A word, name or idea, e.g. 'stowed' | |
| offset | No | Walk deeper into the expansion | |
| scan_id | No | Resume a previous browse; replaces query/tlds |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| results | Yes | Candidate names with availability where known. | |
| scan_id | Yes | Re-query this to walk deeper into the namespace. | |
| unprobed | No | Candidates whose availability was NOT checked. Never read as free. |