Domains ranking
Last updated Apr 20, 2026 Cloudflare regularly generates a domain ranking based on DNS queries to 1.1.1.1, Cloudflare's public DNS resolver. Refer to the blog post ↗︎ for a deep dive. In short, Cloudflare generates two types of listings:
- An ordered list of the top 100 most popular domains globally and per country. This includes the last 24 hours and is updated daily.
- An unordered global most popular domains dataset, divided into buckets of the following number of domains: 200, 500, 1,000, 2,000, 5,000, 10,000, 20,000, 50,000, 100,000, 200,000, 500,000, 1,000,000. It includes the last seven days and is updated weekly.
List of endpoints
Top
Example: Get the current ordered top domains in the Cloudflare ranking
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": {
// ...
}
}
For more information refer to Get top domains.
Example: Download top x ranking bucket file
As mentioned in the blog post ↗︎, Cloudflare provides an ordered rank for the top 100 domains, but for the remainder it only provides ranking buckets — like top 200 thousand, top one million, etc.. These are available through Cloudflare's datasets endpoints.
In the following example we will request the last available domain ranking buckets:
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"
},
// ...
]
}
}
If you are interested in a specific top (like the top one million), go through the meta.top property. After finding the top you are looking for, get its id to fetch the dataset using the GET dataset download url endpoint.
Then you can request a download 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"
}
}
}
Example: Get the last top x ranking bucket
This endpoint allows you to directly request the latest top x bucket available (optionally at a given date) Get dataset stream endpoint.
The dataset alias can be retrieved from the Get datasets endpoint as the example above.
This stream endpoint is only available for datasets generated after 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
...
Next steps
Refer to Investigate outages to get data from outages occurring around the world.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/radar/investigate/domain-ranking-datasets/#page","headline":"Domains ranking","description":"Retrieve Cloudflare Radar domain rankings based on 1.1.1.1 DNS queries, including ordered top 100 lists and bucket datasets up to one million domains.","url":"https://developers.cloudflare.com/radar/investigate/domain-ranking-datasets/","inLanguage":"en","image":"https://developers.cloudflare.com/radar/investigate/domain-ranking-datasets/og.png?v=9d0c73638d9cd54e","dateModified":"2026-04-20","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Analyze HTTP request data in Cloudflare Radar by device type, IP version, bot class, and top locations using timeseries, summary, and top endpoints. title: HTTP requests image: https://developers.cloudflare.com/radar/investigate/http-requests/og.png?v=4d9d0f3f000b0e63
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/radar/llms.txt
Use this file to discover all available pages before exploring further.
Docs