ドメイン名/IPアドレスに関する現在と過去の所有者情報をご提供。ドメイン名、登録者、レジストラおよびDNSサーバーの間にある全ての関連性を特定できます。
WhoisXML APIは、参照用TLDデータセットに基づいて、ドメインのトップレベルドメイン(TLD)(.co.ukのようなマルチレベルTLDを含む)がRDAP、WHOIS、両方のプロトコル、あるいはどちらにも対応していないかを判定するPythonスクリプトを公開しました。
このスクリプトは、プログラムによるWHOIS検索を行う際、TLDがどのプロトコルに対応しているかを事前に確認したい方にとって便利です。2つのモードで動作し、最初の入力としてTLDリファレンスCSV(rdap.wxapros.comから入手可能です)が必要です:
- シングルドメインモード: スクリプトの出 力には 、ドメイン、そのTLD、およびサポートされているプロトコルという3つのデータ項目が含まれます。
- バッチモード: ドメイン名のCSVファイルを読み込み 、同じデータ項目(ドメイン、TLD、プロトコル)を使用して結果を標準出力(stdout)に書き出します 。これにより、結果を後続のツールやワークフローにパイプで渡すことが容易になります。
TLDがどのプロトコルを使用しているかを知っておくと、ユーザーは rdap WhoisXML APIの呼び出しにおいて、このパラメータを正しく指定してください。0は自動検出、1はRDAPを強制、2はWHOISを強制することを意味します。
当社のスクリプトに関する詳細情報、またはご要望に合ったスクリプトのアイデアをご提案いただく場合は、以下までご連絡ください。 [email protected]までご連絡ください。
このスクリプトがWhoisXML APIのユーザーにどのように役立つか
これを受けて、 廃止 WHOISポート43に関して、WhoisXML APIは自社のWHOIS API 強化しました RDAP対応機能.WHOIS API では、プロトコルの自動選択を利用するか、または rdap パラメータ。
しかし、TLDごとのRDAP対応状況には依然としてばらつきが見られます。 2026年5月5日現在、WhoisXMLAPIのTLD RDAPモニターによると、TLDの59.8%がWHOISとRDAPの両方をサポートしているのに対し、23.1%はRDAPのみをサポートしています。また、WHOISとRDAPの両方をサポートしているTLDであっても、プロトコルによって返されるデータが異なる場合があり、WHOIS経由のリクエストではRDAP経由よりも詳細な情報が返されることが多い点にも注目すべきです。
事前に確認を行わずにRDAPを強制的に使用したり、WHOISのみに依存したワークフローを採用したりすると、結果が空だったり不完全だったりするリスクがあり、その原因が明確にならないため、一括処理のワークフローに不備が生じる恐れがあります。
このスクリプトを利用することで、WhoisXML APIのユーザーは以下のことが可能になります:
- パイプラインを構築する前に、TLDのカバー範囲を確認してください。 スクリプトにドメインのリスト全体を入力して、どのTLDがどのプロトコルに対応しているかを確認してください。結果として返されるドメインは
データなし代替案が必要になるかもしれません。 - RDAP専用TLDを早めに特定しましょう。一部の 新しいgTLDでは 、ポート43でのWHOISクエリに応答しなくなっています。コードがデフォルトでWHOISリクエストを送信している場合、それらの検索結果が空になる可能性があります。このスクリプトはそうしたTLDをフラグ付けするため、対応を調整することができます。
- ドメイン名を大規模に処理します。バッチモードでは 、ドメイン名が1列に並んだCSVファイルを受け付け、結果をコマンドラインに直接出力するため、特別な設定なしで既存のワークフローに組み込むことができます。
GitHubでスクリプトの最新版をご覧ください。