Погода там, где вы

Данные из Windly Weather API

Для живой погоды нужен JavaScript. Документация API ниже работает и без него.

Загружаем погоду…

Weather API

Один запрос. Несколько источников погоды.

Windly Weather API объединяет Open-Meteo, MET Norway и другие. Если один источник недоступен, ответит следующий. По IP или координатам, пять языков, бесплатно и открыто.

Источники сейчас

Порядок — приоритет. Источник, который несколько раз подряд не ответил, отключается на минуту.

  1. Open-Meteo
  2. MET Norway

Быстрый старт


Параметры

GET https://api.zerikc.ru/v1/current

ip
Адрес IPv4/IPv6 или auto — IP вызывающего. Приватные адреса отклоняются.
latitude longitude
Координаты. Приоритетнее ip; нужны оба.
language
ru en de fr es. Иначе из Accept-Language, потом en.
sources
auto — медиана по всем доступным источникам. first — только первый доступный. all — как auto, плюс значения каждого источника.
hours
Часов почасового прогноза, 1–240 (по умолчанию 48).
days
Дней суточного прогноза, 1–10 (по умолчанию 10).

Попробовать

Готово к запросу.

Лимиты и ошибки

До 30 запросов в минуту и 300 в час на IP; результаты кэшируются на 10 минут, поэтому кэшируйте и на своей стороне. Ошибки выглядят так: {"success":false,"error":"…","code":"RATE_LIMIT"}, HTTP 400, 404, 429 или 503.