IP 주소 데이터(국가, 도시, ISP, ASN, 시간대 등)가 필요할 때, 대부분의 IP API는 회원가입, API 키 발급, 요청 한도 관리가 필요합니다. ipinfo.im은 다릅니다: 완전 무료, 인증 불필요, 몇 초 안에 사용할 수 있습니다.
ipinfo.im이란?
ipinfo.im은 개발자를 위한 무료 IP 인텔리전스 API입니다. 임의의 IP 주소를 조회하여 다음 정보를 포함한 구조화된 JSON 데이터를 반환합니다:
- IP 주소 — 조회한 IP
- 국가 — ISO 국가 코드 (예:
KR,US,JP) - 지역 — 시/도
- 도시 — 도시명
- 조직/ISP — 인터넷 서비스 제공업체
- ASN — 자율 시스템 번호
- 시간대 — IANA 시간대 식별자 (예:
Asia/Seoul)
신용카드 불필요, 회원가입 불필요, API 키 불필요.
기본 URL
https://ipinfo.im/api/
내 IP 조회
curl https://ipinfo.im/api/
응답 예시:
{
"ip": "203.0.113.45",
"country": "KR",
"country_name": "South Korea",
"region": "Seoul",
"city": "Seoul",
"org": "AS4766 Korea Telecom",
"timezone": "Asia/Seoul"
}
특정 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); // "KR"
console.log(data.city); // "Seoul"
요약
ipinfo.im의 특징:
- ✅ 회원가입 불필요
- ✅ API 키 불필요
- ✅ 요청 한도 없음 (개인 사용)
- ✅ JSON 응답, CORS 지원
지금 바로 → ipinfo.im