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

EndpointReturns
GET /api/alerts.phpAlert state per oblast + district-level alerts
GET /api/threats.phpActive threats (drones, missiles, KABs) with coordinates and heading
GET /api/feed.phpMonitor message feed + carriers (MiG-31K etc.)
GET /api/stats.php24-hour statistics by type + hourly histogram
GET /api/fires.phpNASA FIRMS thermal points, last 24h (Ukraine bbox)
GET /api/occupied.phpFront line and gray zone (GeoJSON)

Example

curl -s https://map.megainet.art/api/alerts.php

Response (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