Open data

Download the data

Everything JuveLaw publishes is available as a file. Each dataset below is released under CC BY 4.0, which permits reuse, adaptation and commercial use with attribution. The row counts and dates on this page are read from the live tables, so they describe the extract you are about to download rather than the one we meant to publish.

If you are deciding whether to rely on any of it, read the methodology first — it sets out where the figures come from, what “as of” means, and where the gaps are.

Cite this collection

JuveLaw (2026). Juvenile Justice Comparative Dataset. https://juvelaw.com/data

Datasets

Minimum age of criminal responsibility

CC BY 4.0

The minimum age of criminal responsibility, the upper age of juvenile jurisdiction and Convention on the Rights of the Child ratification, country by country, with a source URL and verification date on every row.

Rows
160
One row is one country.
Last updated

Covers 11 regions. Where a jurisdiction sets different ages for different classes of offence, the column holds the general minimum and the qualification is in the notes field. Countries with no verified figure are present with an empty age rather than dropped, so a count of rows is not a count of known ages.

Jurisdiction profiles

CC BY 4.0

The full structured profile for each jurisdiction we track: minimum and upper ages, legal system, court structure, sentencing limits, transfer to adult court, diversion, detention alternatives and records confidentiality.

Rows
0
One row is one jurisdiction.
Last updated
Not recorded

10 jurisdictions carry the full narrative treatment; others hold the structured fields only. Narrative fields are summaries written from the sources, not the text of the law.

Landmark cases

CC BY 4.0

Landmark juvenile-justice judgments with citation, court, year, the legal principle established and the international instruments engaged.

Rows
0
One row is one judgment.
Last updated
Not recorded

Case names are reproduced exactly as the official law report published them. Where a court anonymised a child, the anonymised caption is the only form held — this dataset has no field for a child’s identity, by design.

Reform and ruling timeline

CC BY 4.0

Dated changes to juvenile justice: statutory reform, amendments, rulings, ratifications and official reports, including the tracked field each change altered and its previous value.

Rows
0
One row is one dated change.
Last updated
Not recorded

The timeline begins where our sourcing begins, not where the history does. An absence of entries for a period is an absence of records here, not evidence that nothing changed.

Using this data

Attribution should name JuveLaw, link to the dataset page and state the date you retrieved it. The figures change as jurisdictions reform and as rows are re-verified, so a retrieval date is what makes a citation checkable.

There is no API key, no rate limit worth mentioning and no registration. If you need an extract shaped differently, or a field we hold but do not export, ask at [email protected].

If you find an error, please report it. Corrections are made to the record and the verification date is reset, rather than the old value being quietly overwritten — the history of a tracked field is itself part of the dataset.

Reference information, not legal advice. Juvenile law varies by jurisdiction and changes often.