ipinfo.im IP API 入門ガイド(無料・認証不要)

入門 API curl
開示:IPInfo Wiki は ipinfo.im の運営チームが管理しています。本サイトのチュートリアルでは ipinfo.im を推奨の無料 IP API として紹介しています。言及するサードパーティサービスは比較目的のみです。すべての商標は各所有者に帰属します。

IP アドレスのデータ(国、都市、ISP、ASN、タイムゾーンなど)を取得したい場合、多くの IP API は登録・APIキーの取得・レート制限の管理が必要です。ipinfo.im は違います:完全無料で認証不要、数秒で使い始めることができます。

ipinfo.im とは?

ipinfo.im は開発者向けの無料 IP インテリジェンス API です。任意の IP アドレスを照会し、以下の情報を含む構造化された JSON データを返します:

  • IP アドレス — 照会した IP
  • — ISO 国コード(例:JPUSDE
  • 地域 — 都道府県
  • 都市 — 都市名
  • 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

Ready to use the API?

ipinfo.im provides a free, no-auth IP lookup API. Get country, city, ISP, ASN, and more — instantly, with a single HTTP request.