IPアドレスに関するWEB-API(Webサービス)です。
IPアドレスの割り当て国などの情報を返します。
method:GET
format:json
charset:UTF-8
url:https://ws.pullup.net/ipaddress.php

以下、先頭に'*'が付いている引数は省略可能であることを表す。

・RIR情報取得
引数
cmd=0
呼び出し例
https://ws.pullup.net/ipaddress.php?cmd=0
返却値
'status''ok' or 'ng'
'version'検索に使用しているRIR情報[
ファイルバージョン情報
]

・IPアドレス情報取得
引数
cmd=1
addr=IPアドレス(ex.192.0.2.3)。複数ある場合はハイフンで繋ぐ。最大10アドレスまで。
*cidr=CIDR出力フラグ('all'=全て,'hitonly'=addrを含むもののみ。省略時='all'。)
呼び出し例
https://ws.pullup.net/ipaddress.php?cmd=1&addr=203.0.113.1-198.51.100.2-192.0.2.3
返却値
'status''ok' or 'ng'
'ipinfotbl'IPアドレス情報の配列[
{
'key'検索キー
'found''y' or 'n'
'ip'RIR-IP情報
'fromto'IPアドレス範囲(from-to)
'cidr'IPアドレス範囲(CIDR)。複数の場合は'|'で結合される。
'version'検索に使用したデータのバージョン情報
}
]

・国別IPアドレス情報取得
引数
cmd=2
country=英字2文字の国コード(ex.JP)。
type=出力形式 'cidr' or 'fromto'
呼び出し例
https://ws.pullup.net/ipaddress.php?cmd=2&country=CK&type=cidr
返却値
'status''ok' or 'ng'
'country'国コード
'type'出力形式
'version'検索に使用したデータのバージョン情報
'address'IPアドレスの配列[
]

・補足など