超全的IP查询免费API

avatar
作者
筋斗云
阅读量:0

查询IP和IP归属地是经常遇到场景,之前有尝试过付费购买API服务,但是扛不住费用太高。

下面列出一些用到的免费的API,超好用,关键还免费!

一,API列表

1.查询本机IP和通过IP查询信息

https://webapi-pc.meitu.com/common/ip_location

https://www.ip.cn/api/index?ip=&type=0

https://whois.pconline.com.cn/ipJson.jsp?ip=&json=true

https://api.vore.top/api/IPdata?ip=

https://api.ip.sb/geoip/

https://api.ip2location.io/

https://realip.cc/

http://demo.ip-api.com/json/?lang=zh-CN

https://ip-api.io/json

https://ipapi.co/json/

https://api.ipapi.is

https://api.ip.sb/geoip

2.查询本机IP信息

https://ip.useragentinfo.com/json

http://httpbin.org/ip

https://cdid.c-ctrip.com/model-poc2/h

https://vv.video.qq.com/checktime?otype=ojson

https://api.uomg.com/api/visitor.info?skey=1

https://test.ipw.cn/api/ip/myip?json

https://api.ipify.org

https://ipv4.my.ipinfo.app/api/ipDetails.php

3.通过IP查询信息

http://opendata.baidu.com/api.php?co=&resource_id=6006&oe=utf8&query=

https://get.geojs.io/v1/ip/geo/121.8.215.106.json

https://ipinfo.io/widget/demo/121.8.215.106

https://ipapi.com/ip_api.php?ip=121.8.215.106

https://db-ip.com/demo/home.php?s=121.8.215.106

二,使用方法

1.查询本机IP和通过IP查询

地址①https://webapi-pc.meitu.com/common/ip_location?ip=

请求类型:GET

请求参数:ip(可选)

请求示例:

# 查询本机ip https://webapi-pc.meitu.com/common/ip_location  # 通过ip查询信息 https://webapi-pc.meitu.com/common/ip_location?ip=121.8.215.106 

示例结果:

{   "reqid": "40b7cf49-ad3f-4184-acd3-9f5a574dc7c4",   "code": 0,   "data": {     "121.8.215.106": {       "area_code": "86",       "city": "广州市",       "city_id": 160063402,       "continent": "亚洲",       "continent_code": "AP",       "country_id": 100000,       "isp": "电信",       "latitude": 23.3283,       "longitude": 113.75837,       "nation": "中国",       "nation_code": "CN",       "province": "广东",       "province_id": 440000,       "subdivision_1_iso_code": "*",       "subdivision_1_name": "广东",       "subdivision_2_iso_code": "*",       "subdivision_2_name": "广州市",       "time_zone": "UTC+8"     }   } } 

地址②https://www.ip.cn/api/index?ip=&type=0

请求类型:GET

请求参数:ip(可选)、type

请求示例:

# 查询本机ip(type=0) https://www.ip.cn/api/index?ip=&type=0  # 通过ip查询信息(type=1) https://www.ip.cn/api/index?ip=121.8.215.106&type=1 

对于国外ip的位置信息不太准确

示例结果:

{   "rs": 1,   "code": 0,   "address": "中国  广东省 广州市 电信",   "ip": "121.8.215.106",   "isDomain": 0 } 

地址③https://whois.pconline.com.cn/ipJson.jsp?ip=&json=true

请求类型:GET

请求参数(可选):ip、json

请求示例:

# 查询本机ip https://whois.pconline.com.cn/ipJson.jsp?ip=&json=true  # 通过ip查询信息 https://whois.pconline.com.cn/ipJson.jsp?ip=121.8.215.106&json=true 

对于国外ip的位置信息不太准确

示例结果:

{   "ip": "121.8.215.106",   "pro": "广东省",   "proCode": "440000",   "city": "广州市",   "cityCode": "440100",   "region": "",   "regionCode": "0",   "addr": "广东省广州市 电信",   "regionNames": "",   "err": "" } 

地址④https://api.vore.top/api/IPdata?ip=

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://api.vore.top/api/IPdata?ip=  # 通过ip查询信息 https://api.vore.top/api/IPdata?ip=121.8.215.106 

示例结果:

