IPDB
1. 接口说明
1.1 IP 地理位置查询
请求路径: /api/ip
请求方法: GET
功能描述: 根据提供的 IP 地址查询并返回详细的地理位置、ISP 及相关元数据。
请求参数
参数名
数据类型
必填
描述说明
示例值
ip
string
是
需查询的 IPv4 或 IPv6 地址
121.35.100.100 或 240e:3b7...
lang
string
否
指定响应结果的语言代码
zh, en, ja, ko, fr, de, es, ru, ar, hi
2. 响应数据字典
成功调用后,API 将返回 JSON 格式的数据对象。以下为各字段的详细说明:
字段名
数据类型
描述说明
示例值
ip
string
被查询的原始 IP 地址
121.35.100.100
ip_version
string
IP 协议版本
IPv4
continent
string
所属大洲
亚洲
country
string
所属国家
中国
province
string
所属省份
广东
city
string
所属城市
深圳
district
string
所属区县
宝安
isp
string
互联网服务提供商 (ISP)
电信
longitude
string
地理经度坐标
113.88311
latitude
string
地理纬度坐标
22.55371
admin_code
string
行政区划代码
440306
area_code
string
电话区号
0755
zip_code
string
邮政编码
518100
time_zone
string
所在时区
Asia/Shanghai
currency
string
法定货币代码
CNY
elevation
string
海拔高度
11
weather_station
string
气象站代码
CHXX0120
country_code
string
国家代码(注:仅 IPv6 查询返回)
CN
language
string
当前响应采用的语言代码
zh
3. 请求与响应示例
3.1 综合查询(IPv4 结合多语言参数)
通过附加 lang 参数获取指定语言(如英文)的定位信息。
请求指令:
curl "https://ip.kawa.my/api/ip?ip=84.245.9.227&lang=en"
响应报文:
{
"ip": "84.245.9.227",
"ip_version": "IPv4",
"continent": "Europe",
"country": "Netherlands",
"province": "Flevoland",
"city": "Almere Stad",
"district": "",
"isp": "Cambrium",
"country_code": "",
"longitude": "52.385800",
"latitude": "5.221500",
"admin_code": "",
"area_code": "",
"zip_code": "1316",
"time_zone": "Europe/Amsterdam",
"currency": "EUR",
"elevation": "",
"weather_station": "",
"language": "en"
}
3.2 IPv6 协议查询
查询 IPv6 格式地址,返回结果将包含专属的 country_code 字段。
请求指令:
curl "https://ip.kawa.my/api/ip?ip=240e:3b7:3272:d8d0:db09:c067:8d59:539e"
响应报文:
{
"ip": "240e:3b7:3272:d8d0:db09:c067:8d59:539e",
"ip_version": "IPv6",
"continent": "Asia",
"country": "中国",
"province": "广东省",
"city": "深圳市",
"district": "",
"isp": "电信",
"country_code": "CN",
"longitude": "",
"latitude": "",
"admin_code": "",
"area_code": "",
"zip_code": "",
"time_zone": "",
"currency": "",
"elevation": "",
"weather_station": ""
}
4. 异常与错误处理
当 API 调用遭遇异常时,将返回相应的 HTTP 状态码及错误信息描述,以便快速定位问题。
HTTP 状态码
错误提示信息
触发原因描述
400
IP地址不能为空
客户端请求中缺失必需的 IP 地址参数
400
无效的IP地址
提供的 IP 地址格式不符合 IPv4 或 IPv6 标准规范
500
IPv4搜索器未初始化
服务端内部异常,IPv4 数据检索模块加载失败
500
IPv6搜索器未初始化
服务端内部异常,IPv6 数据检索模块加载失败
500
服务器内部错误
服务器处理请求时发生未知异常或崩溃