IP 信息查询接口(/v1/ipinfo)
端点
| 方法 |
路径 |
说明 |
GET |
/v1/ipinfo |
查询当前请求来源 IP |
GET |
/v1/ipinfo?ip=1.1.1.1 |
查询指定 IP |
GET |
/v1/ipinfo/1.1.1.1 |
查询指定 IP(Path 参数) |
调用示例
curl http://api.mfawa.top/v1/ipinfo
curl http://api.mfawa.top/v1/ipinfo?ip=114.114.114.114
响应
{
"source": "cdngod",
"data": {
"ip": "114.114.114.114",
"prov": "江苏",
"city": "南京",
"country": "中国",
"country_code": "CN",
"isp": "Zenlayer",
"lon": 118.767413,
"lat": 32.041544
}
}
| 字段 |
类型 |
说明 |
source |
string |
数据来源 API |
data.ip |
string |
查询的 IP |
data.prov |
string |
省份 |
data.city |
string |
城市 |
data.country |
string |
国家 |
data.country_code |
string |
国家代码 |
data.isp |
string |
ISP 运营商 |
data.lon |
number/string |
经度 |
data.lat |
number/string |
纬度 |
字段为空字符串表示该上游未返回此信息。
错误响应
| 状态码 |
场景 |
500 |
上游查询失败 |
503 |
没有匹配的可用上游或相同网段查询正在处理 |
429 |
触发限流 |
{ "error": "所有API不可用" }
{ "error": "请求过于频繁,请稍后重试" }
上游失败时自动重试其他 API,最多重试 3 轮。全部失败才返回 500。