OpenWatch
Developers

Nigeria's real-time incident feed, as an API.

Query and stream every security incident OpenWatch tracks, the same data behind the live map, filtered by state, type, severity, and recency. The only self-serve incident API in the region.

What you get

REST API

Query incidents by state, LGA, type, severity, confidence, and time window. Clean JSON, geocoded, paginated.

Webhooks & streaming

Subscribe to a filter and we POST every new matching incident to your endpoint the moment it's confirmed.

Structured & geocoded

Each incident carries lat/lng, state, category, a confidence score, source links, and a normalised summary.

Historical archive

Backfill area-risk models with years of incidents, the same archive that powers the live map.

Query recent incidents
$ curl -H "Authorization: Bearer $KEY" \
     api.openwatch.ng/v1/incidents?state=lagos&since=24h

{
  "data": [{
    "id": "inc_8f3ac1",
    "type": "kidnapping",
    "state": "Lagos",
    "lat": 6.5244, "lng": 3.3792,
    "confidence": 0.91,
    "published_at": "2026-06-26T14:32:00Z"
  }]
}
Or get pushed every new incident
# POST to your endpoint
{
  "event": "incident.created",
  "watch": "lagos-mainland",
  "incident": {
    "id": "inc_b21d90",
    "type": "armed_robbery",
    "severity": "high"
  }
}
Why it matters

No other Nigerian intelligence provider sells a real self-serve incident feed.

The local players publish reports and dashboards; the global ones charge six figures. OpenWatch gives you the raw, structured, real-time data to build on directly.

Build on the feed.

Read the docs to get a key, or open the live map to see the data you'll be pulling.