{     "code": 200,     "msg": "SUCCESS",     "ipinfo": {         "type": "ipv4",         "text": "121.8.215.106",         "cnip": true     },     "ipdata": {         "info1": "广东省",         "info2": "广州市",         "info3": "增城",         "isp": "电信"     },     "adcode": {         "o": "广东省广州市增城 - 电信",         "p": "广东",         "c": "广州",         "n": "广东-广州",         "r": "广东-广州",         "a": "440100",         "i": true     },     "tips": "接口由VORE-API(https:\/\/api.vore.top\/)免费提供",     "time": 1708576755 } 

地址⑤https://api.ip.sb/geoip/

请求类型:GET

请求参数(可选):你的ip

请求示例:

# 查询本机ip https://api.ip.sb/geoip/  # 通过ip查询信息 https://api.ip.sb/geoip/121.8.215.106 

示例结果:

{     "organization": "China Telecom",     "longitude": 113.2539,     "city": "Guangzhou",     "timezone": "Asia/Shanghai",     "isp": "China Telecom",     "offset": 28800,     "region": "Guangdong",     "asn": 4134,     "asn_organization": "Chinanet",     "country": "China",     "ip": "121.8.215.106",     "latitude": 23.1181,     "continent_code": "AS",     "country_code": "CN",     "region_code": "GD" } 

地址⑥https://api.ip2location.io/

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://api.ip2location.io/  # 通过ip查询信息 https://api.ip2location.io/?ip=121.8.215.106 

示例结果:

{   "ip": "121.8.215.106",   "country_code": "CN",   "country_name": "China",   "region_name": "Guangdong",   "city_name": "Guangzhou",   "latitude": 23.127361,   "longitude": 113.26457,   "zip_code": "510140",   "time_zone": "+08:00",   "asn": "4134",   "as": "Asia Pacific Network Information Centre",   "is_proxy": true,   "message": "Limit to 500 queries per day. Sign up for a Free plan at https://www.ip2location.io to get 30K queries per month." } 

地址⑦RealIP

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip  curl realip.cc  https://realip.cc/  https://realip.cc/simple # 只返回ip  # 通过ip查询信息 https://realip.cc/?ip=121.8.215.106  

示例结果:

{     "ip": "103.143.161.60",     "city": "Hong Kong",     "province": null,     "country": "Hong Kong",     "continent": "Asia",     "isp": "TWOWIN CO., LIMITED",     "time_zone": "Asia/Hong_Kong",     "latitude": 22.2842,     "longitude": 114.1759,     "postal_code": null,     "iso_code": "HK",     "network": "103.143.160.0/23",     "notice": "api文档在/docs路径下,调用并发数是有限制的 ©2021-09-27->now",     "provider": "Powered by Bboysoul",     "blog": "https://www.bboy.app",     "tg_group": "https://t.me/bboyapp",     "data_updatetime": 202403010,     "count": 10345364 } 

地址⑧http://demo.ip-api.com/json/?fields=66842623&lang=zh-CN

请求类型:GET

请求参数(可选):ip、lang ...

请求示例:

# lang optional value en:English (default) 英语(默认) zh-CN:中国 (Chinese) de:Deutsch (German) Deutsch (德语) es:Español (Spanish) Español (西班牙语) fr:Français (French) Français (法语) ja:日本語 (Japanese) 日本语( Japanese) ru:Русский (Russian) Русский (俄语)  # 注意是http !!!  # 查询本机ip http://demo.ip-api.com/json/?fields=66842623&lang=zh-CN  # 通过ip查询信息 http://demo.ip-api.com/json/121.8.215.106?fields=66842623&lang=zh-CN  API docs: https://ip-api.com/docs/api:json 

示例结果:

{     "status": "success",     "continent": "亚洲",     "continentCode": "AS",     "country": "中国",     "countryCode": "CN",     "region": "GD",     "regionName": "广东",     "city": "广州市",     "district": "",     "zip": "",     "lat": 23.1181,     "lon": 113.2539,     "timezone": "Asia/Shanghai",     "offset": 28800,     "currency": "CNY",     "isp": "Chinanet",     "org": "Chinanet GD",     "as": "AS4134 CHINANET-BACKBONE",     "asname": "CHINANET-BACKBONE",     "mobile": false,     "proxy": true,     "hosting": false,     "query": "121.8.215.106" } 

地址⑨https://ip-api.io/json

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://ip-api.io/json  # 通过ip查询信息 https://ip-api.io/json?ip=121.8.215.106 

示例结果:

