API Яндекс Погоды: POST /graphql/query — GraphQL-запрос погоды

Текст GraphQL-запроса передаётся в теле POST-запроса, в JSON-поле query. Точка задаётся в weatherByPoint(request: { lat, lon }); внутри выбираются now (фактическая погода) и/или forecast (прогноз).

Пример запроса (текущая температура):

Пример запроса (почасовой прогноз):

Параметр Где Тип Обяз. Описание
X-Yandex-Weather-Key header string да Ключ доступа
query body string да Текст GraphQL-запроса

Пример запроса:

{
  weatherByPoint(request: { lat: 52.37125, lon: 4.89388 }) {
    now {
      temperature
    }
  }
}

Пример ответа:

{
  "data": {
    "weatherByPoint": {
      "now": {
        "temperature": 20
      }
    }
  }
}

Базовые URL

Авторизация

Тип: API-ключ

Ключ создают в Кабинете разработчика (https://yandex.ru/pogoda/b2b/console), выбрав «API Погодных Данных»; активируется через несколько минут. Ключ передаётся в заголовке X-Yandex-Weather-Key.

X-Yandex-Weather-Key: <Key>

Нюансы

Сценарии с этим методом


Если этого недостаточно — официальная документация: https://yandex.ru/dev/weather/doc/ru/concepts/index-v3 Вся интеграция одним документом: https://mcp-everything.ru/integrations/yandex-weather.md