Geo
Получите список стран, городов и языков
Методы Geo возвращают страны, города и языки, доступные в Discover Trends. Для запросов нужен API-ключ. Ограничения ключа по странам применяются автоматически.
#Список стран
GET
/v1/geo/regionsAPI keyПараметры запроса
active_onlybooleanнеобязательныйпо умолчаниюfalse- Оставить страны с активным профилем Discover.
with_statsbooleanнеобязательныйпо умолчаниюfalse- Добавить население и оценку аудитории, если данные доступны.
entitystringнеобязательныйпо умолчаниюnull- Идентификатор Knowledge Graph или имя сущности для проверки активности по странам.
windowstringнеобязательныйпо умолчанию24h- Период для сущности:
1h,24h,7dили30d. entity_onlybooleanнеобязательныйпо умолчаниюfalse- При заданной
entityоставить только страны, где сущность встречалась.
curl "https://dstrends.com/api/v1/geo/regions?active_only=true&with_stats=true" \
-H "X-API-Key: $DTR_API_KEY"{
"regions": [
{
"alpha_2": "US",
"name": "United States of America",
"languages": ["en"],
"cities_count": 12,
"profiles_count": 3,
"is_active": true,
"stats": {
"population": 331000000,
"internet_population": 300000000
}
}
],
"total": 1
}Поле stats появляется только при with_stats=true. Поля активности сущности появляются только при переданной entity. Пагинации нет.
#Одна страна
GET
/v1/geo/regions/{alpha_2}API keyПараметры пути
alpha_2stringобязательный- Двухбуквенный код страны. Регистр не важен.
curl "https://dstrends.com/api/v1/geo/regions/US" \
-H "X-API-Key: $DTR_API_KEY"{
"alpha_2": "US",
"alpha_3": "USA",
"name": "United States of America",
"languages": ["en"],
"cities": [
{ "id": 101, "name": "New York", "is_active": true }
],
"first_data_at": "2025-01-14T08:22:10+00:00"
}Запрос страны, недоступной ключу, вернёт 403 Forbidden.
#Города страны
GET
/v1/geo/regions/{alpha_2}/citiesAPI keyПараметры пути
alpha_2stringобязательный- Двухбуквенный код страны.
Параметры запроса
active_onlybooleanнеобязательныйпо умолчаниюfalse- Оставить только активные города.
curl "https://dstrends.com/api/v1/geo/regions/US/cities?active_only=true" \
-H "X-API-Key: $DTR_API_KEY"{
"region": "US",
"cities": [
{ "id": 101, "name": "New York", "is_active": true }
]
}#Список языков
GET
/v1/geo/languagesAPI keyПараметры запроса
with_article_countsbooleanнеобязательныйпо умолчаниюfalse- Добавить поле
article_count. Такой запрос выполняется дольше.
curl "https://dstrends.com/api/v1/geo/languages?with_article_counts=true" \
-H "X-API-Key: $DTR_API_KEY"{
"languages": [
{
"code": "en",
"name": "English",
"regions": ["AU", "GB", "US"],
"article_count": 1204331
}
]
}article_count возвращается только при with_article_counts=true. Пагинации нет.