Core_D4n Ukraine Alerts API

Дані про повітряні тривоги по Україні у реальному часі — REST і MQTT. Хостинг: alerts-api.dan.org.ua

перевіряю…

Live статус

Повна тривога
Часткова тривога
Без тривоги
Останнє оновлення

Мапа тривог

Херсонська область Волинська область Рівненська область Житомирська область Київська область Чернігівська область Сумська область Харківська область Луганська область Донецька область Запорізька область Львівська область Івано-Франківська область Закарпатська область Тернопільська область Чернівецька область Одеська область Миколаївська область Автономна Республіка Крим Вінницька область Хмельницька область Черкаська область Полтавська область Дніпропетровська область Кіровоградська область м. Київ Автономна Республіка Крим
повна тривога часткова немає тривоги
Живий знімок з alerts.in.ua
Знімок мапи тривог з alerts.in.ua

Стрічка подій

Живі зміни статусів, поки ця сторінка відкрита — тривога/відбій по областях, районах і громадах.

показую всі області

Слідкую за змінами…

Повітряні сили ЗСУ

Оперативні тексти (БпЛА, КАБи, напрямки) впереміш зі звичайними тривогами — джерело: /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

Підключення (WebSocket)
URLwss://alerts-api.dan.org.ua/mqtt
Порт443
Authанонім, read-only

Публікація захищена окремим акаунтом (не анонімна) — читання відкрите для всіх.

Топіки

Усі — retained: новий підписник одразу отримує поточний стан.

Справжнє дерево, не плоский список

Область → райони → громади вкладені один в одного прямо в топіку. Підписка на батьківський рівень з # дає одразу все, що нижче — область, усі її райони і всі їхні громади, одним викликом subscribe.

Приклади підписки
Всеalarm/#
Одна область цілкомalarm/oblasts/Донецька область/#
Один район цілкомalarm/oblasts/{обл}/{район}/#
Одна громадаalarm/oblasts/{обл}/{район}/{тг}
ТопікЗміст
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Мітка часу останнього апдейту

Легенда статусів

A тривога по всій області
P часткова (один чи кілька районів)
N тривоги немає

Приклад

curl https://alerts-api.dan.org.ua/oblasts-iot