{     "callingCode": "86",     "city": "Guangzhou",     "countryCapital": "Beijing",     "country_code": "CN",     "country_name": "China",     "currency": "CNY",     "currencySymbol": "¥",     "emojiFlag": "🇨🇳",     "flagUrl": "https://ip-api.io/images/flags/cn.svg",     "ip": "121.8.215.106",     "is_in_european_union": false,     "latitude": 23.1181,     "longitude": 113.2539,     "metro_code": 0,     "organisation": "Chinanet",     "region_code": "GD",     "region_name": "Guangdong",     "suspiciousFactors": {         "isProxy": false,         "isSpam": false,         "isSuspicious": false,         "isTorNode": false     },     "time_zone": "Asia/Shanghai",     "zip_code": "" } 

地址⑩https://ipapi.co/json

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://ipapi.co/json/  # 通过ip查询信息 https://ipapi.co/121.8.215.106/json/ 

示例结果:

{     "ip": "121.8.215.106",     "network": "121.8.128.0/17",     "version": "IPv4",     "city": "Guangzhou",     "region": "Guangdong",     "region_code": "GD",     "country": "CN",     "country_name": "China",     "country_code": "CN",     "country_code_iso3": "CHN",     "country_capital": "Beijing",     "country_tld": ".cn",     "continent_code": "AS",     "in_eu": false,     "postal": null,     "latitude": 23.1181,     "longitude": 113.2539,     "timezone": "Asia/Shanghai",     "utc_offset": "+0800",     "country_calling_code": "+86",     "currency": "CNY",     "currency_name": "Yuan Renminbi",     "languages": "zh-CN,yue,wuu,dta,ug,za",     "country_area": 9596960,     "country_population": 1411778724,     "asn": "AS4134",     "org": "Chinanet" } 

地址11https://ipapi.co/json

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://api.ipapi.is  # 通过ip查询信息 https://api.ipapi.is/?ip=121.8.215.106 

示例结果:

{     "ip": "121.8.215.106",     "rir": "APNIC",     "is_bogon": false,     "is_mobile": false,     "is_crawler": false,     "is_datacenter": false,     "is_tor": false,     "is_proxy": true,     "is_vpn": false,     "is_abuser": true,     "company": {         "name": "CHINANET Guangdong province network",         "abuser_score": "0.0003 (Very Low)",         "domain": "chinatelecom.cn",         "type": "isp",         "network": "121.8.0.0 - 121.15.255.255",         "whois": "https://api.ipapi.is/?whois=121.8.0.0"     },     "asn": {         "asn": 4134,         "abuser_score": "0.0013 (Low)",         "route": "121.8.0.0/13",         "descr": "CHINANET-BACKBONE No.31,Jin-rong Street, CN",         "country": "cn",         "active": true,         "org": "No.31,Jin-rong Street",         "domain": "chinatelecom.cn",         "abuse": "anti-spam@chinatelecom.cn",         "type": "business",         "updated": "2021-06-15",         "rir": "APNIC",         "whois": "https://api.ipapi.is/?whois=AS4134"     },     "location": {         "continent": "AS",         "country": "China",         "country_code": "CN",         "state": "Guangdong",         "city": "Guangzhou",         "latitude": 23.117,         "longitude": 113.25,         "zip": "510800",         "timezone": "Asia/Shanghai",         "local_time": "2024-03-16T13:50:41+08:00",         "local_time_unix": 1710568241,         "is_dst": false     },     "elapsed_ms": 0.81 } 

地址12https://api.ip.sb/geoip

请求类型:GET

请求参数(可选):ip

请求示例:

# 查询本机ip https://api.ip.sb/geoip  # 通过ip查询信息 https://api.ip.sb/geoip/121.8.215.106 

示例结果:

{     "organization": "China Telecom",     "longitude": 113.2539,     "city": "Guangzhou",     "timezone": "Asia/Shanghai",     "isp": "China Telecom",     "offset": 28800,     "region": "Guangdong",     "asn": 4134,     "asn_organization": "Chinanet",     "country": "China",     "ip": "121.8.215.106",     "latitude": 23.1181,     "continent_code": "AS",     "country_code": "CN",     "region_code": "GD" } 

2.查询本机IP信息

地址①https://ip.useragentinfo.com/json

请求类型:GET

请求参数:无

请求示例:

https://ip.useragentinfo.com/json 

示例结果:

{   "country": "韩国",   "short_name": "KR",   "province": "首尔",   "city": "",   "area": "",   "isp": "微软云",   "net": "数据中心",   "ip": "20.249.16.173",   "code": 200,   "desc": "success" } 

