接口简介:
查询指定IP反向DNS记录,及蜘蛛验证,该方式是通过反向记录来判断是否是蜘蛛,支持国内外数十种蜘蛛识别。也可用于各种特定场景反向DNS记录查询。注,并非所有蜘蛛都会有反向DNS记录,仅供参考。
请求地址:
https://cn.apihz.cn/api/ip/fdns.php
请求方式:
POST或GET。
请求参数:
【名称】【参数】【必填】【说明】
【用户ID】【id】【是】【用户中心的数字ID,例:id=10000000】
【用户KEY】【key】【是】【用户中心通讯秘钥,例:key=15he5h15ty854j5sr152hs2】
【指定IP】【ip】【否】【欲查询的IP,默认为请求接口IP。例:ip=220.181.108.75】
返回参数:
【名称】【参数】【说明】
【状态码】【code】【200成功,400错误】
【消息内容】【msg】【提示信息。】
【查询IP】【ip】【查询IP。】
【反向DNS】【reverse_dns】【反向DNS记录,如果未设置则查询不到,并非所有IP都会设置该记录。】
【是否存在反向DNS】【reverse_dns_exists】【是否存在反向DNS。】
【是否蜘蛛】【is_bot】【是否蜘蛛,通过解析记录判断,并非所有IP都会设置反向,蜘蛛域名也可能变更,仅供参考。】
【双向验证结果】【verified】【双向验证,防止伪造记录。】
【查询耗时】【query_time】【查询耗时,单位毫秒。】
【查询时间】【timestamp】【缓存时间,查询记录会有1天的缓存期。】
【反向DNS数据集】【reverse_verification】【反向DNS数据集。】
【反向DNS匹配状态】【reverse_verification.match】【反向DNS匹配状态。】
【检测到蜘蛛】【reverse_verification.detected_bot】【检测到蜘蛛。】
【匹配域名】【reverse_verification.matched_pattern】【匹配域名。】
【蜘蛛标识符】【reverse_verification.bot_id】【蜘蛛标识符。】
【蜘蛛名称】【reverse_verification.bot_name】【蜘蛛名称。】
【正向DNS数据集】【forward_verification】【正向DNS数据集。】
【正向验证执行状态】【forward_verification.performed】【正向验证执行状态。】
【正向验证状态】【forward_verification.match】【正向验证状态。】
【解析IP地址】【forward_verification.forward_ips】【解析IP地址。】
【查询IP是否存在解析的IP】【forward_verification.original_ip_in_forward_ips】【查询IP是否存在解析的IP里。】
GET请求示例:
https://cn.apihz.cn/api/ip/fdns.php?id=88888888&key=88888888&ip=220.181.108.75
注意:示例里的ID与KEY为公共ID与KEY,共享每分钟调用频次限制,接口本身免费,请使用自己的ID与KEY,独享每分钟调用频次。每日调用无上限。
POST请求示例:
请根据开发语言自行POST。
返回数据示例:
示例:{"code":400,"msg":"查询失败,请重试。"}
示例:
{
"code": 200,
"msg": "查询成功",
"ip": "220.181.108.75",
"reverse_dns": "baiduspider-220-181-108-75.crawl.baidu.com",
"reverse_dns_exists": true,
"reverse_verification": {
"match": true,
"detected_bot": true,
"matched_pattern": ".baidu.com",
"bot_id": "baidu",
"bot_name": "Baidu"
},
"forward_verification": {
"performed": true,
"match": true,
"forward_ips": [
"220.181.108.75"],
"original_ip_in_forward_ips": true
},
"is_bot": true,
"verified": true,
"query_time": 4749.81,
"timestamp": "2025-12-08 13:29:52"
}
参考资料(版权):
https://www.apihz.cn/api/ipfdns.html