rapiddns
收藏资源简介:
Secure, ultra low latency and quick way to resolve DNS queries over HTTPS or do some DNS lookup over https
数据集概述:RapidDNS
RapidDNS 是一个通过 HTTPS 协议执行远程域名系统(DNS)解析的 API,旨在通过加密 DNS 查询数据,防止中间人攻击和窃听,保护用户隐私与安全。
核心功能
- 安全的 DNS 查询:所有 DNS 查询均通过 HTTPS 加密传输,不记录日志,不缓存查询结果。
- 支持多种 DNS 记录类型查询:可通过单个 API 获取域名对应的 IP(IPv4/IPv6)、邮件服务器、文本记录、别名、权威名称服务器、区域授权记录及反向 DNS 等。
支持的记录类型
- A:IPv4 地址
- AAAA:IPv6 地址
- MX:邮件服务器
- TXT:文本记录(如 SPF、DKIM、网站验证)
- CNAME:规范名称(别名目标)
- NS:权威名称服务器
- SOA:区域授权记录
- PTR:反向 DNS(IP 到主机名)
请求方式
-
端点:
GET /rapiddns -
必需参数:
name(要查询的域名,如example.com) -
可选参数:
type(记录类型,默认为A,可选上述支持的记录类型) -
认证方式:通过 HTTP 请求头
X-RapidAPI-Key和X-RapidAPI-Host进行身份验证。 -
请求示例:
curl -X GET "https://rapiddns.p.rapidapi.com/rapiddns?name=example.com&type=A" -H "X-RapidAPI-Key: YOUR_KEY" -H "X-RapidAPI-Host: rapiddns.p.rapidapi.com"
响应格式
API 返回 JSON 格式数据,包含以下字段:
| 字段 | 描述 |
|---|---|
status |
0 表示成功,3 表示域名未找到,2 表示服务器错误 |
answer |
查询到的 DNS 记录数组 |
TTL |
记录的生存时间(秒) |
data |
记录值(IP 地址、主机名、文本等) |
authority |
无直接答案时的名称服务器信息 |
question |
原始查询内容 |
additional |
附加信息 |
响应示例: json { "name": "example.com", "type": "A", "status": 0, "answer": [ { "name": "example.com", "type": 1, "TTL": 272, "data": "104.20.23.154" }, { "name": "example.com", "type": 1, "TTL": 272, "data": "172.66.147.243" } ], "question": [{ "name": "example.com", "type": 1 }], "authority": [], "additional": [] }
错误码
| 状态码 | 含义 | 解决方案 |
|---|---|---|
| 400 | 缺少或无效的 name 参数 |
确保 name 是有效域名 |
| 401 | API 密钥无效或缺失 | 检查 X-RapidAPI-Key 请求头 |
| 429 | 超出速率限制 | 等待 Retry-After 头部指定的时间后重试 |
| 502 | 上游解析器不可达 | 暂时性问题,稍后重试 |
速率限制
速率限制取决于 RapidAPI 订阅计划,超出限制时返回 429 状态码,并附带 Retry-After 响应头。
隐私说明
- 不记录或存储任何 DNS 查询。
- 不缓存查询结果。
- 所有查询通过 HTTPS 转发至 Cloudflare 的
1.1.1.1解析器。 - 用户的查询对 ISP 和网络提供商不可见。
健康检查
无需密钥即可检查 API 状态:
curl https://rapiddns.p.rapidapi.com/health
响应示例: json { "status": "ok", "latency_ms": 98, "upstream": "reachable" }
定价
提供四个订阅层级:
- BASIC:$0.00/月
- PRO:$5.00/月
- ULTRA:$20.00/月
- MEGA:$124.00/月




