Chronology

2004 to 2026, year by year.

111 documented incidents across 21 years with records. Nothing is recorded for 2005, 2007 — near-certainly a gap in coverage rather than a clean year.


Incidents per year

  • Confirmed
  • Alleged
  • Suspected
  • Denied

Colour runs dark to light with the strength of the evidence; grey means the claim was officially investigated and rejected.

Show the numbers
YearConfirmedAllegedSuspectedDeniedTotalCandidates affected
200410001
200610001
200810001
200910001114
201010001
20115000552,000
201280008286
201350005
201411002
20153000311,87,000
20162001325,752
2017410051,90,000
2018500052,50,000
20192000255,000
20204000484,800
2021131001445,11,641
2022142001612,35,000
202364101131,21,206
202462131292,07,769
2025401053,14,000
20263201622,77,000

Open data · CC BY 4.0

This record is incomplete. Help finish it.

Every row here is one news report away from being verifiable — and there are leaks we have certainly missed, especially state recruitment exams before 2015 and cases reported only in regional-language press. The dataset is one CSV file. Adding to it takes a pull request.

1 Find a source. A named news report, court order, official notice or RTI reply. One incident, one primary link.
2 Add one row to exam_leaks.csv. Leave a field blank rather than guessing it.
3 Open a pull request. A preview build validates the row; a maintainer checks the source against the claim.
4 Not a coder? Open an issue with the link and we will transcribe it for you.