NicheDB: Search TLDs
nichedb_search_tlds[NicheDB] Top-level domains: every label in IANA's root, with type, registry, RDAP server and each registrar's one-year register/renew/transfer price (Porkbun, Dynadot, Cloudflare, OVHcloud). Sorted by renewal by default, because the first year is a promotion. best is the cheapest USD price across registrars; with registrar it is that registrar's own price in its currency. Answers carry facet counts. trap: true keeps only labels that renew at 2x the first year or more.
Served by NicheDB (https://nichedb.dev/docs/mcp).
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": "nichedb_search_tlds"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Text in the label, its Unicode form or the registry name (optional) | |
| idn | No | true: internationalised labels only; false: ASCII only | |
| sort | No | renew (default), register, transfer, restore, ratio, tld, registrars, type, manager, first_seen | |
| trap | No | Only labels renewing at 2x the first year or more | |
| type | No | generic, country-code, sponsored, generic-restricted, infrastructure, test; comma separated (optional) | |
| limit | No | Rows to return, integer 1-500, default 50, e.g. 100 | |
| order | No | Sort direction: asc or desc, e.g. desc | |
| offset | No | Rows to skip for paging, integer, default 0, e.g. 50 | |
| status | No | delegated (default), removed, or all, e.g. removed | |
| manager | No | Exact registry name, as IANA writes it (optional) | |
| max_renew | No | Highest renewal price (optional) | |
| registrar | No | porkbun, dynadot, cloudflare, ovh (optional): only labels it sells, at its prices | |
| max_register | No | Highest first-year price (optional) |