---
title: "Spot"
description: "A reported danger spot on the public map."
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.deathspot.org/llms.txt
> Use this file to discover all available pages before exploring further.

Path: Deathspot UG API

A reported danger spot on the public map.

## Fields

- `Spot.id` (integer, required)
  - example `1`
- `Spot.title` (string, required)
  - maxLength 80; example `"Mukwano Road (near CID HQ)"`
- `Spot.description` (string, required) — What people should know about the place. It may be empty.
  - maxLength 600
- `Spot.lat` (number, required)
  - format `double`; min -1.6; max 4.3; example `0.30827`
- `Spot.lng` (number, required)
  - format `double`; min 29.5; max 35.1; example `32.58721`
- `Spot.area` (string, required) — Neighbourhood, division or landmark. It may be empty.
  - maxLength 80; example `"Kibuli, Makindye"`
- `Spot.category` (string, required) — What happens at the spot: `murder` (killing), `mob_action`, `boda_gang`, `robbery` (robbery or snatching), `stabbing` (stabbing or hacking), `kidnapping`, `other`.
  - one of `"murder"`, `"mob_action"`, `"boda_gang"`, `"robbery"`, `"stabbing"`, `"kidnapping"`, `"other"`
- `Spot.severity` (integer, required) — 1 = feels unsafe, 2 = harassment or threats, 3 = robbery or snatching, 4 = violent attack, 5 = someone was killed.
  - min 1; max 5; example `5`
- `Spot.time_of_day` (string, required) — When the spot is dangerous.
  - one of `"day"`, `"night"`, `"any"`
- `Spot.incident_date` (string | null, required)
  - format `date`; example `"2026-09-23"`
- `Spot.source_url` (string | null, required) — A news, police or court source, if the reporter gave one.
  - format `uri`
- `Spot.created_at` (string, required)
  - format `date-time`
- `Spot.last_confirmed_at` (string | null, required) — When someone last voted "still dangerous".
  - format `date-time`
- `Spot.confirmations` (integer, required) — Number of "still dangerous" votes.
  - min 0
- `Spot.denials` (integer, required) — Number of "not anymore" votes.
  - min 0
- `Spot.status` (string, required) — The community's verdict from votes. `confirmed` needs at least 3 more confirmations than denials, and `disputed` means denials outnumber confirmations by more than 2.
  - one of `"unverified"`, `"confirmed"`, `"disputed"`
- `Spot.moderator_verified` (boolean, required) — `true` when a moderator has checked the spot against a reliable source. Shown as "Verified by moderators".
- `Spot.seeded` (boolean, required) — `true` for spots loaded from the project's sourced seed data rather than reported through the app.


Source: https://docs.deathspot.org/api/schemas/Spot/index.md
