Skip to main content

Public Commons • Developer Platform

Open Legal Data

We believe Indian law should be open, accessible, and structured. Access our Creative Commons Attribution 4.0 (CC BY 4.0) licensed legal datasets for academic research, legal AI modeling, or custom development.

Available Corpora for Download

Statutes & Bare Acts

Indian Central Acts Corpus

Includes full bare act texts, section divisions, chapter details, and cross-act transition mappings for over 120 central acts. (JSON format, 250MB)

Download dataset (.json.gz)
Supreme Court Judgments

INSC Judgment Corpus

Includes 43,000+ Supreme Court of India judgments from 1950 to 2026. Aggregated by year, author judge, and cited acts. (JSON format, 2.4GB)

Download dataset (.json.gz)

JSON Schema Specification

Bare Act Section Schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "LegalSection",
  "type": "object",
  "properties": {
    "act_name": {
      "type": "string",
      "description": "Full legal name of the Act"
    },
    "section_number": {
      "type": "string",
      "description": "Section or Article number"
    },
    "title": {
      "type": "string",
      "description": "Title of the provision"
    },
    "description": {
      "type": "string",
      "description": "Original bare act statutory text"
    },
    "punishment": {
      "type": "string",
      "description": "Penal punishment if criminal"
    },
    "category": {
      "type": "string",
      "description": "Bailable/Non-Bailable classification"
    }
  }
}

Supreme Court Judgment Schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "LegalJudgment",
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "description": "Case Title (e.g. Bachan Singh v. State of Punjab)"
    },
    "citation": {
      "type": "string",
      "description": "Official INSC citation or journal citation"
    },
    "decision_date": {
      "type": "string",
      "format": "date",
      "description": "DD-MM-YYYY date of judgment"
    },
    "court": {
      "type": "string",
      "description": "Deciding court (e.g. Supreme Court of India)"
    },
    "author_judge": {
      "type": "string",
      "description": "Author judge of the main decision"
    },
    "description": {
      "type": "string",
      "description": "Full text or comprehensive judgment analysis"
    }
  }
}