IP アドレスのデータ(国、都市、ISP、ASN、タイムゾーンなど)を取得したい場合、多くの IP API は登録・APIキーの取得・レート制限の管理が必要です。ipinfo.im は違います:完全無料で認証不要、数秒で使い始めることができます。
ipinfo.im とは?
ipinfo.im は開発者向けの無料 IP インテリジェンス API です。任意の IP アドレスを照会し、以下の情報を含む構造化された JSON データを返します:
- IP アドレス — 照会した IP
- 国 — ISO 国コード(例:
JP、US、DE) - 地域 — 都道府県
- 都市 — 都市名
- ISP — インターネットサービスプロバイダー
- ASN — 自律システム番号
- タイムゾーン — IANA タイムゾーン識別子(例:
Asia/Tokyo)
クレジットカード不要、登録不要、API キー不要。HTTP リクエストだけで OK。
ベース URL
https://ipinfo.im/api/
自分の IP を照会する
curl https://ipinfo.im/api/
レスポンス例:
{
"ip": "203.0.113.45",
"country": "JP",
"country_name": "Japan",
"region": "Tokyo",
"city": "Tokyo",
"org": "AS2516 KDDI CORPORATION",
"timezone": "Asia/Tokyo"
}
指定した IP を照会する
curl "https://ipinfo.im/api/?ip=8.8.8.8"
IP アドレスのみ取得(プレーンテキスト)
curl https://ipinfo.im/api/ip
シェルスクリプトでの変数代入に便利:
MY_IP=$(curl -s https://ipinfo.im/api/ip)
echo "グローバル IP: $MY_IP"
ブラウザから直接呼び出す(CORS 対応)
const response = await fetch('https://ipinfo.im/api/');
const data = await response.json();
console.log(data.country); // "JP"
console.log(data.city); // "Tokyo"
まとめ
ipinfo.im の特徴:
- ✅ 登録不要
- ✅ API キー不要
- ✅ レート制限なし(個人利用)
- ✅ JSON レスポンス、CORS 対応
今すぐ試す → ipinfo.im