Report a bribe
Live: 179 reports across India

Name the role.
Name the amount.
Name the department.

India’s crowdsourced bribe registry. Anonymous, corroborated by pattern, and permanently public.

Latest report28 Aug 2026
₹69,420
Electricity Board, Vellore

some Bijli wala named jaskaran came. Literally on me

What the registry holds today

179
Reports filed
across 19 states
37
Cities covered
metros to small towns
46%
Refused, still served
of reporters who declined to pay

Most reported departments

  1. Police93
  2. RTO30
  3. Revenue / Land Records27
  4. Municipal Corporation9
  5. Passport Office9

Heading to a government office?

Know your rights, the refusal success rate, and what to expect before you go.

Know before you go

Live reports

Filter by state, sort by amount, switch to table view. Every report is anonymous and permanent.

    State registry ledger

    Explore state-level corruption

    Click a row to filter the live reports.

    StateReportsAvg bribeRefused
    1Karnataka39₹9,90010%
    2Maharashtra26₹10,40519%
    3Uttar Pradesh20₹39,64115%
    4Delhi15₹3,23813%
    5Tamil Nadu15₹16,5177%
    6Telangana15₹12,50020%
    7Haryana9₹9670%
    8Andhra Pradesh7₹12,92029%
    9Gujarat7₹75,51714%
    10Rajasthan7₹68,6570%
    11West Bengal6₹1,9330%
    12Bihar3₹1,7000%
    13Goa2n/a100%
    14Jammu & Kashmir2₹63,1000%
    15Jharkhand2₹7000%
    16Madhya Pradesh2₹11,4000%
    17Assam1n/a100%
    18Himachal Pradesh1₹8000%
    19Kerala1₹1,1000%

    Updated 8 h ago. Report counts measure reporting activity, not corruption prevalence.

    Recent report cards

    Browse reports
    Police
    Hapur, Uttar Pradesh. FIR registration
    Refused
    Said no, quoted the citizen charter timeline. Got the document a week later.
    7 AugWork not done
    Full story
    RTO
    Vadodara, Gujarat. Vehicle registration
    ₹85,400
    Was told verification would take months otherwise. Paid to get it over with.
    29 Jun, cashGot work done
    Full story
    Police
    Lucknow, Uttar Pradesh. Passport verification
    ₹66,700
    Told the file would 'sit' unless something was arranged. Paid and it moved the same day.
    10 May, UPIGot work done
    Full story
    Revenue / Land Records
    Noida, Uttar Pradesh. Survey
    ₹66,100
    Paid via UPI to a personal number. Work completed next morning.
    18 May, cashGot work done
    Full story

    City leaderboard

    Ranked by total bribe volume reported.

    1. 1Jaipur, Rajasthan
      Most reported: Police
      ₹4,20,000
    2. 2Noida, Uttar Pradesh
      Most reported: Police
      ₹2,74,400
    3. 3Surat, Gujarat
      Most reported: Police
      ₹2,26,800
    4. 4Lucknow, Uttar Pradesh
      Most reported: Police
      ₹2,22,500
    5. 5Hapur, Uttar Pradesh
      Most reported: Police
      ₹1,77,000

    Refusal success rates

    Share of reporters who refused to pay and still got the service.

    1. 1Goa
      Work done for 2 of 2 who refused
      100%
    2. 2Gujarat
      Work done for 1 of 1 who refused
      100%
    3. 3Maharashtra
      Work done for 3 of 5 who refused
      60%
    4. 4Delhi
      Work done for 1 of 2 who refused
      50%
    5. 5Andhra Pradesh
      Work done for 1 of 2 who refused
      50%

    Compare departments

    Average bribe, refusal rate and volume, side by side.

    How it works

    No account. No name. No trace. Just the facts: department, amount, what happened.

    Report anonymously

    File a report in 60 seconds

    No account needed. No name collected. Select the department, enter the amount, describe what happened.

    Others corroborate

    Similar reports confirm the pattern

    When reports cluster around one office or service within the same month, the report is marked corroborated automatically.

    Data goes public

    Every report enters the permanent index

    Searchable by state, department, amount and date. Mirrored nightly so it cannot disappear.

    Questions

    Yes. No account, no login, no device fingerprint. We never store your raw IP. It is one-way hashed with a key that rotates daily, so it cannot be traced back to you or used to link your reports across days. That hash exists purely to catch spam and abuse.

    Every report chips away at impunity.

    Takes 60 seconds. Stays anonymous. Matters more than you think.

    Report a bribe

    Keep free and independent

    No ads, no paywalls, no strings. Server and moderation costs come out of pocket. Chip in to keep the data public and growing.

    Support the project