GOIP - IP 地址查询服务
一个基于 Merged-IP-Data 数据库,极简的 IP 地址查询服务,支持并发以及多语言、简化输出格式。
功能特性
- 完全免费,下载即使用
- 毫秒级响应,准确度高
- 两种输出格式:完整版 / 简化版
- 多语言支持:简体中文、英语、德语、法语、日语等
- 支持多 IP 并发查询(逗号分隔)
- 支持下载/更新 IP 数据库
- 下载进度条显示
- 提供免费服务 https://ip.hzzio.top 、 https://ip.hzzio.top/s(请勿滥用)
使用步骤
1. 下载编译好的文件启动
2. 下载 IP 数据库
首次运行服务时,如果检测到本地没有 IP 数据库,会自动下载默认数据库:
[问与答] 网页版 AI Gemini/ChatGPT/Aistuido /Cluade 对话 如何导出 为本地 文件?
[Apple] 新买二手 MBP M4pro 还是装 Linux 服务器
./goip.exe

手动下载/更新方式:
方式一:下载默认数据库
./goip.exe -d 1
方式二:下载指定 URL 的数据库
./goip.exe -d https://example.com/custom.mmdb
下载完成后会自动退出,数据库文件保存为 Merged-IP.mmdb。
3. 启动服务
默认监听端口 8066 ,可通过 -p 参数指定端口:
./goip.exe -p 8080
4. API 接口
完整版查询(默认)路由:/
参数:
ip:要查询的 IP 地址(多个用逗号分隔)
示例:
# 查询单个 IP
curl "http://127.0.0.1:8066/?ip=8.8.8.8"
# 批量查询
curl "http://127.0.0.1:8066/?ip=8.8.8.8,1.1.1.1,114.114.114.114"
响应示例:
[
{
"ip": "8.8.8.8",
"data": {
"city": {...},
"continent": {...},
"country": {...},
"location": {...},
"subdivisions": [...],
"asn": {...}
}
}
]
简化版查询
路由:/s 或 /s/{lang}
参数:
ip:要查询的 IP 地址(多个用逗号分隔){lang}:语言代码(可选,默认为zh-CN)
支持的语言:
语言代码 说明 zh-CN 简体中文(默认) en 英语 de 德语 es 西班牙语 fr 法语 ja 日语 pt-BR 巴西葡萄牙语 ru 俄语示例:
# 默认简体中文
curl "http://127.0.0.1:8066/s?ip=188.253.117.144"
# 英文输出
curl "http://127.0.0.1:8066/s/en?ip=8.8.8.8"
# 日语输出
curl "http://127.0.0.1:8066/s/ja?ip=1.1.1.1"
# 批量查询
curl "http://127.0.0.1:8066/s/zh-CN?ip=8.8.8.8,1.1.1.1,114.114.114.114"
响应示例:
[
{
"organization": "Google LLC",
"city": "Mountain View",
"isp": "google.com",
"asn_organization": "Google LLC",
"latitude": 37.40599,
"asn": 15169,
"continent_code": "NA",
"country": "美国",
"timezone": "America/Los_Angeles",
"country_code": "US",
"longitude": -122.078514,
"region": "加利福尼亚州",
"ip": "8.8.8.8",
"region_code": "CA"
}
]
简化版字段说明:
字段 说明 ip IP 地址 asn AS 号码 asn_organization AS 组织名称 organization 组织名称(同 asn_organization ) isp ISP 域名 continent_code 大洲代码 country 国家名称 country_code 国家代码 region 地区/省份 region_code 地区代码 city 城市名称 latitude 纬度 longitude 经度 timezone 时区