指定したクエリに関する情報をjsonで取得できる(日時であれば、それを分解して日付や時間だけ)WEBサービス、『cli.fyi』なるものを見かけたので触ってみることにする。 指定できるクエリは結構種類があるようで、例えば国名を指定すると、首都や通過、国際電話番号のコードなどが取得できる。

[root@BS-PUB-CENT7-01 ~]# curl cli.fyi/japan
{
    "type": "Country Query",
    "data": {
        "commonName": "Japan",
        "officialName": "Japan",
        "topLevelDomain": ".jp",
        "currency": "JPY",
        "callingCode": "+81",
        "capitalCity": "Tokyo",
        "region": "Asia",
        "subRegion": "Eastern Asia",
        "latitude": 36,
        "longitude": 138,
        "demonym": "Japanese",
        "isLandlocked": "No",
        "areaKm": 377930,
        "officialLanguages": "Japanese"
    }

グローバルIPアドレスを指定してみたら、その所有組織だったり国情報を得ることもできる。

[root@BS-PUB-CENT7-01 ~]# curl cli.fyi/8.8.8.8
{
    "type": "IP Address",
    "data": {
        "organisation": "Google Inc.",
        "country": "United States",
        "countryCode": "US",
        "continent": "North America",
        "latitude": "37.751",
        "longitude": "-97.822"
    }

その他、メールアドレスを指定したらMXレコードが引けるかどうか、ドメイン名を指定したら名前解決をしてレコード情報を引っ張ってきてくれるなどがあるようだ。