API

これらのHTTPエンドポイントはUIと同じデータを返し、スクリプトや監視、独自のクライアントから安全に利用できます(適切なレート制限付き)。

/ip — プレーンテキストIP

検出されたIPのみをテキストで返します。スクリプトやヘルスチェックに最適です。

/ip

curl -s https://example.com/ip

/api/info — JSON ペイロード

プロバイダー、ホスト名、座標、ブラウザー、OSなどをまとめて返します。ip=1.1.1.1 のようにクエリを渡せば別のアドレスも調査できます。

/api/info

curl -s "https://example.com/api/info?format=json" | jq '.'

/api/ipv4-probe と /api/ipv6-probe

利用可能ならそれぞれの IP のみを返し、無い場合は 204 を返します。デュアルスタック到達性テストに便利です。

/api/ipv4-probe / /api/ipv6-probe

curl -s https://example.com/api/ipv6-probe

/api/dns-leak-test — リゾルバーログ

ホームページのウィジェットが発行した id パラメーターを指定すると、DNS リークドメインへ問い合わせたリゾルバー IP を取得できます。

/api/dns-leak-test

curl -s "https://example.com/api/dns-leak-test?id=TEST_ID"