INTEGRITY Документация

DNS

Получайте доступ к агрегированным и анонимизированным DNS-запросам к 1.1.1.1 службы публичного резолвера.

Список конечных точек

Топ локаций

Пример: географическое распределение google.com по сравнению с yandex.ru

В следующем примере мы запросим топ исходных локаций для google.com DNS-запросы:

curl "https://api.cloudflare.com/client/v4/radar/dns/top/locations?domain=google.com&dateRange=1d&format=json&limit=2" \
--header "Authorization: Bearer <API_TOKEN>"

Ответ показывает, что большинство запросов поступает из США и Бразилии:

{
  "success": true,
  "errors": [],
  "result": {
		"top_0": [
			{
				"clientCountryAlpha2": "US",
				"clientCountryName": "United States",
				"value": "43.474518"
			},
			{
				"clientCountryAlpha2": "BR",
				"clientCountryName": "Brazil",
				"value": "10.772799"
			}
		],
		"meta": {
      // ...
    }
  }
}

Выполнение того же поискового запроса для yandex.ru, российской поисковой системы:

curl "https://api.cloudflare.com/client/v4/radar/dns/top/locations?domain=yandex.ru&dateRange=1d&format=json&limit=2" \
--header "Authorization: Bearer <API_TOKEN>"

Возвращает следующий ответ:

{
  "success": true,
  "errors": [],
  "result": {
		"top_0": [
			{
				"clientCountryAlpha2": "RU",
				"clientCountryName": "Russian Federation",
				"value": "73.710495"
			},
			{
				"clientCountryAlpha2": "DE",
				"clientCountryName": "Germany",
				"value": "5.518052"
			}
		],
		"meta": {
      // ...
    }
  }
}

Как и ожидалось, большинство запросов поступает из России.

Также можно указать несколько имен хостов. Подробнее см. Получение списка основных локаций DNS для получения дополнительной информации. Это полезно, если приложение, которое вы хотите изучить, использует несколько хостов для предоставления контента, например отдельный хост для основного сайта и отдельный хост для API.

Следующие шаги

См. Рейтинг доменов для получения дополнительной информации о рейтингах, формируемых Cloudflare на основе DNS-запросов к публичный резолвер 1.1.1.1.