API 문서
내 IP 또는 단일 IP 요청을 보낸 다음 응답을 사용하세요.
내 IP로 시작
루트 엔드포인트는 API에 연결하는 공인 주소를 식별합니다. 웹사이트나 애플리케이션에 조회를 삽입할 때는 JSON을 명시적으로 요청하세요.
내 IP 요청
const response = await fetch(
"https://api.ipquery.io/?format=json",
{ signal: AbortSignal.timeout(5000) }
);
if (!response.ok) {
const message = await response.text();
throw new Error("IPQuery " + response.status + ": " + message);
}
const data = await response.json();
console.log(JSON.stringify(data, null, 2));다음 네이티브 기능을 지원하는 JavaScript 모듈 또는 브라우저 콘솔에서 실행하세요: fetch 및 AbortSignal.timeout. 언어 요구 사항 보기
특정 IPv4 또는 IPv6 주소를 조회하려면 해당 단일 주소를 경로에 넣으세요. 악용으로 인해 일괄 조회는 비활성화되었습니다.
API 참조 읽기실제 응답
1.1.1.1실시간 단일 IP 응답
{
"ip": "1.1.1.1",
"isp": {
"asn": "AS13335",
"org": "Cloudflare, Inc.",
"isp": "Cloudflare, Inc."
},
"location": {
"country": "Australia",
"country_code": "AU",
"city": "Brisbane",
"state": "Queensland",
"zipcode": "",
"latitude": -27.474848400186662,
"longitude": 153.00996200912815,
"timezone": "Australia/Brisbane",
"localtime": "2026-11-03T14:21:25"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}