正在启动平台

DNS 查询dns-lookup

零依赖DNS查询API。自实现DNS协议(RFC 1035),支持A/AAAA/MX/TXT/CNAME/NS/SOA/SRV/PTR/CAA记录类型,UDP自动fallback到DoH(DNS over HTTPS)防劫持。

1. 基本信息

接口地址https://v1.apizero.cn/api/dns-lookup
请求方法POST
分类dev
提供方极数本源
计费模式免费试用
单次消耗0 积分
起步价
QPS 限制5 req/s
每日免费额度50 次(已认证用户)
匿名每日额度30 次(无 API Key)
VIP 免费
调用次数

2. 认证

需要 API Key。登录用户每日 50 次免费;匿名每日 30 次。

获取 API Key:登录 https://apizero.cn/account/keys

3. 请求参数

参数名类型必填说明示例
domainstring要查询的域名(别名 name/host)example.com
typestring记录类型,逗号分隔;ALL=A,AAAA,MX,TXT,CNAMEA
serverstring指定DNS服务器(逗号分隔)8.8.8.8,1.1.1.1
timeoutint单请求超时秒(1~30)5
dohint1=强制走DoH(HTTPS)0
doh_providerstringDoH服务商:cloudflare/google/alibabacloudflare

4. 请求头

Header类型必填说明示例
Authorizationstring

5. 请求示例 (cURL)

curl -X POST "https://v1.apizero.cn/api/dns-lookup" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "domain": "example.com",
  "type": "A",
  "server": "8.8.8.8,1.1.1.1",
  "timeout": "5",
  "doh": "0",
  "doh_provider": "cloudflare"
}'

6. 响应字段

字段类型说明示例
domainstring查询的域名
typestring查询的记录类型
serverstring响应的DNS服务器
transportstring传输方式(udp/tcp/doh)
rcodeintDNS响应码
rcode_textstring响应码文本(NOERROR/NXDOMAIN等)
elapsed_msint查询耗时(毫秒)
answersarray应答记录数组(type/name/ttl/value)
truncatedbool是否被截断

7. 响应示例

{
    "code": 0,
    "msg": "成功",
    "data": {
        "domain": "example.com",
        "type": "A",
        "server": "114.114.114.114",
        "transport": "udp",
        "rcode": 0,
        "rcode_text": "NOERROR",
        "elapsed_ms": 32,
        "answers": [
            {
                "type": "A",
                "name": "example.com",
                "ttl": 300,
                "value": "93.184.216.34"
            }
        ],
        "truncated": false
    },
    "request_id": "req_abc123"
}

8. 错误码

codestatus说明
4000缺少 domain / 非法字符 / 未知 type
5020全部DNS服务器与DoH都失败
5021域名不存在(NXDOMAIN)

9. 变更日志

  • 1.0.0(2026-05-08)
    • 首次上线
    • 支持A/AAAA/MX/TXT/CNAME/NS/SOA/SRV/PTR/CAA
    • UDP+DoH双链路