通过一次 API 调用检查域可用性
发布域名,在 200 毫秒内获取可用性布尔值和注册商数据。 构建实时域搜索 UI、批量检查 TLD 并以编程方式建议名称。
您正在构建一个 SaaS 入门流程,为新工作区建议自定义域。 用户 输入“acme”,您的 UI 需要实时检查 acme.com、acme.io、acme.dev。 注册商 API 每次查找收费,需要批准工作流程,并施加严格的速率限制。 你需要一个 轻量级可用性检查返回一个布尔值并避开。
波托伊 /v1/domain/availability 端点做一件事:告诉你一个域是否
已注册。 发布域名,返回 available, registered, 和
注册商名称(如果存在)。 没有注册商帐户,没有 WHOIS 解析,没有抓取。
API 调用
当域可用时:
当域名被占用时:
有意将回应降到最低。 available 是您要分支的布尔值。
registered 是它的倒数,包括在内是为了便于阅读。 当域名被占用时,
registrar 字段显示谁拥有它。 端点查询 RDAP(官方 WHOIS
后继者),因此数据具有权威性。
实时域名搜索 UI
为了获得即输入即搜索的体验,请使用以下命令消除输入反跳并取消过时的请求
AbortController。 300 毫秒的延迟可防止每次击键时触发,同时保持
用户界面响应式。
中止逻辑很重要。 如果没有它,“acm”的缓慢响应可能会覆盖结果
如果请求无序解决,则为“acme”。 这 AbortController 向你保证
始终显示最新输入的结果。
批量检查多个 TLD
大多数域名搜索工具会同时检查多个 TLD。 触发并行请求
Promise.all 并将结果显示为网格。
五个并行请求在一个顺序请求的时间内完成。 在免费套餐中 (5 个请求/分钟,100 个请求/天),这适用于开发和演示。 对于生产,添加 API 密钥 消除速率限制。
Node.js 域名建议功能
域建议引擎通过将用户的关键字与常用关键字相结合来生成候选者 前缀和 TLD,然后筛选出可用的内容。 这是一个完整的功能,您可以删除 进入 Express 或 Hono 后端。
这会并行检查 12 个候选者(4 个前缀 x 3 个 TLD)。 该函数仅返回可用的 域,因此您的前端可以将它们呈现为建议,而无需任何额外的过滤。
SaaS 入门流程的快速端点
将批量检查连接到前端在创建工作区期间调用的 Express 路由。 后端处理 API 密钥,因此它永远不会到达客户端。
您的前端帖子 {"{ name: \"acme\" }"} 并返回域列表
可用性状态。 从那里,渲染绿色/红色指示器并让用户选择。
要点
-
一个终点,一个目的。 邮政
/v1/domain/availability与一个domain场地。 该响应会告诉您它是否已注册、注册商是谁以及 没有别的。 - RDAP 支持。 端点查询 RDAP(ICANN 批准的替代品) 世界卫生组织。 没有屏幕抓取,没有脆弱的文本解析。
- 无需 API 密钥即可工作。 每分钟 5 个请求的匿名访问涵盖 原型设计和开发。 投入生产时添加密钥。
-
并行友好。 批量检查 TLD
Promise.all。 五 检查在同一时间完成。 - 低于 200 毫秒的响应。 边缘部署在 Cloudflare Workers 上,因此延迟 瓶颈是上游 RDAP 服务器,而不是 API 本身。
FAQ
- 我是否需要 API 密钥来检查域可用性?
- 不需要。免费套餐允许每分钟 5 个请求的匿名访问,并具有基于 IP 的速率限制。 对于批量检查或生产应用程序,请将 API 密钥添加到授权标头以获得更高的限制。
- 域可用性端点支持哪些 TLD?
- 该端点查询 RDAP 服务器,该服务器涵盖所有 ICANN 认可的 TLD,包括 .com、.net、.org、.io、.dev、.app 和数百个国家/地区代码 TLD。 覆盖范围取决于 TLD 运营商是否发布 RDAP 数据。
- 可用性检查的准确性如何?
- 端点查询 RDAP(WHOIS 的官方后继者)。 RDAP 的 404 表示该域未注册。 带有注册数据的 200 表示已被占用。 高级域名或注册机构保留名称等边缘情况可能会显示为可用,即使它们无法通过正常渠道注册。
- 响应是否包含 WHOIS 或注册商信息?
- 是的。 注册域时,响应包括从 RDAP 实体数据中提取的注册商名称。 如果 RDAP 响应不包含注册商信息,则省略注册商字段。
- 我可以在单个请求中检查多个域吗?
- 端点接受每个请求一个域。 对于批量检查,请使用 JavaScript 中的 Promise.all 或 Python 中的 asyncio.gather 发送并行请求。 该 API 在标准速率限制下处理并发请求,没有任何问题。
开始使用 botoi 构建
150+ 个 API 端点,涵盖查询、文本处理、图片生成和开发者工具。免费套餐,无需信用卡。