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アドレスの配列[ |
| ] | | | | |