Тариф «Тестовый»
Запрос позволяет узнать фактическое значение и прогноз погоды для указанного населенного пункта.
Формат запроса
Населенный пункт указывается при помощи значений широты (параметр 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» — русский язык для домена России.
- «ru_UA» — русский язык для домена Украины.
- «uk_UA» — украинский язык для домена Украины.
- «be_BY» — белорусский язык для домена Беларуси.
- «kk_KZ» — казахский язык для домена Казахстана.
- «tr_TR» — турецкий язык для домена Турции.
- «en_US» — международный английский.
- limit
-
Количество дней в прогнозе, включая текущий.
Для тарифа «Тестовый» максимально допустимое значение — 7.
- hours
-
Для каждого из дней ответ будет содержать прогноз погоды по часам. Допустимые значения:
- «true» — значение по умолчанию, почасовой прогноз возвращается.
- «false» — почасовой прогноз не возвращается.
- extra
-
Расширенная информация об осадках. Допустимые значения:
- «true» — расширенная информация об осадках возвращается.
- «false» — значение по умолчанию, расширенная информация об осадках не возвращается.
Формат ответа
Ответ на запрос возвращается в формате JSON. Информация в ответе содержит:
Поле | Описание | Формат |
---|---|---|
now | Время сервера в формате Unixtime. | Число |
now_dt | Время сервера в UTC. | Строка |
info | Объект информации о населенном пункте. | Объект |
fact | Объект фактической информации о погоде. | Объект |
forecasts | Объект прогнозной информации о погоде. | Объект |
Поле | Описание | Формат |
---|---|---|
now | Время сервера в формате Unixtime. | Число |
now_dt | Время сервера в UTC. | Строка |
info | Объект информации о населенном пункте. | Объект |
fact | Объект фактической информации о погоде. | Объект |
forecasts | Объект прогнозной информации о погоде. | Объект |
Объект info
Объект содержит информацию о населенном пункте.
Поле | Описание | Формат |
---|---|---|
lat | Широта (в градусах). | Число |
lon | Долгота (в градусах). | Число |
tzinfo | Информация о часовом поясе. Содержит поля offset, name, abbr и dst. | Объект |
offset | Часовой пояс в секундах от UTC. | Число |
name | Название часового пояса. | Строка |
abbr | Сокращенное название часового пояса. | Строка |
dst | Признак летнего времени. | Логический |
def_pressure_mm | Норма давления для данной координаты (в мм рт. ст.). | Число |
def_pressure_pa | Норма давления для данной координаты (в гектопаскалях). | Число |
url | Страница населенного пункта на сайте Яндекс.Погода. | Строка |
Поле | Описание | Формат |
---|---|---|
lat | Широта (в градусах). | Число |
lon | Долгота (в градусах). | Число |
tzinfo | Информация о часовом поясе. Содержит поля offset, name, abbr и dst. | Объект |
offset | Часовой пояс в секундах от UTC. | Число |
name | Название часового пояса. | Строка |
abbr | Сокращенное название часового пояса. | Строка |
dst | Признак летнего времени. | Логический |
def_pressure_mm | Норма давления для данной координаты (в мм рт. ст.). | Число |
def_pressure_pa | Норма давления для данной координаты (в гектопаскалях). | Число |
url | Страница населенного пункта на сайте Яндекс.Погода. | Строка |
Объект fact
Объект содержит информацию о погоде на данный момент.
Поле | Описание | Формат |
---|---|---|
temp | Температура (°C). | Число |
feels_like | Ощущаемая температура (°C). | Число |
temp_water | Температура воды (°C). Параметр возвращается для населенных пунктов, где данная информация актуальна. | Число |
icon | Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. | Строка |
condition | Код расшифровки погодного описания. Возможные значения:
| Строка |
wind_speed | Скорость ветра (в м/с). | Число |
wind_gust | Скорость порывов ветра (в м/с). | Число |
wind_dir | Направление ветра. Возможные значения:
| Строка |
pressure_mm | Давление (в мм рт. ст.). | Число |
pressure_pa | Давление (в гектопаскалях). | Число |
humidity | Влажность воздуха (в процентах). | Число |
daytime | Светлое или темное время суток. Возможные значения:
| Строка |
polar | Признак того, что время суток, указанное в поле daytime , является полярным. | Логический |
season | Время года в данном населенном пункте. Возможные значения:
| Строка |
obs_time | Время замера погодных данных в формате Unixtime. | Число |
is_thunder | Признак грозы. Возможные значения:
| Логический |
prec_type | Тип осадков. Возможные значения:
| Число |
prec_strength | Сила осадков. Возможные значения:
| Число |
cloudness | Облачность. Возможные значения:
| Число |
phenom_icon | Код дополнительной иконки погодного явления. Обрабатывается по аналогии с icon . | Строка |
phenom_condition | Код расшифровки дополнительного погодного описания. Обрабатывается по аналогии с condition . Возможные значения:
| Строка |
Поле | Описание | Формат |
---|---|---|
temp | Температура (°C). | Число |
feels_like | Ощущаемая температура (°C). | Число |
temp_water | Температура воды (°C). Параметр возвращается для населенных пунктов, где данная информация актуальна. | Число |
icon | Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. | Строка |
condition | Код расшифровки погодного описания. Возможные значения:
| Строка |
wind_speed | Скорость ветра (в м/с). | Число |
wind_gust | Скорость порывов ветра (в м/с). | Число |
wind_dir | Направление ветра. Возможные значения:
| Строка |
pressure_mm | Давление (в мм рт. ст.). | Число |
pressure_pa | Давление (в гектопаскалях). | Число |
humidity | Влажность воздуха (в процентах). | Число |
daytime | Светлое или темное время суток. Возможные значения:
| Строка |
polar | Признак того, что время суток, указанное в поле daytime , является полярным. | Логический |
season | Время года в данном населенном пункте. Возможные значения:
| Строка |
obs_time | Время замера погодных данных в формате Unixtime. | Число |
is_thunder | Признак грозы. Возможные значения:
| Логический |
prec_type | Тип осадков. Возможные значения:
| Число |
prec_strength | Сила осадков. Возможные значения:
| Число |
cloudness | Облачность. Возможные значения:
| Число |
phenom_icon | Код дополнительной иконки погодного явления. Обрабатывается по аналогии с icon . | Строка |
phenom_condition | Код расшифровки дополнительного погодного описания. Обрабатывается по аналогии с condition . Возможные значения:
| Строка |
Объект forecasts
Объект содержит данные прогноза погоды.
Поле | Описание | Формат |
---|---|---|
date | Дата прогноза в формате ГГГГ-ММ-ДД. | Строка |
date_ts | Дата прогноза в формате Unixtime. | Число |
week | Порядковый номер недели. | Число |
rise_begin | Время начала восхода Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
sunrise | Время окончания восхода Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
sunset | Время начала заката Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
set_end | Время окончания заката Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
moon_code | Код фазы Луны. Возможные значения:
| Число |
moon_text | Текстовый код для фазы Луны. Возможные значения:
| Строка |
parts | Прогнозы по времени суток и 12-часовые прогнозы. Содержит поля, различающиеся типом прогноза:
Все прогнозы погоды на время суток имеют одинаковый набор полей. Все 12-часовые прогнозы имеют одинаковый набор полей. Примечание. В последнем возвращаемом дне прогноза состав частей может быть неполным. | Объект |
night | Объект с прогнозом погоды на ночь. Содержит следующие поля: Внимание. Начало ночного периода соответствует времени начала суток. Для указания предстоящей ночной температуры используйте объект ночного прогноза следующего дня. | Объект |
temp_min | Минимальная температура для времени суток (°C). | Число |
temp_max | Максимальная температура для времени суток (°C). | Число |
temp_avg | Средняя температура для времени суток (°C). | Число |
feels_like | Ощущаемая температура (°C). | Число |
icon | Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. | Строка |
condition | Код расшифровки погодного описания. Возможные значения:
| Строка |
daytime | Светлое или темное время суток. Возможные значения:
| Строка |
polar | Признак того, что время суток, указанное в поле daytime , является полярным. | Логический |
wind_speed | Скорость ветра (в м/с). | Число |
wind_gust | Скорость порывов ветра (в м/с). | Число |
wind_dir | Направление ветра. Возможные значения:
| Строка |
pressure_mm | Давление (в мм рт. ст.). | Число |
pressure_pa | Давление (в гектопаскалях). | Число |
humidity | Влажность воздуха (в процентах). | Число |
soil_temp | Температура почвы (°C). | Число |
soil_moisture | Влажность почвы (в процентах). | Число |
prec_mm | Прогнозируемое количество осадков (в мм). | Число |
prec_period | Прогнозируемый период осадков (в минутах). | Число |
prec_prob | Вероятность выпадения осадков (в процентах). | Число |
prec_type | Тип осадков. Возможные значения:
| Число |
prec_strength | Сила осадков. Возможные значения:
| Число |
fresh_snow_mm | Количество свежего снега (в мм). Вычисляется на основе значения поля prec_mm . | Число |
cloudness | Облачность. Возможные значения:
| Число |
uv_index | Ультрафиолетовый индекс. | Число |
day_short | Объект с 12-часовым прогнозом на день. Содержит следующие поля: | Объект |
temp | Максимальная дневная или минимальная ночная температура (°C). | Число |
hours | Объект почасового прогноза погоды. Содержит 96 частей (часов), после возвращается пустая строка. Каждая часть имеет следующие поля: | Объект |
hour | Значение часа, для которого дается прогноз (0-23), локальное время. | Строка |
hour_ts | Время прогноза в Unixtime. | Число |
Поле | Описание | Формат |
---|---|---|
date | Дата прогноза в формате ГГГГ-ММ-ДД. | Строка |
date_ts | Дата прогноза в формате Unixtime. | Число |
week | Порядковый номер недели. | Число |
rise_begin | Время начала восхода Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
sunrise | Время окончания восхода Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
sunset | Время начала заката Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
set_end | Время окончания заката Солнца, локальное время (может отсутствовать для полярных регионов). | Строка |
moon_code | Код фазы Луны. Возможные значения:
| Число |
moon_text | Текстовый код для фазы Луны. Возможные значения:
| Строка |
parts | Прогнозы по времени суток и 12-часовые прогнозы. Содержит поля, различающиеся типом прогноза:
Все прогнозы погоды на время суток имеют одинаковый набор полей. Все 12-часовые прогнозы имеют одинаковый набор полей. Примечание. В последнем возвращаемом дне прогноза состав частей может быть неполным. | Объект |
night | Объект с прогнозом погоды на ночь. Содержит следующие поля: Внимание. Начало ночного периода соответствует времени начала суток. Для указания предстоящей ночной температуры используйте объект ночного прогноза следующего дня. | Объект |
temp_min | Минимальная температура для времени суток (°C). | Число |
temp_max | Максимальная температура для времени суток (°C). | Число |
temp_avg | Средняя температура для времени суток (°C). | Число |
feels_like | Ощущаемая температура (°C). | Число |
icon | Код иконки погоды. Иконка доступна по адресу https://yastatic.net/weather/i/icons/funky/dark/<значение из поля icon>.svg. | Строка |
condition | Код расшифровки погодного описания. Возможные значения:
| Строка |
daytime | Светлое или темное время суток. Возможные значения:
| Строка |
polar | Признак того, что время суток, указанное в поле daytime , является полярным. | Логический |
wind_speed | Скорость ветра (в м/с). | Число |
wind_gust | Скорость порывов ветра (в м/с). | Число |
wind_dir | Направление ветра. Возможные значения:
| Строка |
pressure_mm | Давление (в мм рт. ст.). | Число |
pressure_pa | Давление (в гектопаскалях). | Число |
humidity | Влажность воздуха (в процентах). | Число |
soil_temp | Температура почвы (°C). | Число |
soil_moisture | Влажность почвы (в процентах). | Число |
prec_mm | Прогнозируемое количество осадков (в мм). | Число |
prec_period | Прогнозируемый период осадков (в минутах). | Число |
prec_prob | Вероятность выпадения осадков (в процентах). | Число |
prec_type | Тип осадков. Возможные значения:
| Число |
prec_strength | Сила осадков. Возможные значения:
| Число |
fresh_snow_mm | Количество свежего снега (в мм). Вычисляется на основе значения поля prec_mm . | Число |
cloudness | Облачность. Возможные значения:
| Число |
uv_index | Ультрафиолетовый индекс. | Число |
day_short | Объект с 12-часовым прогнозом на день. Содержит следующие поля: | Объект |
temp | Максимальная дневная или минимальная ночная температура (°C). | Число |
hours | Объект почасового прогноза погоды. Содержит 96 частей (часов), после возвращается пустая строка. Каждая часть имеет следующие поля: | Объект |
hour | Значение часа, для которого дается прогноз (0-23), локальное время. | Строка |
hour_ts | Время прогноза в 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": [...]
}
]
}