Violent crime by legal status and sex, annual (Europe)
Annual intentional-homicide, rape and sexual-assault rates by legal status and sex - victims and suspected, prosecuted and convicted persons per 100,000 inhabitants - for EU member states, EFTA countries, EU candidate countries and the EU aggregate. Eurostat dataset crim_hom_soff ('Intentional homicide and sexual offences by legal status and sex'), filtered to freq=A, unit=P_HTHAB ('Per hundred thousand inhabitants'), sex in (T 'Total', M 'Males', F 'Females'). Each row is one (year, country, offence, legal status, sex). Method: Eurostat compiles the statistics from police and justice records transmitted by the national statistical institutes under the UNODC International Classification of Crime for Statistical Purposes (ICCS): ICCS0101 'Intentional homicide', ICCS03011 'Rape', ICCS03012 'Sexual assault'; legal statuses PER_VICT 'Victim', PER_SUSP 'Suspected person', PER_PRSC 'Prosecuted person', PER_CNV 'Convicted person'. For victims the sex split describes the victims; for the other statuses it describes the suspected, prosecuted or convicted persons. Non-EU/EFTA/candidate series (the UK sub-national series UKC-L/UKM/UKN, Kosovo) are dropped (same licensing rule as the other Eurostat datasets). Units: persons per 100,000 inhabitants. Caveats: sexual offences are under-recorded everywhere and under-recording differs across countries; prosecution and conviction counts lag the offence year through the justice pipeline; the EU_V aggregate changes composition with EU enlargements. Coverage: ~38 geographic units after the geo rule, 2008 to the present, annual. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code, offence_code, legal_status, sex). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat updates the crime statistics in spring (2026-04-29 vintage covers 2008-2024). Sample use: filter offence_code='ICCS0101' and legal_status='PER_VICT' to track homicide victimization rates by sex.
- Source
- Eurostat
- Rows
- 16,668
- Columns
- 9
- Source cadence
- Yearly
- Last refreshed
- Sep 24, 2026
- Theme
- crime
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregate 'EU_V' verbatim. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU aggregate. |
| offence_code | string | ICCS offence from the 'iccs' dimension: ICCS0101 ('Intentional homicide'), ICCS03011 ('Rape'), ICCS03012 ('Sexual assault') (dataset crim_hom_soff). |
| offence_label | string | Eurostat-published ICCS offence label, verbatim from the API. |
| legal_status | string | Legal status from the 'leg_stat' dimension: PER_VICT ('Victim'), PER_SUSP ('Suspected person'), PER_PRSC ('Prosecuted person'), PER_CNV ('Convicted person'). |
| legal_status_label | string | Eurostat-published legal-status label, verbatim from the API. |
| sex | string | Sex from the 'sex' dimension: T ('Total'), M ('Males'), F ('Females'). For victims it describes the victims; for the other legal statuses it describes the suspected, prosecuted or convicted persons. |
| rate_per_100k | float | Victims or suspected/prosecuted/convicted persons per 100,000 inhabitants, from the 'unit' indicator P_HTHAB ('Per hundred thousand inhabitants') (dataset crim_hom_soff). (unit: persons per 100,000 inhabitants) |
First 10 sample rows — a preview, not the complete dataset.
| year | country_code | country_name | offence_code | offence_label | legal_status | legal_status_label | sex | rate_per_100k |
|---|---|---|---|---|---|---|---|---|
| 2014-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.21 |
| 2015-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.35 |
| 2016-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.21 |
| 2017-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.14 |
| 2018-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.07 |
| 2019-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0 |
| 2020-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.14 |
| 2021-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0 |
| 2022-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.21 |
| 2023-01-01 | ALB | Albania | ICCS0101 | Intentional homicide | PER_CNV | Convicted person | F | 0.07 |
Profiled Sep 24, 2026 from snapshot 20260924T073818Z-15ba4b4f039f
Measured- Completeness
- 100%
- Rows
- 16,668
- Columns
- 9
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| yearvarchar | 0% | 15 | — |
|
| country_codevarchar | 0% | 40 | — |
|
| country_namevarchar | 0% | 40 | — |
|
| offence_codevarchar | 0% | 3 | — |
|
| offence_labelvarchar | 0% | 3 | — |
|
| legal_statusvarchar | 0% | 4 | — |
|
| legal_status_labelvarchar | 0% | 4 | — |
|
| sexvarchar | 0% | 3 | — |
|
| rate_per_100kdouble | 0% | 2,741 | 0 → 215.19median 1.8 | 167 outside 1st–99th percentile |
- Current
20260924T073818Z-15ba4b4f039f · sha256 15ba4b4f039f…
16,668 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_violent_crime_justice_chain_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_violent_crime_justice_chain_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_violent_crime_justice_chain_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260924T073818Z-15ba4b4f039f and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Violent crime by legal status and sex, annual (Europe) [Data set, snapshot 20260924T073818Z-15ba4b4f039f, sha256 15ba4b4f039f]. Datazimuts. Retrieved 2026-09-24, from https://datazimuts.com/en/datasets/eurostat/eurostat_violent_crime_justice_chain_annual?snapshot=20260924T073818Z-15ba4b4f039f
@misc{dz_eurostat_eurostat_violent_crime_justice__15ba4b4f,
title = {{Violent crime by legal status and sex, annual (Europe)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_violent_crime_justice_chain_annual?snapshot=20260924T073818Z-15ba4b4f039f}},
note = {Snapshot 20260924T073818Z-15ba4b4f039f, sha256 15ba4b4f039fd2e274c17415580fccc14c6e5b9743704795d19207d0b04ae106; accessed 2026-09-24}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_violent_crime_justice_chain_annual&lang=en&theme=auto&snapshot=20260924T073818Z-15ba4b4f039f&x=year&y=rate_per_100k&agg=avg" title="Violent crime by legal status and sex, annual (Europe)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.