コード例

JavaScript、cURL、Python、Goで自分のIPアドレスを調べるリクエストをコピーできます。

自分のIPアドレスを調べるリクエスト例

すべての例は同じエンドポイントを呼び出します。どのIPアドレスが返されるかは、接続を確立するプロセスによって決まります。

ネイティブのfetchとAbortSignal.timeoutに対応したJavaScriptモジュールまたはブラウザーのコンソールを使用してください。

自分の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));

各例では5秒のタイムアウトと各言語の標準HTTP機能を使用します。アプリケーション側で障害を処理し、失敗時に空のIPレコードで代用しないでください。

リスト全体へのアクセス

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

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