Query every security incident OpenWatch tracks, the same data behind the live map, filtered by state, type, status, confidence, and date. The only self-serve incident API in the region.
Filter incidents by type, state, status, minimum confidence, and date range. Sort by date, confidence, or source count. Clean JSON, paginated.
Daily, weekly, or monthly incident counts broken down by type, and the AI-written daily intelligence brief, each one request away.
Each incident carries its type, state, LGA, coordinates, casualty counts, severity, a confidence score, and a factual summary.
The API plan queries a full year of incidents, the same archive that powers the live map. No delay on new incidents.
Register an HTTPS endpoint with filters and get a signed event for every matching incident, plus updates and retractions.
$ curl "https://api.openwatch.ng/incidents?state=Zamfara&per_page=1" \ -H "Authorization: Bearer $OPENWATCH_KEY" { "data": [{ "id": "81a10654-87e1-46f9-bb2d-56d1b32d2f1b", "incident_type": "KDN", "outcome": "resolved", "state": "Zamfara", "lga": "Tsafe", "latitude": 11.9552779, "longitude": 6.9182301, "incident_date": "2026-09-29", "victim_count": 46, "severity": "critical", "confidence_score": 0.85, "confidence_label": "confirmed", "status": "developing", "first_reported_at": "2026-09-29T21:14:37+00:00", ... }], "pagination": { "page": 1, "per_page": 1, "total": 944, "total_pages": 944 } }
Every plan returns the same 30 fields per incident. The field reference lists them all.
incident_type, sub_type, summary
One of 17 categories (kidnapping, terrorism, armed robbery, cattle rustling and more), a finer description, and a factual one or two sentence account.
state, lga, latitude, longitude
The state and local government area, with coordinates for mapping.
incident_date, incident_time, date_precision
When the incident happened, and whether the date is exact or to the day.
fatalities, injuries, victim_count
Deaths, injuries and people affected, plus arrests and displacement when reported.
severity
Low, medium, high or critical, so you can filter to what matters to you.
outcome, status
Whether it occurred or ended in a rescue, and whether the story is breaking, developing or confirmed.
confidence_score, confidence_label, source_count
How well corroborated it is, from rumour to confirmed, and how many independent reports we matched.
first_reported_at, last_reported_at
When it was first reported and when new reporting last came in.
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 structured incident data itself, to build on directly.
Subscribe to the API plan on the pricing page and your key is emailed to you after checkout. Or start free and see the data you'll be pulling.