开放 API 平台

IP125 开放接口与开发文档

提供轻量、高可用、低延迟的公网 IP 数据查询接口,覆盖公网 IPv4 / IPv6 地理定位、网络运营商溯源及本机出口 IP 自检服务。

服务协议
HTTPS / TLS 1.3
CORS 跨域支持
Origin: *
数据响应格式
JSON (UTF-8)
认证方式
免 Key 直接调用

1. IP 归属地与网络运营商查询

GEThttps://ip125.com/api/geo/{ip}

根据指定的 IPv4 或 IPv6 地址,获取详细的国家、省份、城市、区县、ISP 运营商、自治系统编号(ASN)及经纬度坐标。

请求参数

参数位置类型必填默认值说明
ippathstring是-待查询的 IPv4 或 IPv6 地址(例:8.8.8.8 或 2001:4860:4860::8888)
langquerystring否zh-CN返回语言代码,支持 zh-CN(简体中文)或 en(英文)
在线接口实时调试
预设体验:

代码示例

curl -X GET "https://ip125.com/api/geo/8.8.8.8?lang=zh-CN" \
  -H "Accept: application/json"

响应字段说明 (JSON)

字段类型示例说明
statusstring"success"查询状态,成功为 "success"
querystring"8.8.8.8"查询的目标 IP 地址
countrystring"美国"所属国家名称
countryCodestring"US"两位 ISO 国家代码
regionNamestring"加利福尼亚州"省/州全称
citystring"山景城"城市名称
districtstring""区县名称(国内 IP 常有)
ispstring"Google LLC"互联网服务提供商 (ISP)
asstring"AS15169 Google LLC"自治系统 ASN 及其组织名
asnstring"AS15169"纯 ASN 编号
timezonestring"America/Los_Angeles"所在时区
lat / lonnumber37.4223 / -122.0848纬度与经度坐标

2. 本机公网出口 IP 查询 (My IP)

GEThttps://ip125.com/api/myip

极简、高响应速度的出口 IP 探测接口,直接返回发起 HTTP 请求的客户端公网 IPv4 或 IPv6 地址。常用于服务器初始化脚本、CI/CD 流水线或客户端自身外网地址自检。

获取您的当前出口 IP 测试

代码示例

# 方式 1: 直接获取 JSON
curl -s https://ip125.com/api/myip

# 方式 2: 使用 jq 提取纯 IP 字符串
curl -s https://ip125.com/api/myip | jq -r .ip

响应示例 (JSON)

{
  "ip": "203.0.113.195"
}

3. 常见问题 FAQ

是否需要注册账号或申请 API Key?

不需要。所有公开接口均免认证直接开放调用,无需注册、无须传递任何密钥或 Token。

接口支持 IPv6 吗?

原生支持。/api/geo/{ip} 支持标准 IPv4 与 IPv6(包含压缩格式),/api/myip 会根据客户端当前发起 HTTP 连接的网络栈返回对应的 IPv4 或 IPv6 地址。

前端网页可以直接通过 AJAX / Fetch 跨域调用吗?

完全支持。所有响应头均默认包含 Access-Control-Allow-Origin: *,无论在任何域名下的前端单页面应用均可无障碍跨域调用。

商业项目或生产环境使用有什么建议?

IP 地址对应的地理与网络属性具有较长稳定性,强烈建议在业务服务端引入 Redis 或内存缓存层(例如设置 1 ~ 7 天 TTL),以获得小于 1ms 的极致业务响应速度并降低网络抖动风险。

4. 通用约定与状态码说明

HTTP 状态码表

状态码含义说明
200 OK请求成功接口正常返回对应数据
400 Bad Request请求错误参数格式不合法或缺失必填项
404 Not Found资源不存在请求路径不匹配或目标记录未收录
500 Error服务端异常上游服务临时超时或内部处理失败

调用准则与最佳实践

  • CORS 跨域支持:所有接口响应头中均已配置 Access-Control-Allow-Origin: *,支持直接在前端单页面应用(Vue / React / 原生 JS)中发起 Fetch / Axios 请求。
  • 缓存优化:IP 归属地在短期内具有极高静态性,强烈建议调用端(如 Redis 或前端 LocalStorage)按 IP 做适度缓存,避免重复网络开销。
  • 合理调用频率:本站 API 对常规开发测试与合理业务查询保持完全免费开放;针对大规模爬取或高并发业务,请合理控制速率并添加必要重试机制。