🍪

    We use cookies

    We use analytics cookies to improve this platform.

    Scroll to explore ↓ · click the map to zoom
    Try:

    Every safety record.
    Every street.
    All of Germany.

    Locus42 is a live database of crime incidents — geocoded to the street, categorized for analysis. Search any address to see what happens around it, or plug the full dataset into your product through one API.

    The data

    Every incident, structured.

    Not a PDF, not a district total — a clean, machine-readable record for each incident, precise to the street.

    • Street-precise coordinates on every record
    • Categorized and attributed — filter by what matters to your model
    • Timestamped and deduplicated across reports
    • Same schema in the API, exports, and dashboard
    GET /incidents/inc_8f3a2c
    {
      "id": "inc_8f3a2c",
      "occurred_at": "2025-11-14T21:40:00+01:00",
      "location": {
        "street": "Skalitzer Straße",
        "city": "Berlin",
        "lat": 52.49912,
        "lng": 13.41834
      },
      "category": "violence",
      "tags": ["Körperverletzung", "Streit"],
      "attributes": {
        "setting": "transit_station",
        "time_of_day": "night"
      },
      "confidence": 0.94
    }

    API-first

    Integrated in one minute.

    Locus42 speaks MCP. Add it to your coding agent and it reads the API, writes the integration, and queries live demo data — before your coffee is done.

    $ claude mcp add --transport http locus42 https://locus42.com/api/v3/mcp

    Works with Claude Code · Codex · Cursor — or plain REST with an OpenAPI spec.

    Know the street, not just the district.

    Tell us your use case — we'll walk you through coverage, methodology, and production access.