check_availability
查询域名能否注册。它就是以工具形式提供的 NameBeta 搜索框:完整域名(如 kettlory.com)只查询它本身;不带后缀的名称(如 kettlory)会扩展到默认的一组 TLD,以及搜索页上显示的拼词域名。
只读 · 开放世界
向助手提问
在已连接 NameBeta 的对话中粘贴:
brewlab 还有哪些后缀可以注册?已被注册的里面,哪些在出售?
助手会以 brewlab 调用 check_availability,回答中应同时出现三种状态——2026 年 9 月 29 日的返回结果见示例。
输入
| 字段 | 类型 | 必需 | 约束 |
|---|---|---|---|
domains | string[] | 是 | 1–20 项; 每个 1–253 字符 |
输出
以structuredContent形式返回,并在text内容块中重复为JSON。
| 字段 | 类型 | 必需 | 约束 |
|---|---|---|---|
results | object[] | 是 | |
results[].domain | string | 是 | |
results[].status | string | 是 | 其中之一 available, taken, unknown, forsale, reserved, tld, sld, publicsuffix |
results[].url | string | 是 | 格式 uri |
行为
domains中的每一项单独处理,结果按输入顺序依次拼接。- 带点号的项作为一个域名查询,产生一条结果。
- 不带点号的项是不带后缀的名称。它会为每个默认 TLD(
.com、.net、.org、.io、.ai等)各产生一条结果,后面再跟上拼词域名,例如ke.tt。一个名称通常产生 10–20 条结果。 - 域名中不允许出现的字符——空格、
!、_以及点号和连字符以外的其他标点——会在解析前被去掉,其余部分转为小写。my startup!会被当作不带后缀的名称mystartup查询,不会报错。每条结果的domain字段显示实际查询的内容。 status来自实时的 DNS 委派检查,与 namebeta.com 搜索框使用的依据相同。唯一的例外是:任何用户通过lookup_whois或 namebeta.com 上的 WHOIS 工具查询某个域名后,该域名的状态会被记录 1 小时,这一小时内check_availability直接返回记录的状态,不再重新检查。注册前请用lookup_whois确认。url打开该域名在 namebeta.com 上的页面,其中有价格和 WHOIS 信息。
状态值
status | 含义 |
|---|---|
available | 现在即可注册 |
taken | 已被注册 |
forsale | 已被注册,但正在出售 |
reserved | 由注册局保留,不开放常规注册 |
unknown | DNS 检查没有得到明确结果,通常是域名服务器超时;请重试 |
tld | 输入本身是一个顶级域,例如 com |
sld | 输入是 co.uk 这样的二级后缀,而不是可注册的域名 |
publicsuffix | 输入在 Public Suffix List 中,无法作为域名注册 |
示例
参数:
{ "domains": ["brewlab"] }
2026 年 9 月 29 日调用的完整结果:
{
"results": [
{
"domain": "brewlab.com",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.com"
},
{
"domain": "brewlab.net",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.net"
},
{
"domain": "brewlab.org",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.org"
},
{
"domain": "brewlab.info",
"status": "available",
"url": "https://namebeta.com/search/brewlab.info"
},
{
"domain": "brewlab.io",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.io"
},
{
"domain": "brewlab.co",
"status": "forsale",
"url": "https://namebeta.com/search/brewlab.co"
},
{
"domain": "brewlab.xyz",
"status": "forsale",
"url": "https://namebeta.com/search/brewlab.xyz"
},
{
"domain": "brewlab.ai",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.ai"
},
{
"domain": "brewlab.online",
"status": "available",
"url": "https://namebeta.com/search/brewlab.online"
},
{
"domain": "brewlab.dev",
"status": "taken",
"url": "https://namebeta.com/search/brewlab.dev"
},
{
"domain": "brew.la",
"status": "taken",
"url": "https://namebeta.com/search/brew.la"
},
{
"domain": "brw.lb",
"status": "available",
"url": "https://namebeta.com/search/brw.lb"
},
{
"domain": "b.re",
"status": "available",
"url": "https://namebeta.com/search/b.re"
},
{
"domain": "b.rw",
"status": "taken",
"url": "https://namebeta.com/search/b.rw"
}
]
}
前十条是默认 TLD,顺序固定;后四条是拼词域名。域名会不断被注册和释放,因此之后再做同样的调用,结果可能不同。
配额
调用计入哪个配额桶取决于输入:只要 domains 中有任意一项是不带后缀的名称,调用就计入 query,与网站上的搜索相同;如果每一项都是完整域名,则计入 check。
| 工具 | 桶 | 免费 (小时 / 天) | 专业版 (小时 / 天) | 商业版 (小时 / 天) | 企业版 (小时 / 天) |
|---|---|---|---|---|---|
check_availability 包含任何裸标签 | query | 90 / 450 | 360 / 1,800 | 600 / 3,000 | 无限制 |
check_availability 仅包含完整域名 | check | 45 / 135 | 120 / 360 | 300 / 900 | 无限制 |
如果要低成本地查询很多具体名称,把它们写成完整域名,一次最多放 20 个。
错误
本工具特有的错误。其他错误以及各类错误如何返回给客户端,见错误。
格式不对的输入很少会导致失败:多余字符会先被去掉,见行为。
| 情况 | 结果 |
|---|---|
| 某一项去掉无效字符后为空,或是 TLD 不在 NameBeta 支持范围内的完整域名 | 工具错误 Invalid domain format;整次调用不返回任何结果 |
| 数组为空,或超过 20 项 | 工具错误 MCP error -32602: Input validation error: … |
另请参阅
suggest_domains:获取待查询的名称compare_prices:可注册域名的价格lookup_whois:注册前确认状态- 工具:全部五个工具及其配合方式
- 配额和错误
- 连接客户端:如果你的助手还没有列出 NameBeta 的工具