Тариф «Оптимальный (REST)»
Запрос позволяет узнать фактическое значение и прогноз погоды для указанного населенного пункта.
Формат запроса
Населенный пункт указывается при помощи значений широты (параметр lat) и долготы (параметр lon). Если данные параметры заданы некорректно, ответ будет содержать код ошибки 404.
GET https://api.weather.yandex.ru/v2/forecast?
lat=<широта>
& lon=<долгота>
& [lang=<язык ответа>]
& [limit=<срок прогноза>]
& [hours=<наличие почасового прогноза>]
& [extra=<подробный прогноз осадков>]
X-Yandex-API-Key: <значение ключа>
Заголовки запроса:
X-Yandex-API-Key
Ключ, полученный на этапе подключения к API Яндекс Погоды.
Параметры запроса:
lat
Широта в градусах. Обязательное поле.
lon
Долгота в градусах. Обязательное поле.
lang
Сочетания языка и страны, для которых будут возвращены данные погодных формулировок. Допустимые значения:
- «ru_RU» — русский язык для домена России.
- «be_BY» — белорусский язык для домена Беларуси.
- «kk_KZ» — казахский язык для домена Казахстана.
- «tr_TR» — турецкий язык для домена Турции.
- «en_US» — международный английский.
limit
Количество дней в прогнозе, включая текущий.
hours
Для каждого из дней ответ будет содержать прогноз погоды по часам. Допустимые значения:
- «true» — значение по умолчанию, почасовой прогноз возвращается.
- «false» — почасовой прогноз не возвращается.
extra
Расширенная информация об осадках. Допустимые значения:
- «true» — расширенная информация об осадках возвращается.
- «false» — значение по умолчанию, расширенная информация об осадках не возвращается.
Формат ответа
Ответ на запрос возвращается в формате JSON. Информация в ответе содержит:
Поле |
Описание |
Формат |
|
Время сервера в формате Unixtime. |
Число |
|
Время сервера в UTC. |
Строка |
|
Объект |
|
|
Объект |
|
|
Объект |
Объект info
Объект содержит информацию о населенном пункте.
Поле |
Описание |
Формат |
|
Широта (в градусах). |
Число |
|
Долгота (в градусах). |
Число |
|
Информация о часовом поясе. Содержит поля offset, name, abbr и dst. |
Объект |
|
Часовой пояс в секундах от UTC. |
Число |
|
Название часового пояса. |
Строка |
|
Сокращенное название часового пояса. |
Строка |
|
Признак летнего времени. |
Логический |
|
Норма давления для данной координаты (в мм рт. ст.). |
Число |
|
Норма давления для данной координаты (в гектопаскалях). |
Число |
|
Страница населенного пункта на сайте Яндекс.Погода. |
Строка |
Объект fact
Объект содержит информацию о погоде на данный момент.
Поле |
Описание |
Формат |
|
Температура (°C). |
Число |
|
Ощущаемая температура (°C). |
Число |
|
Температура воды (°C). Параметр возвращается для населенных пунктов, где данная информация актуальна. |
Число |
|
Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. |
Строка |
|
Код расшифровки погодного описания. Возможные значения:
|
Строка |
|
Скорость ветра (в м/с). |
Число |
|
Скорость порывов ветра (в м/с). |
Число |
|
Направление ветра. Возможные значения:
|
Строка |
|
Давление (в мм рт. ст.). |
Число |
|
Давление (в гектопаскалях). |
Число |
|
Влажность воздуха (в процентах). |
Число |
|
Светлое или темное время суток. Возможные значения:
|
Строка |
|
Признак того, что время суток, указанное в поле |
Логический |
|
Время года в данном населенном пункте. Возможные значения:
|
Строка |
|
Время замера погодных данных в формате Unixtime. |
Число |
|
Признак грозы. Возможные значения:
|
Логический |
|
Тип осадков. Возможные значения:
|
Число |
|
Сила осадков. Возможные значения:
|
Число |
|
Облачность. Возможные значения:
|
Число |
|
Код дополнительной иконки погодного явления. Обрабатывается по аналогии с |
Строка |
|
Код расшифровки дополнительного погодного описания. Обрабатывается по аналогии с
|
Строка |
Объект forecasts
Объект содержит данные прогноза погоды.
Поле |
Описание |
Формат |
|
Дата прогноза в формате ГГГГ-ММ-ДД. |
Строка |
|
Дата прогноза в формате Unixtime. |
Число |
|
Порядковый номер недели. |
Число |
|
Время начала восхода Солнца, локальное время (может отсутствовать для полярных регионов). |
Строка |
|
Время окончания восхода Солнца, локальное время (может отсутствовать для полярных регионов). |
Строка |
|
Время начала заката Солнца, локальное время (может отсутствовать для полярных регионов). |
Строка |
|
Время окончания заката Солнца, локальное время (может отсутствовать для полярных регионов). |
Строка |
|
Код фазы Луны. Возможные значения:
|
Число |
|
Текстовый код для фазы Луны. Возможные значения:
|
Строка |
|
Прогнозы по времени суток и 12-часовые прогнозы. Содержит поля, различающиеся типом прогноза:
Все прогнозы погоды на время суток имеют одинаковый набор полей. Все 12-часовые прогнозы имеют одинаковый набор полей. Примечание В последнем возвращаемом дне прогноза состав частей может быть неполным. |
Объект |
|
Объект с прогнозом погоды на ночь. Содержит следующие поля:
|
Объект |
|
Минимальная температура для времени суток (°C). |
Число |
|
Максимальная температура для времени суток (°C). |
Число |
|
Средняя температура для времени суток (°C). |
Число |
|
Ощущаемая температура (°C). |
Число |
|
Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. |
Строка |
|
Код расшифровки погодного описания. Возможные значения:
|
Строка |
|
Светлое или темное время суток. Возможные значения:
|
Строка |
|
Признак того, что время суток, указанное в поле |
Логический |
|
Скорость ветра (в м/с). |
Число |
|
Скорость порывов ветра (в м/с). |
Число |
|
Направление ветра. Возможные значения:
|
Строка |
|
Давление (в мм рт. ст.). |
Число |
|
Давление (в гектопаскалях). |
Число |
|
Влажность воздуха (в процентах). |
Число |
|
Температура почвы (°C). |
Число |
|
Влажность почвы (в процентах). |
Число |
|
Прогнозируемое количество осадков (в мм). |
Число |
|
Прогнозируемый период осадков (в минутах). |
Число |
|
Вероятность выпадения осадков (в процентах). |
Число |
|
Тип осадков. Возможные значения:
|
Число |
|
Сила осадков. Возможные значения:
|
Число |
|
Количество свежего снега (в мм). Вычисляется на основе значения поля |
Число |
|
Облачность. Возможные значения:
|
Число |
|
Ультрафиолетовый индекс. |
Число |
|
Объект с 12-часовым прогнозом на день. Содержит следующие поля:
|
Объект |
|
Максимальная дневная или минимальная ночная температура (°C). |
Число |
|
Объект почасового прогноза погоды. Содержит 96 частей (часов), после возвращается пустая строка. Каждая часть имеет следующие поля:
|
Объект |
|
Значение часа, для которого дается прогноз (0-23), локальное время. |
Строка |
|
Время прогноза в Unixtime. |
Число |
Пример
Запрос:
GET https://api.weather.yandex.ru/v2/forecast?lat=55.75396&lon=37.620393&extra=true
X-Yandex-API-Key: 4pa...3
Ответ:
{
"now": 1470220206,
"now_dt": "2016-08-03T10:30:06.238Z",
"info": {
"lat": 55.833333,
"lon": 37.616667,
"tzinfo": {
"offset": 10800,
"name": "Europe/Moscow",
"abbr": "MSK",
"dst": false
},
"def_pressure_mm": 746,
"def_pressure_pa": 994,
"url": "https://yandex.ru/pogoda/moscow"
},
"fact": {
"temp": 20,
"feels_like": 21,
"icon": "ovc",
"condition": "overcast",
"wind_speed": 2,
"wind_gust": 5.9,
"wind_dir": "n",
"pressure_mm": 745,
"pressure_pa": 994,
"humidity": 83,
"daytime": "d",
"polar": false,
"season": "summer",
"prec_type": 1,
"prec_strength": 0.25,
"is_thunder": false,
"cloudness": 1,
"obs_time": 1470214800
"phenom_icon": "ovm",
"phenom-condition": "fog"
},
"forecasts": [
{
"date": "2016-08-03",
"date_ts": 1470171600,
"week": 32,
"sunrise": "04:38",
"sunset": "20:31",
"moon_code": 8,
"moon_text": "moon-code-8",
"parts": {
"night": {
"temp_min": 20,
"temp_max": 21,
"temp_avg": 21,
"feels_like": 23,
"icon": "bkn_n",
"condition": "cloudy",
"daytime": "n",
"polar": false,
"wind_speed": 0.9,
"wind_gust": 4,
"wind_dir": "nw",
"pressure_mm": 746,
"pressure_pa": 995,
"humidity": 81,
"prec_mm": 0,
"prec_period": 360,
"prec_type": 0,
"prec_strength": 0,
"cloudness": 0.75
},
...
"evening": {
"temp_min": 17,
"temp_max": 19,
"temp_avg": 18,
"feels_like": 19,
"icon": "bkn_ra",
"condition": "rain",
"daytime": "d",
"polar": false,
"wind_speed": 1.8,
"wind_dir": "nw",
"pressure_mm": 745,
"pressure_pa": 994,
"humidity": 99,
"prec_mm": 17.95,
"prec_period": 360,
"prec_type": 1,
"prec_strength": 0.5,
"cloudness": 0.75,
},
"day_short": {
"temp": 20,
"temp_min": 18,
"feels_like": 21,
"icon": "ovc_-ra",
"condition": "light-rain",
"wind_speed": 1.9,
"wind_gust": 5.9,
"wind_dir": "nw",
"pressure_mm": 745,
"pressure_pa": 994,
"humidity": 88,
"prec_type": 1,
"prec_strength": 0.25,
"cloudness": 1,
},
"night_short": {
"temp": 20,
"feels_like": 22,
"icon": "bkn_n",
"condition": "cloudy",
"wind_speed": 0.9,
"wind_gust": 5.9,
"wind_dir": "nw",
"pressure_mm": 746,
"pressure_pa": 995,
"humidity": 81,
"prec_type": 0,
"prec_strength": 0,
"cloudness": 0.75,
}
},
"hours": [
{
"hour": "0",
"hour_ts": 1470171600,
"temp": 21,
"feels_like": 23,
"icon": "bkn_n",
"condition": "partly-cloudy",
"wind_speed": 0.3,
"wind_gust": 4,
"wind_dir": "nw",
"pressure_mm": 746,
"pressure_pa": 995,
"humidity": 80,
"prec_mm": 0,
"prec_period": 60,
"prec_type": 0,
"prec_strength": 0,
"is_thunder": false,
"cloudness": 0.25,
},
...
{
"hour": "23",
"hour_ts": 1470254400,
"temp": 17,
"feels_like": 19,
"icon": "ovc_-ra",
"condition": "light-rain",
"wind_speed": 0.9,
"wind_gust": 3.6,
"wind_dir": "nw",
"pressure_mm": 745,
"pressure_pa": 994,
"humidity": 100,
"prec_mm": 0.05,
"prec_period": 60,
"prec_type": 1,
"prec_strength": 0.25,
"is_thunder": false,
"cloudness": 1,
}
]
},
...
{
"date": "2016-08-10",
"date_ts": 1471035600,
"week": 33,
"sunrise": "04:57",
"sunset": "20:09",
"moon_code": 13,
"moon_text": "moon-code-13",
"parts": {
"night": {...},
"morning": {...},
"day": {...},
"evening": {...},
"day_short": {...},
"night_short": {...}
},
"hours": [...]
}
]
}
Описание
Часовой пояс в секундах от UTC.
Формат
Число
Описание
Название часового пояса.
Формат
Строка
Описание
Сокращенное название часового пояса.
Формат
Строка
Описание
Признак летнего времени.
Формат
Логический
Описание
Минимальная температура для времени суток (°C).
Формат
Число
Описание
Максимальная температура для времени суток (°C).
Формат
Число
Описание
Средняя температура для времени суток (°C).
Формат
Число
Описание
Ощущаемая температура (°C).
Формат
Число
Описание
Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg.
Формат
Строка
Описание
Признак того, что время суток, указанное в поле daytime
, является полярным.
Формат
Логический
Описание
Скорость ветра (в м/с).
Формат
Число
Описание
Скорость порывов ветра (в м/с).
Формат
Число
Описание
Давление (в мм рт. ст.).
Формат
Число
Описание
Давление (в гектопаскалях).
Формат
Число
Описание
Влажность воздуха (в процентах).
Формат
Число
Описание
Прогнозируемое количество осадков (в мм).
Формат
Число
Описание
Прогнозируемый период осадков (в минутах).
Формат
Число
Описание
Максимальная дневная или минимальная ночная температура (°C).
Формат
Число
Описание
Минимальная температура для времени суток (°C).
Формат
Число
Описание
Тип осадков. Возможные значения:
- 0 — без осадков.
- 1 — дождь.
- 2 — дождь со снегом.
- 3 — снег.
Формат
Число
Описание
Сила осадков. Возможные значения:
- 0 — без осадков.
- 0.25 — слабый дождь/слабый снег.
- 0.5 — дождь/снег.
- 0.75 — сильный дождь/сильный снег.
- 1 — сильный ливень/очень сильный снег.
Формат
Число
Описание
Облачность. Возможные значения:
- 0 — ясно.
- 0.25 — малооблачно.
- 0.5 — облачно с прояснениями.
- 0.75 — облачно с прояснениями.
- 1 — пасмурно.
Формат
Число
Описание
Код расшифровки погодного описания. Возможные значения:
clear
— ясно.partly-cloudy
— малооблачно.cloudy
— облачно с прояснениями.overcast
— пасмурно.light-rain
— небольшой дождь.rain
— дождь.heavy-rain
— сильный дождь.showers
— ливень.wet-snow
— дождь со снегом.light-snow
— небольшой снег.snow
— снег.snow-showers
— снегопад.hail
— град.thunderstorm
— гроза.thunderstorm-with-rain
— дождь с грозой.thunderstorm-with-hail
— гроза с градом.
Формат
Строка
Описание
Светлое или темное время суток. Возможные значения:
- «d» — светлое время суток.
- «n» — темное время суток.
Формат
Строка
Описание
Направление ветра. Возможные значения:
- «nw» — северо-западное.
- «n» — северное.
- «ne» — северо-восточное.
- «e» — восточное.
- «se» — юго-восточное.
- «s» — южное.
- «sw» — юго-западное.
- «w» — западное.
- «c» — штиль.
Формат
Строка
Описание
Признак грозы. Возможные значения:
true
— гроза.false
— нет грозы.
Формат
Логический
Описание
Объект с прогнозом погоды на ночь. Содержит следующие поля:
temp_min
temp_max
temp_avg
feels_like
icon
condition
daytime
polar
wind_speed
wind_gust
wind_dir
pressure_mm
pressure_pa
humidity
prec_mm
prec_period
prec_type
prec_strength
cloudness
Внимание
Начало ночного периода соответствует времени начала суток. Для указания предстоящей ночной температуры используйте объект ночного прогноза следующего дня.
Формат
Объект
Описание
Объект с 12-часовым прогнозом на день. Содержит следующие поля:
temp
temp_min
feels_like
icon
condition
wind_speed
wind_gust
wind_dir
pressure_mm
pressure_pa
humidity
prec_type
prec_strength
cloudness
Формат
Объект
Количество дней в прогнозе, включая текущий.
Для тарифа «Тестовый» максимально допустимое значение — 7.
Для каждого из дней ответ будет содержать прогноз погоды по часам. Допустимые значения:
- «true» — значение по умолчанию, почасовой прогноз возвращается.
- «false» — почасовой прогноз не возвращается.
Расширенная информация об осадках. Допустимые значения:
- «true» — расширенная информация об осадках возвращается.
- «false» — значение по умолчанию, расширенная информация об осадках не возвращается.
Ключ, полученный на этапе подключения к API Яндекс Погоды.
Широта в градусах. Обязательное поле.
Долгота в градусах. Обязательное поле.
Описание
Широта (в градусах).
Формат
Число
Описание
Долгота (в градусах).
Формат
Число
Сочетания языка и страны, для которых будут возвращены данные погодных формулировок. Допустимые значения:
- «ru_RU» — русский язык для домена России.
- «be_BY» — белорусский язык для домена Беларуси.
- «kk_KZ» — казахский язык для домена Казахстана.
- «tr_TR» — турецкий язык для домена Турции.
- «en_US» — международный английский.
Описание
Значение часа, для которого дается прогноз (0-23), локальное время.
Формат
Строка
Описание
Время прогноза в Unixtime.
Формат
Число
Описание
Температура (°C).
Формат
Число
Описание
Время сервера в формате Unixtime.
Формат
Число
Описание
Время сервера в UTC.
Формат
Строка
Описание
Информация о часовом поясе. Содержит поля offset, name, abbr и dst.
Формат
Объект
Описание
Норма давления для данной координаты (в мм рт. ст.).
Формат
Число
Описание
Норма давления для данной координаты (в гектопаскалях).
Формат
Число
Описание
Страница населенного пункта на сайте Яндекс Погода.
Формат
Строка
Описание
Время года в данном населенном пункте. Возможные значения:
- «summer» — лето.
- «autumn» — осень.
- «winter» — зима.
- «spring» — весна.
Формат
Строка
Описание
Время замера погодных данных в формате Unixtime.
Формат
Число
Описание
Код дополнительной иконки погодного явления. Обрабатывается по аналогии с icon
.
Формат
Строка
Описание
Код дополнительной иконки погодного явления. Обрабатывается по аналогии с icon
.
Формат
Строка
Описание
Дата прогноза в формате ГГГГ-ММ-ДД.
Формат
Строка
Описание
Дата прогноза в формате Unixtime.
Формат
Число
Описание
Порядковый номер недели.
Формат
Число
Описание
Время окончания восхода Солнца, локальное время (может отсутствовать для полярных регионов).
Формат
Строка
Описание
Время начала заката Солнца, локальное время (может отсутствовать для полярных регионов).
Формат
Строка
Описание
Код фазы Луны. Возможные значения:
- 0 — полнолуние.
- 1-3 — убывающая Луна.
- 4 — последняя четверть.
- 5-7 — убывающая Луна.
- 8 — новолуние.
- 9-11 — растущая Луна.
- 12 — первая четверть.
- 13-15 — растущая Луна.
Формат
Число
Описание
Текстовый код для фазы Луны. Возможные значения:
full-moon
— полнолуние.decreasing-moon
— убывающая Луна.last-quarter
— последняя четверть.new-moon
— новолуние.growing-moon
— растущая Луна.first-quarter
— первая четверть.
Формат
Строка
Описание
Прогнозы по времени суток и 12-часовые прогнозы.
Содержит поля, различающиеся типом прогноза:
- night — прогноз на ночь.
- morning — прогноз на утро.
- day — прогноз на день.
- evening — прогноз на вечер.
- day_short — 12-часовой прогноз на день.
- night_short — прогноз на ночь, для которого исключены поля
temp_min
иtemp_max
, в полеtemp
указывается минимальная температура за ночной период.
Все прогнозы погоды на время суток имеют одинаковый набор полей.
Все 12-часовые прогнозы имеют одинаковый набор полей.
Примечание
В последнем возвращаемом дне прогноза состав частей может быть неполным.
Формат
Объект
Описание
Объект почасового прогноза погоды. Содержит 96 частей (часов), после возвращается пустая строка. Каждая часть имеет следующие поля:
hour
hour_ts
temp
feels_like
icon
condition
wind_speed
wind_gust
wind_dir
pressure_mm
pressure_pa
humidity
prec_mm
prec_period
prec_type
prec_strength
is_thunder
cloudness
Формат
Объект