Cloudflare 定期生成基于对 Cloudflare 公共 DNS 解析器 1.1.1.1 的 DNS 查询的域名排名。有关深入分析,请参阅博客文章 ↗。简而言之,Cloudflare 生成两种类型的列表:
- 全球和各国家/地区最受欢迎的前 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 天的数据,每周更新。
curl "https://api.cloudflare.com/client/v4/radar/ranking/top?name=top&limit=5" \
--header "Authorization: Bearer <API_TOKEN>"{
"success": true,
"errors": [],
"result": {
"top_0": [
{
"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"
}
]
},
"meta": {
// ...
}
}有关更多信息,请参阅获取主要域名。
如博客文章 ↗中所述,Cloudflare 为前 100 个域名提供了有序排名,但对于剩余的域名,仅提供了排名桶——例如前 20 万、前 100 万等。这些可以通过 Cloudflare 的数据集端点获取。
在以下示例中,我们将请求最后可用的域名排名桶:
curl "https://api.cloudflare.com/client/v4/radar/datasets?limit=10&datasetType=RANKING_BUCKET" \
--header "Authorization: Bearer <API_TOKEN>"{
"success": true,
"errors": [],
"result": {
"datasets": [
{
"id": 213,
"title": "Top 1000000 ranking domains",
"description": "Unordered top 1000000 from 2023-01-02 to 2023-01-09",
"type": "RANKING_BUCKET",
"tags": [
"GLOBAL",
"top_1000000"
],
"meta": {
"top": 1000000
},
"alias": "ranking_top_1000000"
},
// ...
]
}
}如果您对特定的前几名感兴趣(例如前 100 万),请检查 meta.top 属性。找到您要查找的排名后,获取其 id,使用 获取数据集下载 url 端点获取数据集。
然后您可以请求下载 url:
curl "https://api.cloudflare.com/client/v4/radar/datasets/download" \
--header "Authorization: Bearer <API_TOKEN>" \
--header "Content-Type: application/json" \
--data '{
"datasetId": 213
}'{
"success": true,
"errors": [],
"result": {
"dataset": {
"url": "https://example.com/download"
}
}
}此端点允许您直接请求最新的可用排名前 x 的桶(可选在给定日期) 获取数据集流 端点。
数据集别名可以从获取数据集端点中检索,如上面的示例。
此流端点仅适用于 2023-01-08 之后生成的数据集。
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
...参阅调查中断以获取世界各地发生的中断的数据。