コンテンツにスキップ

ドメインランキング

Cloudflareは、CloudflareのパブリックDNSリゾルバである1.1.1.1へのDNSクエリに基づいて、定期的にドメインランキングを生成します。詳細については、ブログ記事を参照してください。要するに、Cloudflareは2種類のリストを生成します。

  • 世界および国ごとの最も人気のある上位100のドメインの順序付きリスト。これは過去24時間を含み、毎日更新されます。
  • ドメイン数に基づいて分けられた、順不同の世界の最も人気のあるドメインデータセット。ドメイン数は次のように分けられます:200、500、1,000、2,000、5,000、10,000、20,000、50,000、100,000、200,000、500,000、1,000,000。これは過去7日間を含み、毎週更新されます。

エンドポイントのリスト

トップ

例: Cloudflareランキングの現在の順序付きトップドメインを取得

Terminal window
curl "https://api.cloudflare.com/client/v4/radar/ranking/top?name=top&limit=5" \
--header "Authorization: Bearer <API_TOKEN>"
{
"rank": 1,
"domain": "google.com"
},
{
"rank": 2,
"domain": "googleapis.com"
},
{
"rank": 3,
"domain": "facebook.com"
},
{
"rank": 4,
"domain": "gstatic.com"
},
{
"rank": 5,
"domain": "apple.com"
}

詳細については、トップドメインを取得を参照してください。

例: トップ x ランキングバケットファイルをダウンロード

ブログ記事で述べたように、Cloudflareは上位100のドメインの順序付きランキングを提供しますが、残りについてはランキングバケットのみを提供します — 例えば、トップ20万、トップ100万などです。これらはCloudflareのデータセットエンドポイントを通じて入手可能です。

以下の例では、最後に利用可能なドメインランキングバケットをリクエストします:

Terminal window
curl "https://api.cloudflare.com/client/v4/radar/datasets?limit=10&datasetType=RANKING_BUCKET" \
--header "Authorization: Bearer <API_TOKEN>"
{
"datasets": [
{
"id": 213,
"title": "トップ1000000ランキングドメイン",
"description": "2023-01-02から2023-01-09までの順不同のトップ1000000",
"type": "RANKING_BUCKET",
"tags": [
"GLOBAL",
"top_1000000"
],
"meta": {
"top": 1000000
},
"alias": "ranking_top_1000000"
},
...
]
}

特定のトップ(例えば、トップ100万)に興味がある場合は、meta.topプロパティを参照してください。探しているトップを見つけたら、そのidを取得して、GETデータセットダウンロードURLエンドポイントを使用してデータセットを取得します。

次に、ダウンロードURLをリクエストできます:

Terminal window
curl "https://api.cloudflare.com/client/v4/radar/datasets/download" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"datasetId": 213
}'
{
"dataset": {
"url": "https://example.com/download"
}
}

例: 最後のトップ x ランキングバケットを取得

このエンドポイントを使用すると、最新のトップxバケットを直接リクエストできます(オプションで特定の日付で)。

データセットのエイリアスは、上記のデータセットを取得エンドポイントから取得できます。

このストリームエンドポイントは、2023-01-08以降に生成されたデータセットにのみ利用可能です。

Terminal window
curl "https://api.cloudflare.com/client/v4/radar/datasets/ranking_top_1000" \
--header "Authorization: Bearer <API_TOKEN>"
domain
1rx.io
2mdn.net
360yield.com
3lift.com
a-msedge.net
a2z.com
...

次のステップ

世界中で発生している障害からデータを取得するには、障害を調査を参照してください。