地址②http://httpbin.org/ip

请求类型:GET

请求参数:无

请求示例:

http://httpbin.org/ip 

示例结果:

{   "origin": "20.249.16.173" } 

地址③https://cdid.c-ctrip.com/model-poc2/h

请求类型:GET

请求参数:无

请求示例:

https://cdid.c-ctrip.com/model-poc2/h 

示例结果:

20.249.16.173 

地址④https://vv.video.qq.com/checktime?otype=ojson

请求类型:GET

请求参数:otype

请求示例:

https://vv.video.qq.com/checktime?otype=ojson 

otype=json时返回类型为jsonp

示例结果:

{   "s": "o",   "t": 1708586979,   "ip": "222.79.47.146",   "pos": "---",   "rand": "FRM_cmo206yshBHl5h4_9A==" } 

地址⑤https://api.uomg.com/api/visitor.info?skey=1

请求类型:GET

请求参数:无

请求示例:

https://api.uomg.com/api/visitor.info?skey=1 

示例结果:

{   "code": 1,   "ip": "20.249.16.173",   "system": "Windows 10 x64 Edition",   "browser": "Chrome 114.0.0.0",   "time": "2024-02-22 15:37:33" } 

地址⑥https://test.ipw.cn/api/ip/myip?json

请求类型:GET

请求参数:无

请求示例:

https://test.ipw.cn/api/ip/myip?json 

示例结果:

{   "code": 1,   "ip": "20.249.16.173",   "system": "Windows 10 x64 Edition",   "browser": "Chrome 114.0.0.0",   "time": "2024-02-22 15:37:33" } 

地址⑦https://api.ipify.org

请求类型:GET

请求参数(可选):format

请求示例:

format:text, json, jsonp  # IPv4 https://api.ipify.org?format=json  # IPv6 https://api64.ipify.org/?format=json 

示例结果:

{     "ip": "185.151.146.112" } 

地址⑧https://ipv4.my.ipinfo.app/api/ipDetails.php

请求类型:GET

请求参数:无

请求示例:

https://ipv4.my.ipinfo.app/api/ipDetails.php 

示例结果:

{     "ip": "8.210.218.24",     "asn": "AS45102 ALIBABA-CN-NET Alibaba US Technology Co., Ltd., CN",     "continent": "AS",     "continentLong": "Asia",     "flag": "https://my.ipinfo.app/imgs/flags/4x3/sg.svg",     "country": "Singapore" } 

3.通过IP查询

地址①http://opendata.baidu.com/api.php?co=&resource_id=6006&oe=utf8&query=

请求类型:GET

请求参数:query

请求示例:

https://opendata.baidu.com/api.php?co=&resource_id=6006&oe=utf8&query=121.8.215.106 

示例结果:

{   "status": "0",   "t": "",   "set_cache_time": "",   "data": [     {       "ExtendedLocation": "",       "OriginQuery": "121.8.215.106",       "appinfo": "",       "disp_type": 0,       "fetchkey": "121.8.215.106",       "location": "广东省广州市 电信",       "origip": "121.8.215.106",       "origipquery": "121.8.215.106",       "resourceid": "6006",       "role_id": 0,       "shareImage": 1,       "showLikeShare": 1,       "showlamp": "1",       "titlecont": "IP地址查询",       "tplt": "ip"     }   ] } 

地址②https://get.geojs.io/v1/ip/geo/121.8.215.106.json

请求类型:GET

请求参数:你的ip

请求示例:

https://get.geojs.io/v1/ip/geo/121.8.215.106.json 

示例结果:

{     "country": "China",     "timezone": "Asia/Shanghai",     "ip": "121.8.215.106",     "organization": "AS4134 Chinanet",     "asn": 4134,     "area_code": "0",     "organization_name": "Chinanet",     "country_code": "CN",     "country_code3": "CHN",     "continent_code": "AS",     "latitude": "23.1181",     "region": "Guangdong",     "city": "Guangzhou",     "longitude": "113.2539",     "accuracy": 1000 } 

地址③https://ipinfo.io/widget/demo/121.8.215.106

请求类型:GET

请求参数:你的ip

请求示例:

https://ipinfo.io/widget/demo/121.8.215.106 

示例结果:

