Open data
Download every publicly listed case as a single CSV file. It currently holds 229 cases, one per row.
The file is UTF-8 with a byte-order mark, so it opens correctly in Excel and
in tools like pandas. Fields with several values (nationalities, sources) join
them with a |.
If you use this data, please credit us with a link back to this website.
What each column means
| Column | Description |
|---|---|
id |
Unique case number. |
date |
Date of the incident (YYYY-MM-DD). Empty if unknown. |
category |
Type of incident. |
place |
City, town or district where it happened. Empty if unknown. |
place_parent |
For a district of a large city, the city it belongs to. Empty otherwise. Currently only Warszawa is split into districts. |
region |
Voivodeship (Polish region). Empty if the place is unknown. |
lat |
Latitude of the place. Empty if the place is unknown. |
lon |
Longitude of the place. Empty if the place is unknown. |
attacker_nationalities |
Nationalities of the attackers, separated by "|". |
victim_nationalities |
Nationalities of the victims, separated by "|". |
verified |
true if the case was checked against its sources, otherwise false. |
sources |
Source URLs, separated by "|". |
image_url |
Link to the case image on stopthehate.me, if any. |
description |
Full description in Markdown. |
url |
Link to the case page on stopthehate.me. |
Embed the map
Put the interactive map on your own website. Copy the code below and paste it into your page. The map keeps its filter dropdowns, so visitors can explore it right there.
You can pick default filters below. The embedded map will open already filtered to those values. Visitors can still change or clear them.