API

認証不要のJSON API。レスポンスはサイト内の表示と同じデータです。

プレーンテキスト(curl向け)

$ curl ipaddress.jp
203.0.113.42

エンドポイント

GET /api/ip
自分のIPアドレスと、その経路・レジストリ情報。
GET /api/ip/{address}
任意のIPアドレスの完全な情報(経路、レジストリ、逆引きDNS)。
GET /api/asn/{number}
AS番号の名前、管理団体、広告している経路。?limit= で件数を指定。
GET /api/whois?q={query}
ドメイン・IP・AS番号のWHOISとRDAP。?format=raw で生データのみ。
GET /api/dns?host={hostname}
DNSレコード。?type=A のように種別を指定できます。
GET /api/reverse-dns?ip={address}
逆引きDNSと正引き一致(FCrDNS)の確認。
GET /api/status
データセットの更新状況と件数。

例

$ curl -s https://ipaddress.jp/api/ip/8.8.8.8 | jq '{ip, routing, registry}'
{
  "ip": "8.8.8.8",
  "routing": { "prefix": "8.8.8.0/24", "asn": 15169, "asName": "GOOGLE", "holder": "Google LLC" },
  "registry": { "country": "US", "rir": "arin", "status": "allocated" }
}