ICP备案查询V3
DNSpod在线ICP备案查询
接口信息
GET / POST
api.xunjinlu.fun/api/dnspod/security
Method
GET / POST
分类
未分类
Calls
7
KEY
KEY 必填
计费
免费
QPM
60/MIN
鉴权方式
Query 参数、Header(X-API-Key)、Bearer Token
作者
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| domain | string | 是 | 需要查询的域名 | baidu.com |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "domain",
"type": "string",
"required": true,
"description": "需要查询的域名",
"example": "baidu.com"
}
]
返回示例
{
"code": 0,
"message": "OK",
"domain": "baidu.com",
"modules": [
"website",
"icp",
"secure"
],
"timestamp": "2026-08-30T17:08:22+08:00",
"elapsed_ms": 0,
"data": {
"website": {
"source": "dnspod_tool",
"if_black": {
"status": "1"
},
"if_beian": {
"status": "1",
"info": "京ICP证030173号-1"
},
"ping_test": {
"status": "2"
},
"web_status": {
"status": "1",
"code": 200
}
},
"secure": {
"source": "dnspod_tool",
"port_80": {
"status": "1",
"code": 301
},
"port_443": {
"status": "1",
"code": 301
},
"check_domain": "baidu.com"
},
"icp": {
"IcpNumber": "",
"RequestId": "56853dbb-0412-46f6-8a84-18b5676a56f9"
},
"summary": {
"icp_beian": "网站已备案(备案号: 京ICP证030173号-1)",
"http_status": "访问正常(状态码 200)",
"ping": "Ping 无法连通",
"miit_blacklist": "网站未在工信部黑名单中",
"port_80": "正常",
"port_443": "正常(SSL 证书配置正确)"
}
},
"errors": {}
}
接口反馈
ICP备案查询V3
接口说明
DNSpod在线ICP备案查询接口,用于查询指定域名的备案状态、网站可用性及安全检测信息。适用于需要快速了解目标域名备案合规情况及访问状态的用户。
调用地址
/api/dnspod/security
请求方式
GET、POST
鉴权说明
本接口需要密钥鉴权。请在请求 Query 参数中携带 key 字段,值为您的接口调用密钥。
请求参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| key | string | 是 | 接口调用密钥,通过 Query 方式传递 |
| domain | string | 是 | 需要查询的域名,例如 baidu.com |
参数说明
- domain:传入需查询的域名,仅支持主域名或子域名,无需携带协议前缀(如
http://或https://)。域名需为有效格式,否则接口将返回错误。
成功响应示例
{
"code": 0,
"message": "OK",
"domain": "baidu.com",
"modules": [
"website",
"icp",
"secure"
],
"timestamp": "2026-08-30T17:08:22+08:00",
"elapsed_ms": 0,
"data": {
"website": {
"source": "dnspod_tool",
"if_black": {
"status": "1"
},
"if_beian": {
"status": "1",
"info": "京ICP证030173号-1"
},
"ping_test": {
"status": "2"
},
"web_status": {
"status": "1",
"code": 200
}
},
"secure": {
"source": "dnspod_tool",
"port_80": {
"status": "1",
"code": 301
},
"port_443": {
"status": "1",
"code": 301
},
"check_domain": "baidu.com"
},
"icp": {
"IcpNumber": "",
"RequestId": "56853dbb-0412-46f6-8a84-18b5676a56f9"
},
"summary": {
"icp_beian": "网站已备案(备案号: 京ICP证030173号-1)",
"http_status": "访问正常(状态码 200)",
"ping": "Ping 无法连通",
"miit_blacklist": "网站未在工信部黑名单中",
"port_80": "正常",
"port_443": "正常(SSL 证书配置正确)"
}
},
"errors": {}
}
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 返回状态码,0 表示成功 |
| message | string | 状态描述信息 |
| domain | string | 查询的域名 |
| modules | array | 本次查询包含的模块列表,可能值:website、icp、secure |
| timestamp | string | 响应时间(ISO 8601 格式,含时区) |
| elapsed_ms | int | 请求处理耗时(毫秒) |
| errors | object | 错误信息对象,成功时为空对象 |
| data | object | 查询结果数据主体 |
data.website 字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| source | string | 数据来源标识 |
| if_black.status | string | 是否在工信部黑名单中,"1" 表示不在 |
| if_beian.status | string | 是否已备案,"1" 表示已备案 |
| if_beian.info | string | 备案号信息 |
| ping_test.status | string | Ping 连通性状态,"2" 表示无法连通 |
| web_status.status | string | 网站访问状态,"1" 表示可正常访问 |
| web_status.code | int | HTTP 状态码 |
data.secure 字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| source | string | 数据来源标识 |
| port_80.status | string | 80 端口状态,"1" 表示正常 |
| port_80.code | int | 80 端口 HTTP 状态码 |
| port_443.status | string | 443 端口状态,"1" 表示正常 |
| port_443.code | int | 443 端口 HTTP 状态码 |
| check_domain | string | 实际检测的域名 |
data.icp 字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| IcpNumber | string | 工信部备案号,若为空则未获取到 |
| RequestId | string | 备案查询请求的唯一标识 |
data.summary 字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| icp_beian | string | 备案情况汇总描述 |
| http_status | string | HTTP 访问状态汇总描述 |
| ping | string | Ping 连通性汇总描述 |
| miit_blacklist | string | 工信部黑名单检查汇总描述 |
| port_80 | string | 80 端口检测汇总描述 |
| port_443 | string | 443 端口检测汇总描述 |
错误响应示例
当请求处理失败时,接口返回统一的错误响应格式:
{
"code": 0,
"msg": "密钥错误",
"errcode": 11002
}
业务错误码说明
| errcode | 含义 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
调用示例
终端 curl(bash)
# 使用 GET 方式查询域名备案信息
curl -X GET "https://api.example.com/api/dnspod/security?key=your_api_key&domain=baidu.com"
# 使用 POST 方式查询域名备案信息
curl -X POST "https://api.example.com/api/dnspod/security" \
-d "key=your_api_key" \
-d "domain=baidu.com"
PHP
## 注意事项
- **密钥安全**:`key` 为接口调用密钥,请妥善保管,切勿在客户端代码、公开仓库或分享给第三方;建议仅在后端服务中调用本接口。
- **参数校验**:`domain` 仅需传入裸域名(如 `baidu.com`),无需添加 `http://` 或 `https://` 前缀,也无需携带 `www.`;非法格式或空值将导致请求失败。
- **HTTPS 调用**:本接口仅支持 HTTPS 协议,请使用 `https://` 发起请求,避免明文传输密钥和查询参数。
- **频率限制**:接口限制为每分钟约 60 次,超出后可能返回限流错误;如遇限流,请降低调用频率或增加重试间隔。
- **返回字段差异**:不同域名的备案状态不同,返回中的 `data.icp.IcpNumber` 可能为空字符串,属正常情况;请以 `data.summary.icp_beian` 或 `data.website.if_beian` 的汇总判断为准。
- **状态码语义**:`if_black`、`if_beian`、`ping_test`、`web_status` 等字段中的 `status` 为数值状态标识,请勿将其误作 HTTP 状态码;HTTP 状态码见各子对象中的 `code` 字段。
- **调用方式**:本接口同时支持 GET 和 POST,推荐使用 POST 并携带 JSON 请求体,避免查询参数过长或日志泄露密钥。快速上手
curl "https://api.acytoo.com/api/dnspod/security?key=YOUR_API_KEY&domain=baidu.com"
免责声明
使用本平台接口即表示同意本声明。
- 数据来源:接口数据来自第三方公开网络或用户上传,本平台不保证准确性、完整性、实时性,请以官方信息为准。
- 合法性与安全性:本平台无法核实每个接口的安全性、合法性,使用者自行承担相关风险。
- 用途限制:标注“学习专用”的接口禁止商用;严禁用于违法违规行为(如诈骗、赌博、侵权等)。违规后果由使用者自行承担。
- 损害免责:使用本接口产生的任何直接或间接损失,本平台不承担责任。
- 第三方上传:用户/商户上传的接口若侵权或违法,由上传者承担全部责任。
- 监督配合:本平台依法记录访问日志,如发现违法活动将配合执法部门处理,并有权随时限制或封禁服务。
注:本平台保留最终解释权,并可能随时更新本声明。
在线测试
请求地址
api.xunjinlu.fun/api/dnspod/security
Method
参数
Response
等待中
// 结果将在此处显示