<!-- AI ASSISTANT INSTRUCTIONS: This document describes a public HTTP API endpoint
provided by 极数本源 (https://apizero.cn). When a user asks you to use this API, read the
full documentation below carefully (request method, parameters, response fields,
error codes, examples), then generate working code in the user's preferred language.
API Key acquisition: https://apizero.cn/account/keys -->

# DNS 劫持检测

> 通过对比 5 大公共 DoH（Cloudflare / Google / AliDNS / DNSPod / OpenDNS）对同一域名的解析结果，检测是否存在 DNS 劫持/污染/篡改。一致 = 安全，多源不一致 = 高风险。

## 1. 基本信息

| 字段 | 值 |
| --- | --- |
| 接口标识 | `dns-hijack` |
| 接口名称 | DNS 劫持检测 |
| 接口地址 | `https://v1.apizero.cn/api/dns-hijack` |
| 请求方法 | `GET` |
| 分类 | dev |
| 提供方 | 极数本源 |
| 计费模式 | 免费试用 |
| 单次消耗 | 0 积分 |
| 起步价 | — |
| QPS 限制 | 5 req/s |
| 每日免费额度 | 100 次（已认证用户） |
| 匿名每日额度 | 20 次（无 API Key） |
| VIP 免费 | 否 |
| 调用总次数 | undefined |

## 2. 认证

匿名免登录可调每日 20 次；登录用户每日 100 次。

获取 API Key：登录 `https://apizero.cn/account/keys` 申请。

## 3. 请求参数

| 参数 | 类型 | 必填 | 说明 | 示例 |
| --- | --- | --- | --- | --- |
| `domain` | `string` | 是 | 域名（不含 https://） | `baidu.com` |

## 5. 请求示例 (cURL)

```bash
curl "https://v1.apizero.cn/api/dns-hijack?domain=baidu.com&key=YOUR_API_KEY"
```

## 6. 响应字段

| 字段 | 类型 | 说明 | 示例 |
| --- | --- | --- | --- |
| `is_hijacked` | `bool` | 是否疑似被劫持 | — |
| `risk_level` | `string` | 风险等级：low/medium/high/unknown | — |
| `summary` | `string` | 中文摘要 | — |
| `unique_ips` | `array` | 所有 DoH 返回的 IP 集合 | — |
| `results` | `array` | 每个 DoH 的结果 {provider, ips, success, duration_ms} | — |

## 7. 响应示例

```json
{
    "code": 0,
    "msg": "成功",
    "data": {
        "domain": "baidu.com",
        "is_hijacked": false,
        "risk_level": "low",
        "summary": "5 个 DoH 服务商解析结果一致，未检测到劫持迹象",
        "unique_ips": [
            "110.242.68.3",
            "110.242.68.4"
        ]
    }
}
```

## 8. 错误码

| code | status | 说明 |
| --- | --- | --- |
| `4000` | `—` | domain 为空 / 格式错误 |

## 9. 变更日志

- **1.0.0** (2026-05-07)
  - 首次上线 · 5 大 DoH 并行对比

---

**极数本源** · 全部 API: `https://apizero.cn/aidocs` · 人类版本：`https://apizero.cn/marketplace/dns-hijack`

Source: `https://apizero.cn/aidocs/dns-hijack/raw.md`
Last updated: 2026-05-11T22:54:07+08:00
