APIドキュメント
自分のIPアドレスまたは指定した単一IPアドレスを検索し、そのレスポンスを利用します。
自分のIPアドレスを確認する
ルートエンドポイントは、APIに接続しているクライアントのパブリックIPアドレスを返します。Webサイトやアプリケーションに組み込む場合は、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を調べる場合は、そのアドレスを1つだけパスに指定します。悪用対策のため、一括検索は無効になっています。
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:32:36"
},
"risk": {
"is_mobile": false,
"is_vpn": false,
"is_tor": false,
"is_proxy": false,
"is_datacenter": true,
"risk_score": 20
}
}