IPアドレスに関する情報を取得するAPI

以下のURIからJSON形式でアクセス元のIPアドレスに関する情報を取得できます。ご自由にご利用ください。
https://desktopd.eu.org/api/ip

取得できる情報(IPv4とIPv6に対応):

  • address ―source IPアドレス
  • address_family ―IPv4またはIPv6
  • host ―その逆引きホスト名
  • host_ns ―逆引きホスト名の権威ネームサーバー
  • tcp_source_port ―アクセス元のTCPポート番号
  • as_number ―AS番号
  • as_prefix ―ASのプレフィックス
  • as_netmask ―ASのネットマスク
  • as_country ―ASの登録された地域名(ホストの物理的な位置とは必ずしも一致しない)
  • as_description ―ASについての短い説明
  • as_date ―ASが登録された日付
  • is_tor ―Torの利用が検出されたかどうか(true: Tor, false: not Tor)

取得例を以下に示します…

{
    "error": false,
    "messages": [],
    "is_tor": true,
    "host": "tor-exit-4.all.de",
    "host_ns": [
        "ns3.all.de",
        "ns1.all.de",
        "ns2.all.de"
    ],
    "address": "212.21.66.6",
    "tcp_source_port": 5156,
    "address_family": "IPv4",
    "as_number": 44716,
    "as_prefix": "212.21.64.0/19",
    "as_netmask": "255.255.224.0",
    "as_country": "DE",
    "as_description": "DHOSTING-NET, DE",
    "as_date": "1998-07-16",
    "host_ipv4_addresses": [
        "212.21.66.6"
    ],
    "host_ipv6_addresses": [
        "2001:bf0:666::666"
    ],
    "country_code": "DE",
    "country_name": "Germany",
    "region": "Sachsen-Anhalt",
    "city": "Barleben",
    "location": {
        "lat": 52.2,
        "lon": 11.6333
    },
    "timezone": "Europe/Berlin"
}