本文へスキップ
ipaddress.se

API

ウェブサイトと同じデータをJSONまたはプレーンテキストで提供します。キーもアカウントも不要で、妥当な利用制限があります。

curl https://ipaddress.se/api/v1/my-ip?format=text

エンドポイント

パス説明データレート制限
GET/api/v1/my-ip試す: /api/v1/my-ipあなたのIPアドレス(?format=textでプレーンテキストも可)。自社データセット120 · 240/分
GET/api/v1/ip/{address}試す: /api/v1/ip/81.224.0.1アドレスのネットワーク、ルーティング、レジストリ、位置データ。自社データセット30 · 30/分
GET/api/v1/asn/{asn}試す: /api/v1/asn/AS3301自律システムの保有者、レジストリ、広報プレフィックス。自社データセット30 · 30/分
GET/api/v1/dns/{domain}?type=A,MX試す: /api/v1/dns/internetstiftelsen.se?type=A,MXドメインの最新DNSレコード。ライブ照会40 · 60/分
GET/api/v1/rdap/{query}試す: /api/v1/rdap/AS3301担当RDAPサーバーからの登録データ。ライブ照会10 · 6/分
GET/api/v1/health試す: /api/v1/healthサービスの稼働状況。自社データセット120 · 240/分
GET/api/v1/data-status試す: /api/v1/data-status各データセットの鮮度とサイズ。自社データセット120 · 240/分

レート制限

リクエストはクライアントアドレスごとにトークンバケットで制限されます。上限に達するとAPIはRetry-Afterヘッダー付きで429を返します。カウントはメモリ上で毎日変わるハッシュキーを使い、アドレスは保存しません。

エラー

エラーはHTTPステータスコードと {"error": {"code": "…", "message": "…"}} 形式のJSON本文で返します。

バージョン管理

/api/v1/ 以下のパスはレスポンス構造を維持します。フィールドの追加はありますが、v1内で既存フィールドの削除や名称変更はしません。

クレジット表記

位置データはDB-IP(CC BY 4.0)によるものです。表示する場合はライセンスに従いDB-IPを表記してください。