Прогноз погоды по России, используя api бесплатно

1. user-z99999 78 29.06.26 14:01 Сейчас в теме
Ищу Прогноз погоды по России, используя api бесплатно.
Желательно российский источник, а если такого нет, тогда любой.

Нужно, чтобы работал без vpn. (без платных подписок яндекса)

Температура,
Скорость ветра,
Осадки,
Влажность, (не обязательно)
Давление (не обязательно)
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Anton_new01 29.06.26 14:12 Сейчас в теме
3. HobbyHorser 29.06.26 15:12 Сейчас в теме
есть библиотека, которую использует ЛМ ЧЗ - weatherreport
должна подойти
4. YA_514896950 38 30.06.26 12:45 Сейчас в теме
яндекс дает бесплатный апи погоды для умного дома, там есть ограничения на частоту вызова но проблем с ними нет
https://yandex.ru/pogoda/b2b/smarthome
5. YA_514896950 38 30.06.26 12:47 Сейчас в теме
это пример на js но легко так же и на 1с сделать запрос к этому апи)
// --- Функция для получения и форматирования погоды ---
// ВАЖНО: ЗАМЕНИТЕ 'YOUR_WEATHER_API_KEY_HERE' НА РЕАЛЬНЫЙ КЛЮЧ ОТ YANDEX WEATHER API
const WEATHER_API_KEY = 'f0e80086-3d22-4d78-8fb1-a540480476ca'; // <-- ЗДЕСЬ НУЖНО ВСТАВИТЬ КЛЮЧ
const WEATHER_API_URL = 'https://api.weather.yandex.ru/v2/forecast';
const MUROM_COORDS = { lat: 55.5953, lon: 42.0553 }; // Координаты Мурома

// --- Функция для получения и форматирования погоды ---
async function getWeatherForecast() {
if (WEATHER_API_KEY === 'YOUR_WEATHER_API_KEY_HERE') {
console.warn('Предупреждение: Ключ Yandex Weather API не установлен. Возвращаю тестовое сообщение.');
return "⚠️ Прогноз погоды недоступен: API ключ не настроен.";
}

const url = `${WEATHER_API_URL}?lat=${MUROM_COORDS.lat}&lon=${MUROM_COORDS.lon}`;
const headers = {
'X-Yandex-Weather-Key': WEATHER_API_KEY
};

try {
console.log('Запрашиваю погоду...');
const response = await fetch(url, { headers });

if (!response.ok) {
throw new Error(`Ошибка API погоды: ${response.status} ${response.statusText}`);
}

const data = await response.json();
console.log('Данные погоды получены.');

// Форматируем прогноз
return formatWeatherForecast(data);
} catch (error) {
console.error('Ошибка при получении погоды:', error);
return `❌ Не удалось получить прогноз погоды: ${error.message}`;
}
}

ключ легко получить, в крайнем случае делаешь новый акк и получаешь там бесплатный апи ключ
6. YA_18027283 06.07.26 14:35 Сейчас в теме
Вот как вариант:
https://docs.gismeteo.net/v2/weather
https://meteo9.ru/api

Но я бы смотрел на те сервисы, которые точно показывают погоду. Не для всех зарубежных сервисов требуется vpn
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот