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
  }
}

リスト全体へのアクセス

料金やリスト全体へのアクセスについては、次のメールアドレスにお問い合わせください: contact@ipquery.io。

選択したリスト
選択したレコード
このリストのレコード数