API域名的验证接口, 是让使用者可以通过程序化的操作方式, 对指定的域名进行批量或者单独一条的验证工作。它的作用是查清楚域名的注册状态, 还有DNS解析信息以及所有权的归属情况。
当开发者在做集成系统、部署企业邮箱或者申请SSL证书这些场景的时候, 可以调用这个接口完成自动校验的任务。这样的话, 就不用人工一个一个地去查询了。
接口基本信息
请求地址:https://api.gname.xin/v1/domain/verify
请求方法:POST
认证的这种办法, 其实就是用那种被叫做 Bearer Token 的方式来进行确认, 具体操作的时候, 要在发起请求所携带的包含在里面的头部信息当中, 去把这一行内容给加上进去, 也就是写成 Authorization 这个字段后面跟着冒号, 再加上空格, 然后再写上 Bearer , 最后再接上你自己拥有的那个令牌的具体值。
Authorization: Bearer 。
这种内容的类型是application/json。
响应格式:application/json
请求参数
返回结果说明
当出现成功的这种结果的时候, 咱们会返回 HTTP 200 这个状态码, 具体的例子是下面的这样子。
{
"code": 0,
"domain": "example.com",
"check_type": "dns",
"data": {
"resolved": true,
"records": [
{"type": "A", "value": "93.184.216.34"}
]
},
"timestamp": "2026-10-16T12:00:00Z"
}
当出现失败的情况时, code 的值不等于零。这时会附带一个字段, 它的名字是 error_msg, 这个字段专门用来说明导致失败的具体原因是怎样一回事儿。
调用示例
curl -X POST "https://api.gname.xin/v1/domain/verify" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"domain":"example.com","check_type":"dns"}'
使用限制与配额
当频率超过限制的时候,会每秒钟处理十个左右的请求数据, 如果超过了这个数量限制的话, 系统就会返回一个 HTTP 429这样的提示状态码。
每次提交的批量处理数量, 最高允许到达200个域名条。
免费额度是注册后会给用户送五十次调用, 商用需要去申请企业配额。
缓存策略, 是说查询到的结果会保留 24 个小时, 如果同一域名在短时间内重复发起请求, 就会直接返回已经存在缓存里的内容, 不会再去重复消耗额度。
常见问题
1. 返回 code 1001, 它具体代表的是什么呢?
域名格式不合法,请检查输入是否包含空格、换行符或非法字符API域名验证接口,需符合 RFC 1035 规范。
2. DNS验证这里,显示那个resolved的结果是false,这样的情况是不是属于异常的一种呢?
不是。这个域名现在没有有效的 DNS 记录, 这属于正常的业务结果, 接口本身是工作正常的。
3. 关于是否能够进行子域的验证操作这一点,是否可以得到一个明确的结果反馈呢?
是可以的, 如果你把完整的子域名直接传进去, 比方说是类似于 mail.example.com 这样的形式的话, 那个接口它会自动地进行向上递归解析的操作, 直到解析到根域为止。
4. 批量请求部分域名超时如何处理?
接口在响应的时候会保证单条的处理时间是在 3 秒以内。若是整体请求出现了超时的现象, 那就建议把 200 条数据拆分成 4 组。每组的数量是 50 条, 然后进行并发的调用。这么做可以降单次负载的情况。
以上的这些说明, 让开发者可以完全靠自己去完成 API 域名验证接口的集成工作, 以及去调试它, 还可以把它上线。要是遇到了 Token 的权限不够用这样的麻烦, 或者配额需要进行调整, 又或者协议要发生变更等等这类的事情, 请去联系提供技术支撑的平台方面的人员, 来获得最及时的文档和帮助支持。


