インターネット上に登録されているすべてのドメイン名を、1つの構造化されたファイルにまとめたすべてのアクティブドメインの完全なリストをお探しでしょうか。営業パイプラインを構築する場合でも、セキュリティ調査を行う場合でも、モデルを学習させる場合でも、市場規模を測る場合でも、難しいのはたいてい分析そのものではありません。まず必要なのは、クリーンで最新の、機械可読なデータを手に入れることです。
このガイドでは、2026年現在で現実的な選択肢、「アクティブ」が実際に何を意味するのか、そして最新のJSONLとして全件をダウンロードする方法について解説します。
「アクティブ」なドメインとは何か
ドメインがアクティブであるとは、レジストリに登録されており、名前解決が可能な状態を指します。つまり、そのTLDのゾーンに存在し、通常は何らかの宛先を指すDNSレコードを持っています。これは、以下とは異なります。
- パークドメイン、登録はされているが実際のサイトを提供していないもの。
- 有効期限切れ / 削除保留中のドメイン、すでに登録が失効しているもの。
- サブドメイン、
blog.example.comは独立した登録ではありません。独立した登録なのはexample.comです。
人々が「すべてのドメイン」と言うとき、それはほぼ常にあらゆるTLDにおけるすべての登録済みセカンドレベルドメインを意味します。たとえば example.com、example.org、example.de などです。その数は、数千のTLDにまたがって数億件にのぼります。
データを入手する3つの方法
1. TLDゾーンファイル
ICANNのCentralized Zone Data Service(CZDS)を使えば、ほとんどのgTLDについてゾーンファイルをリクエストできます。ゾーンファイルには、TLD内のドメインとそのネームサーバーが一覧になっています。
メリット: 権威性が高く無料です。デメリット: TLDごとに申請して承認を受ける必要があり、ほとんどのccTLD(.de、.uk、.fr など)はそもそもゾーンを公開していません。しかも取得できるのはドメインとNSレコードだけで、技術情報もランキングも登録情報もありません。さらに、鮮度がバラバラな数百個のファイルを自分でマージする作業も残ります。
2. レジストラ・レジストリによるエクスポート
一部のレジストリは、リストを販売または公開しています。しかしカバー範囲は一貫しておらず、フォーマットもまちまちで、ccTLDごとのポリシーも大きく異なります。得られるのはたいていドメイン名そのものだけです。この方法でグローバルなカバレッジをつなぎ合わせること自体が、ひとつの大きなプロジェクトになってしまいます。
3. 完成済みのドメインデータセット
現実的な選択肢は、収集・重複排除・エンリッチメントまでを済ませたデータセットをダウンロードすることです。まさにそれが All Active Domains データセット です。全TLDにわたって私たちが観測しているすべてのアクティブドメインを網羅する、1つのダウンロード可能なファイルで、毎日更新されます。
All Active Domains データセットの中身
各行が1つのドメインに対応しており、フィルタリングやセグメント分けに必要なフィールドが含まれています。
| フィールド | 例 | 用途 |
|---|---|---|
domain |
example.com |
登録そのもの |
tld |
com |
TLD によるフィルタリング |
created / updated |
2014-03-09 |
ドメインの古さ、鮮度、新規登録の絞り込み |
ns |
ns1.cloudflare.com |
DNSプロバイダーとホスティングクラスタの把握 |
status |
active |
名前解決可能かパークかの判定 |
リストそのものだけでは足りない場合は、Technologies データセット を組み合わせれば各サイトが使用している技術がわかりますし、RDAP & WHOIS を使えば登録情報の詳細を取得できます。
なぜJSONLなのか
webatlaのすべてのデータセットはJSONL形式、つまり1行に1つのJSONオブジェクトという形式で提供されます。これはスケールする形式です。
- ストリーム処理可能、ファイル全体をメモリに読み込むことなく、1行ずつ処理できます。
- ツールとの親和性、
jq、pandas、DuckDB、BigQuery、Sparkでそのまま使えます。 - スキーマの安定性、新しいフィールドが追加されても、パーサーが壊れることはありません。
jq だけを使ってTLDごとのドメイン数を数える例です。
cat all-active-domains.jsonl | jq -r .tld | sort | uniq -c | sort -rn | head
あるいは、DuckDBで直接クエリすることもできます。
SELECT tld, count(*) AS domains
FROM 'all-active-domains.jsonl'
GROUP BY tld
ORDER BY domains DESC;
データの鮮度はどれくらいか
ドメインは毎分のように登録され、また失効しています。そのため、半年前のリストはほとんどノイズにすぎません。私たちのエクスポートは毎日再構築されており、ダウンロードのたびに日付でバージョン管理されるため、自分が何を手にしているのか常に正確に把握できます。価値の大部分は新規登録ドメインにあります。ほかの誰も気づく前に、新しいビジネスや製品ローンチ、キャンペーンの兆候を示してくれるからです。
よくある質問
アクティブなドメインはいくつありますか。 全TLDを合わせて数億件におよび、その数は日々変動しています。このデータセットが反映しているのは、古い履歴データの寄せ集めではなく、現在名前解決可能なドメインの集合です。
新規ドメインだけを取得できますか。
はい。created の日付でフィルタリングすれば、新規登録ドメインだけを絞り込めます。あるいは、新規登録に特化した Domain Investor データセット から始めることもできます。
WHOISをスクレイピングしたほうが速いのではないですか。 いいえ。WHOIS(現在は RDAP)が返すのは、あなたがすでに存在を知っているドメインについての登録情報です。ネームスペース全体を列挙することはできませんし、レート制限のせいで一括での照会は遅くなります。
費用はいくらですか。 サブスクリプションなしで、1か月分のダウンロードが定額の一律料金です。詳しくは料金ページをご覧ください。
全リストを入手する
ゾーンファイルの申請手続きや、中途半端な自作スクレイパーはもう不要です。All Active Domains データセットをダウンロードする → すれば、今日にもすべてのアクティブドメインをクリーンなJSONLとして手に入れられます。あるいは全データセットを見る で、他に何を組み合わせられるか確認してみてください。