Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Search API
  • Начало работы
    • Все инструкции
    • Текстовый поиск в синхронном режиме
    • Текстовый поиск в отложенном режиме
    • Поиск изображений по текстовому описанию
    • Поиск изображений по изображению
    • Поиск с учетом геопозиции
    • Мобильная выдача
    • Получить список регионов поиска
  • Управление доступом
  • Правила тарификации
  • Аудитные логи Audit Trails
  • История изменений
  1. Пошаговые инструкции
  2. Получить список регионов поиска

Получить список кодов всех регионов

Статья создана
Yandex Cloud
Обновлена 19 января 2026 г.

Вызов GetRegionsTree позволяет получить все коды, которые использует Яндекс для определения региона поиска. Список наиболее часто используемых стран и регионов доступен в разделе Регионы поиска.

Эта функциональность находится на стадии Preview.

Чтобы воспользоваться примером, создайте сервисный аккаунт с ролью search-api.webSearch.user и получите для него API-ключ с областью действия yc.search-api.execute. Также вы можете использовать IAM-токен как более безопасный способ. Подробнее об аутентификации в Yandex Search API.

gRPC API

Вызов GetRegionsTree не требует указания ключевой фразы для поиска.

Выполните gRPC-вызов, указав полученный ранее API-ключ или IAM-токен и идентификатор каталога вашего сервисного аккаунта:

  • Аутентификация с IAM-токеном:

    grpcurl \
      -rpc-header "Authorization: Bearer <IAM-токен>" \
      -d '{"folderId": "<идентификатор_каталога>"}' \
      searchapi.api.yandexcloud.kz:443 yandex.cloud.searchapi.v2.WordstatService/GetRegionsTree \
      > regions_tree.json
    
  • Аутентификация с API-ключом:

    grpcurl \
      -rpc-header "Authorization: Api-Key <API-ключ>" \
      -d '{"folderId": "<идентификатор_каталога>"}' \
      searchapi.api.yandexcloud.kz:443 yandex.cloud.searchapi.v2.WordstatService/GetRegionsTree \
      > regions_tree.json
    

Результат будет сохранен в файл regions_tree.json.

Фрагмент ответа
{
  "regions": [
    {
      "id": "225",
      "name": "Россия",
      "children": [
        {
          "id": "1",
          "name": "Москва и Московская область",
          "children": [
            { "id": "213", "name": "Москва" },
            { "id": "1", "name": "Московская область" }
          ]
        },
        {
          "id": "2",
          "name": "Санкт-Петербург и Ленинградская область",
          "children": [
            { "id": "2", "name": "Санкт-Петербург" }
          ]
        }
      ]
    }
  ]
}

Была ли статья полезна?

Предыдущая
Распределение запросов по регионам
Следующая
Обзор
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»