接口
http://ip-api.com/json/{query}
json后面可以接ip地址,不接ip地址就默认当前客户端的ip
参数
参数 | 说明 | 示例 |
---|---|---|
fields | 默认返回所有字段,多个字段时用英文逗号拼接 | http://ip-api.com/json/?fields=status,message,query,country,city |
lang | 默认英语,要返回的内容显示语言 | http://ip-api.com/json/?lang=zh-CN |
callback | 用到jsonp的时候使用 | http://ip-api.com/json/?callback=test |
返回的数据
{
"status": "success",
"country": "中国",
"countryCode": "CN",
"region": "GD",
"regionName": "广东",
"city": "广州市",
"zip": "",
"lat": 23.1181,
"lon": 113.2539,
"timezone": "Asia/Shanghai",
"isp": "CHINANET Guangdong province Guangzhou MAN network",
"org": "Chinanet GD",
"as": "AS134773 CHINANET Guangdong province Guangzhou MAN network",
"query": "116.22.58.26"
}
说明
该接口被限制为每分钟从IP地址发出45个请求。如果超过限制,请求将被限制(HTTP 429),直到速率限制窗口被重置。如果不断超过限制,IP地址将被禁止1小时。
其他接口
#国内的太平洋
http://whois.pconline.com.cn/ipJson.jsp?json=true&ip=14.16.139.216
#法国的 geoplugin
http://www.geoplugin.net/json.gp?ip=150.109.72.209