API接口文档

1. 公网 IP 地址查询

API 介绍

公网 IP 地址查询 API 提供了获取客户端当前公网 IP 地址的功能。通过这个 API,用户可以方便地获取其设备的公网 IP 地址,这对于调试、记录和网络配置等场景非常有用。

API 端点

  • URL: https://ip-info.cn/api/ip/
  • 方法: GET

响应格式

  • 内容类型: application/json
  • 状态码: 200 OK

响应字段说明

  • ip: 当前客户端的公网 IP 地址。例如 119.191.127.253
  • status: 响应状态码。例如 200 表示请求成功。

示例响应

请求
curl "https://ip-info.cn/api/ip/"
响应
{
  "ip": "119.191.127.253",
  "status": 200
}
响应字段解释
  • ip: 119.191.127.253 表示当前客户端的公网 IP 地址。
  • status: 200 表示请求成功,响应状态码为 200。

使用场景

  • 网络调试: 获取公网 IP 地址用于调试和排除网络连接问题。
  • 记录日志: 记录设备的公网 IP 地址以备查找和审计。
  • API 调用: 在需要根据客户端 IP 地址执行特定操作的场景中,获取并使用此 IP 地址。

2. IP 地址信息查询

API 介绍

IP 地址信息查询 API 提供了获取指定 IP 地址的地理位置和其他相关信息的功能。通过这个 API,用户可以查询任意 IP 地址的详细信息,包括地址范围、ASN 信息、国家和区域等。

API 端点

  • URL: https://ip-info.cn/api/query/?ip=<IP_ADDRESS>
  • 方法: GET

响应格式

  • 内容类型: application/json
  • 状态码: 200 OK

响应字段说明

  • ip: 查询的 IP 地址。
  • addr: IP 地址的地址范围。例如 223.4.0.0/14
  • asn: ASN(自治系统编号)信息。
  • info: ASN 归属的信息,例如 阿里云
  • name: ASN 的名称,例如 Hangzhou Alibaba Advertising Co.,Ltd.
  • number: ASN 编号,例如 37963
  • country: 国家信息。
  • code: 国家代码,例如 CN
  • name: 国家名称,例如 中国
  • regions: 相关的地理区域列表。例如 ["浙江省", "杭州市"]
  • regions_short: 地理区域的简称列表。例如 ["浙江", "杭州"]
  • type: IP 地址类型,例如 数据中心

示例响应

请求
curl "https://ip-info.cn/api/query/?ip=223.5.5.5"
响应
{
  "addr": "223.4.0.0/14",
  "asn": {
    "info": "阿里云",
    "name": "Hangzhou Alibaba Advertising Co.,Ltd.",
    "number": 37963
  },
  "country": {
    "code": "CN",
    "name": "中国"
  },
  "ip": "223.5.5.5",
  "regions": [
    "浙江省",
    "杭州市"
  ],
  "regions_short": [
    "浙江",
    "杭州"
  ],
  "type": "数据中心"
}
响应字段解释
  • ip: 223.5.5.5 表示查询的 IP 地址。
  • addr: 223.4.0.0/14 表示该 IP 地址的地址范围。
  • asn:
  • info: 阿里云 表示 ASN 归属的信息。
  • name: Hangzhou Alibaba Advertising Co.,Ltd. 表示 ASN 的名称。
  • number: 37963 表示 ASN 编号。
  • country:
  • code: CN 表示国家代码。
  • name: 中国 表示国家名称。
  • regions: ["浙江省", "杭州市"] 表示该 IP 地址所在的地理区域。
  • regions_short: ["浙江", "杭州"] 表示该 IP 地址所在区域的简称。
  • type: 数据中心 表示该 IP 地址的类型。