跳转到内容
搜索文档

域名排名

最后更新 查看 MarkdownAgent 设置

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 天的数据,每周更新。

端点列表

主要

示例:获取当前 Cloudflare 排名中的有序主要域名

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": {
		// ...
	}
}

有关更多信息,请参阅获取主要域名

示例:下载排名前 x 桶文件

博客文章中所述,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 排名桶

此端点允许您直接请求最新的可用排名前 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
...

下一步

参阅调查中断以获取世界各地发生的中断的数据。

这篇文档对您有帮助吗?