IPAPI

ipapi 跟上边基本一样 可能略微详细一点

文档地址:API

支持 https

请求地址
GET https://ipapi.co/{ip}/{format}/
URL参数
ParameterDescription
IPAn IP address for which you want to retrieve the location
formatData format of response, possible values are json, jsonp, xml, csv, yaml
 例子
https://ipapi.co/8.8.8.8/json/
响应

响应是以下格式之一 : json, jsonp, xml, csv, yaml
包含以下字段:

FieldDescription
ippublic (external) IP address (same as URL ip)
citycity name
regionregion name (administrative division)
region_coderegion code
countrycountry code (2 letter, ISO 3166-1 alpha-2)
country_codecountry code (2 letter, ISO 3166-1 alpha-2)
country_code_iso3country code (3 letter, ISO 3166-1 alpha-3)
country_nameshort country name
country_capitalcapital of the country
country_tldcountry specific TLD (top-level domain)
country_areaarea of the country (in sq km)
country_populationpopulation of the country
continent_codecontinent code
in_euwhether IP address belongs to a country that is a member of the European Union (EU)
postalpostal code / zip code
latitudelatitude
longitudelongitude
latlongcomma separated latitude and longitude
timezonetimezone (IANA format i.e. “Area/Location”)
utc_offsetUTC offset as +HHMM or -HHMM (HH is hours, MM is minutes)
country_calling_codecountry calling code (dial in code, comma separated)
currencycurrency code (ISO 4217)
currency_namecurrency name
languageslanguages spoken (comma separated 2 or 3 letter ISO 639 code with optional hyphen separated country suffix)
asnautonomous system number
orgorganinzation name
具体位置字段
 此端点返回 URL 中指定的 IP 地址的单个位置字段。这种类型的请求通常用于服务器端,服务器知道用户的 IP 地址并希望以纯文本形式检索特定的位置字段。
 HTTP 请求
GET https://ipapi.co/{ip}/{field}/
URL 参数
ParameterDescription
ip您想要检索其位置字段的IP地址
fieldA specific location field, possible values are : city, region, region_code, country, country_name, continent_code, in_eu, postal, latitude, longitude, latlong, timezone, utc_offset, languages, country_calling_code, currency, asn, org
响应

响应类型为纯文本,包含请求字段的值

场地描述
ip公共(外部)IP 地址(与 URL 相同ip
city城市名称
region地区名称(行政区划)
region_code地区代码
country国家/地区代码(2 个字母,ISO 3166-1 alpha-2)
country_code国家/地区代码(2 个字母,ISO 3166-1 alpha-2)
country_code_iso3国家/地区代码(3 个字母,ISO 3166-1 alpha-3)
country_name简短的国名
country_capital国家的首都
country_tld国家特定 TLD(顶级域)
country_area国家面积(平方公里)
country_population国家人口
continent_code大陆代码
in_euIP 地址是否属于欧盟 (EU) 成员国
postal邮政编码/邮政编码
latitude纬度
longitude经度
latlong逗号分隔的纬度和经度
timezone时区(IANA 格式,即“区域/位置”)
utc_offsetUTC 偏移量+HHMM-HHMMHH是小时,MM是分钟)
country_calling_code国家/地区呼叫代码(拨入代码,逗号分隔)
currency货币代码 (ISO 4217)
currency_name货币名称
languages使用的语言(逗号分隔的 2 或 3 个字母 ISO 639 代码,带有可选的连字符分隔的国家/地区后缀)
asn自治系统号
org组织名称
返回JSON
{
    "ip": "104.222.246.242",
    "city": "Orlando",
    "region": "Florida",
    "region_code": "FL",
    "country": "US",
    "country_name": "United States",
    "postal": "32825",
    "latitude": 28.5106,
    "longitude": -81.1976,
    "timezone": "America/New_York",
    "asn": "AS22552",
    "org": "eSited Solutions"
}
最后修改:2021 年 10 月 01 日 03 : 38 PM
如果觉得我的文章对你有用,请随意赞赏