Developer API
Simple JSON endpoints. No key for basic use.
All endpoints return JSON with CORS enabled (
Access-Control-Allow-Origin: *) — call them straight from the browser. Basic use is free with a link back to the source (map.megainet.art).Endpoints
| Endpoint | Returns |
|---|---|
GET /api/alerts.php | Alert state per oblast + district-level alerts |
GET /api/threats.php | Active threats (drones, missiles, KABs) with coordinates and heading |
GET /api/feed.php | Monitor message feed + carriers (MiG-31K etc.) |
GET /api/stats.php | 24-hour statistics by type + hourly histogram |
GET /api/fires.php | NASA FIRMS thermal points, last 24h (Ukraine bbox) |
GET /api/occupied.php | Front line and gray zone (GeoJSON) |
Example
curl -s https://map.megainet.art/api/alerts.phpResponse (truncated)
{
"source": "siren/districts",
"updated": "2026-07-23 20:15:02",
"regions": {
"UA-63": { "alert": true, "changed_ts": 1784500000 },
"UA-12": { "alert": false, "partial": [ { "name": "Нікопольський район", "ts": 1784499000 } ] }
},
"local": [ { "name": "Нікопольський район", "oblast": "Дніпропетровська область", "lat": 47.57, "lon": 34.4 } ]
}Limits & pricing
The free tier is about 60 requests per minute per IP. Need more, or no attribution? See pricing.
Authentication & keys
Basic endpoints work without a key — the limit is then counted per IP. A Free-tier key (120 req/min) is issued in one click on the key page, no sign-up. Send it as the ?key=ak_… parameter or the X-API-Key header. Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Tier; over the limit the API returns 429 with Retry-After.
© 2026 MegaInet.art · Map · About · Support
Reference service. Does not replace official air-raid sirens — take shelter when the siren sounds.
Developed by OSTOHLO