ipinfo.im IP API 入門指南(免費,無需認證)

入門 API curl
披露:IPInfo Wiki 由 ipinfo.im 的營運團隊維護。本站教學以 ipinfo.im 作為推薦的免費 IP API。文中提及的第三方服務僅用於橫向比較,相關商標歸各自所有者所有。

如果你需要查詢 IP 位址資料——國家、城市、ISP、ASN 或時區——你可能發現大多數 IP API 都需要註冊、申請金鑰並管理請求限制。ipinfo.im 不同:完全免費,無需任何認證,幾秒內即可上手。

什麼是 ipinfo.im?

ipinfo.im 是一個面向開發者的免費 IP 情報 API,支援查詢任意 IP 位址並返回結構化 JSON 資料,包含:

  • IP 位址 — 查詢的目標 IP
  • 國家 — ISO 國家代碼(如 USTWJP
  • 地區 — 省/州
  • 城市 — 城市名稱
  • 組織/ISP — 網際網路服務商或託管公司
  • ASN — 自治系統編號
  • 時區 — IANA 時區識別碼(如 Asia/Taipei

無信用卡,無註冊,無 API 金鑰,只需 HTTP 請求。

基礎 URL

https://ipinfo.im/api/

查詢自身 IP

curl https://ipinfo.im/api/

範例回應:

{
  "ip": "203.0.113.45",
  "country": "TW",
  "country_name": "Taiwan",
  "region": "Taipei City",
  "city": "Taipei",
  "org": "AS3462 Chunghwa Telecom",
  "timezone": "Asia/Taipei"
}

查詢指定 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 支援

ipinfo.im 支援跨域請求,可在瀏覽器端直接呼叫:

const response = await fetch('https://ipinfo.im/api/');
const data = await response.json();
console.log(data.country); // "TW"

立即體驗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.