Core_D4n Ukraine Alerts API
Дані про повітряні тривоги по Україні у реальному часі — REST і MQTT. Хостинг: alerts-api.dan.org.ua
Live статус
Мапа тривог
Стрічка подій
Живі зміни статусів, поки ця сторінка відкрита — тривога/відбій по областях, районах і громадах.
Слідкую за змінами…
Повітряні сили ЗСУ
Оперативні тексти (БпЛА, КАБи, напрямки) впереміш зі звичайними тривогами — джерело: /feed.
Завантажую…
Telegram-бот
Це бот повітряних тривог, який працює на цьому ж API — жодних сторонніх джерел даних, усе те саме, що бачиш на цій сторінці, тільки прямо в Telegram.
Відкрити @beta_dan_siren_botОбласть, район чи конкретна громада — кнопками, скільки завгодно одночасно, без команд напам'ять.
До кожної тривоги — свіжий знімок карти (темна чи світла тема на вибір); бот чекає, поки скріншот реально оновиться, а не шле застарілий.
Окремо — загроза балістики, авіації чи флоту по всій країні, окремо — текстові репорти ПС ЗСУ й ЗМІ по твоїх областях.
Додай у груповий чат — сам привітається. Налаштування можна лишити тільки адмінам або відкрити всім учасникам.
REST API
Base URL: https://alerts-api.dan.org.ua · всі методи GET, без ключів і автентифікації.
| Шлях | Що віддає |
|---|---|
/health | Статус API і час останнього апдейту |
/alerts | Повний сирий стан тривог |
/alerts/active | Тільки регіони з активними тривогами |
/alerts/regions/{id} | Один регіон за id (той самий id, що й у полі id в /oblasts, /districts, /cities — напр. 48 = Синельниківський район) |
/alerts/history | Історія переходів тривог |
/alerts/artillery | Артилерійські мітки |
/alerts/rf | Сигнали з боку рф-регіонів |
/alerts/notifications | МіГи / авіація / балістика |
/oblasts | Всі області: статус (A/P/N) + вкладені райони |
/oblasts/{назва} | Одна область детально |
/oblasts-iot | Компактний рядок кодів по областях (з іменами/id) |
/iot/active_air_raid_alerts_by_oblast.json | Дзеркало офіційного IoT-ендпоінта alerts.in.ua — той самий шлях, порядок і формат, але без токена |
/iot/active_air_raid_alerts/{uid}.json | Той самий id, що й у /oblasts//districts//cities — один символ A/P/N для області, району чи громади |
/iot/active_air_raid_alerts.json | Один рядок на всі регіони — символ на позиції uid це статус того регіону (пробіл, якщо uid нікому не належить) |
/districts?oblast= | Плаский список районів, з фільтром по області |
/cities | Громади/тг, накопичені з живих даних |
/map.png?theme=dark|light | Живий знімок мапи з alerts.in.ua |
/map_dark.png · /map_light.png | Ті самі знімки напряму, без query-параметра |
/feed?limit= | Стрічка ПС ЗСУ + тривоги, з посиланнями на джерело |
MQTT
Публікація захищена окремим акаунтом (не анонімна) — читання відкрите для всіх.
Топіки
Усі — retained: новий підписник одразу отримує поточний стан.
Область → райони → громади вкладені один в одного прямо в топіку.
Підписка на батьківський рівень з # дає одразу
все, що нижче — область, усі її райони і всі їхні громади,
одним викликом subscribe.
| Топік | Зміст |
|---|---|
alarm/alerts | Повний стан (як /alerts) |
alarm/alerts/active | Активні тривоги |
alarm/regions/{id} | Один регіон за числовим id |
alarm/oblasts | Всі області разом (масив) |
alarm/oblasts/{область} | Одна область (свій статус + вкладені райони) |
alarm/oblasts/{область}/{район} | Один район (свій статус + вкладені громади) |
alarm/oblasts/{область}/{район}/{тг} | Одна громада |
alarm/oblasts-iot | Рядок кодів A/P/N по областях (plain string) |
alarm/meta/updated_at | Мітка часу останнього апдейту |
Легенда статусів
Приклад
curl https://alerts-api.dan.org.ua/oblasts-iot