{     "input": "121.8.215.106",     "data": {         "ip": "121.8.215.106",         "city": "Shenzhen",         "region": "Guangdong",         "country": "CN",         "loc": "22.5455,114.0683",         "org": "AS4134 CHINANET-BACKBONE",         "timezone": "Asia/Shanghai",         "asn": {             "asn": "AS4134",             "name": "CHINANET-BACKBONE",             "domain": "chinatelecom.com.cn",             "route": "121.8.0.0/13",             "type": "isp"         },         "company": {             "name": "CHINANET Guangdong province network",             "domain": "chinatelecom.cn",             "type": "isp"         },         "privacy": {             "vpn": false,             "proxy": false,             "tor": false,             "relay": false,             "hosting": false,             "service": ""         },         "abuse": {             "address": "No.31 ,jingrong street,beijing, 100032",             "country": "CN",             "email": "anti-spam@chinatelecom.cn",             "name": "ABUSE CHINANETCN",             "network": "121.8.0.0/13",             "phone": "+000000000"         }     } } 

地址④https://ipapi.com/ip_api.php?ip=121.8.215.106

请求类型:GET

请求参数:ip

请求示例:

https://ipapi.com/ip_api.php?ip=121.8.215.106 

示例结果:

{     "ip": "121.8.215.106",     "hostname": "121.8.215.106",     "type": "ipv4",     "continent_code": "AS",     "continent_name": "Asia",     "country_code": "CN",     "country_name": "China",     "region_code": "GD",     "region_name": "Guangdong",     "city": "Guangzhou",     "zip": "510000",     "latitude": 23.124719619750977,     "longitude": 113.23860931396484,     "location": {         "geoname_id": 1809858,         "capital": "Beijing",         "languages": [             {                 "code": "zh",                 "name": "Chinese",                 "native": "中文"             }         ],         "country_flag": "https://assets.ipstack.com/flags/cn.svg",         "country_flag_emoji": "🇨🇳",         "country_flag_emoji_unicode": "U+1F1E8 U+1F1F3",         "calling_code": "86",         "is_eu": false     },     "time_zone": {         "id": "Asia/Shanghai",         "current_time": "2024-03-15T15:14:15+08:00",         "gmt_offset": 28800,         "code": "CST",         "is_daylight_saving": false     },     "currency": {         "code": "CNY",         "name": "Chinese Yuan",         "plural": "Chinese yuan",         "symbol": "CN¥",         "symbol_native": "CN¥"     },     "connection": {         "asn": 4134,         "isp": "Chinanet"     },     "security": {         "is_proxy": false,         "proxy_type": null,         "is_crawler": false,         "crawler_name": null,         "crawler_type": null,         "is_tor": false,         "threat_level": "low",         "threat_types": null     } } 

地址⑤https://db-ip.com/demo/home.php?s=121.8.215.106

请求类型:GET

请求参数:s=你的ip

请求示例:

https://db-ip.com/demo/home.php?s=121.8.215.106 

示例结果:

{     "status": "ok",     "demoInfo": {         "ipAddress": "121.8.215.106",         "continentCode": "AS",         "continentName": "Asia",         "countryCode": "CN",         "countryName": "中国",         "isEuMember": false,         "currencyCode": "CNY",         "currencyName": "Yuan Renminbi",         "phonePrefix": "86",         "languages": [             "zh-CN",             "yue",             "wuu",             "dta",             "ug",             "za"         ],         "stateProvCode": "GD",         "stateProv": "广东",         "district": "广州",         "city": "小楼",         "geonameId": 1790085,         "latitude": 23.379,         "longitude": 113.763,         "gmtOffset": 8,         "timeZone": "Asia/Shanghai",         "weatherCode": "CHXX5497",         "asNumber": 4134,         "asName": "CHINANET-BACKBONE",         "isp": "Chinanet",         "usageType": "corporate",         "organization": "Chinanet GD",         "isCrawler": false,         "isProxy": false,         "threatLevel": "high",         "threatDetails": [             "attack-source",             "attack-target:web"         ]     } }

三,查自己的IP

可以任选一个在命令行工具里输入,然后回车确认。

curl ifconfig.me
curl ifconfig.es
curl icanhazip.com
curl ipinfo.io/ip
curl ipecho.net/ip
curl ident.me
curl eth0.me
curl ipaddr.site
curl ipaddress.sh
curl l2.io/ip
curl tnx.nl/ip
curl wgetip.com
curl ip.tyk.nu
curl curlmyip.net
curl ipcalf.com
curl checkip.amazonaws.com

记得点赞关注哟

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!