Skip to main content
Glama

Act Amendment History

get_act_amendments
Read-only

The amendment history recorded against one enactment: substitutions, insertions and omissions, each with the amending Act and its effective date (e.g. 'Subs. by Act 22 of 2023, s. 44 (w.e.f. 13-11-2025)'). Use to check whether a provision still reads as enacted before relying on its text. An empty list means no amendment was recorded, NOT that the Act was never amended. Cost: 5 credits.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo1-based page number.
typeNoAction classes are returned in nominal form, but filters accept both nominal and stored verbal spellings. For example, `substitution` and `substituted` are both accepted.
act_idYesSection identifier, e.g. `USC_T42_C21_S1983` (Title 42, Chapter 21, Section 1983, written 42 U.S.C. 1983). Take it from a search result rather than assembling it: the title and section are derivable from a citation but the CHAPTER is not, so hand-built ids usually 404.
sectionNoKeep only footnotes attached to this section, written exactly as the publisher does. Alphanumeric suffixes are part of the number, not a sub-provision: `498A` is one section, not section 498 clause A.
pageSizeNoResults per page (1-200).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / type / anyOf
      Previous value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "enum": [
      +      "substitution",
      +      "insertion",
      +      "omission",
      +      "renumbering",
      +      "addition",
      +      "repeal",
      +      "deletion",
      +      "adaptation",
      +      "amendment",
      +      "note"
      +    ],
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • removedInput schema / properties / type / enum
      Removed value: -[
      -  "substitution",
      -  "insertion",
      -  "omission",
      -  "renumbering",
      -  "addition",
      -  "repeal",
      -  "deletion",
      -  "adaptation",
      -  "amendment",
      -  "note"
      -]
  2. Changed1 schema field changed
    • changedInput schema / properties / act_id / pattern
      Previous value: -"^[a-zA-Z0-9_-]+$"New value: +"^[^/\\\\\\x00-\\x1f]+$"
  3. Changed1 schema field changed
    • changedInput schema / properties / type / description
      Previous value: -"Amendment action class. Served in the NOMINAL spelling; the corpus stores the verbal form (`substituted`) and either is accepted. Values: `substitution`, `insertion`, `omission`, `renumbering`, `addition`, `repeal`, `deletion`, `adaptation`, `amendment`, `note`."New value: +"Action classes are returned in nominal form, but filters accept both nominal and stored verbal spellings. For example, `substitution` and `substituted` are both accepted."
  4. Changed9 schema fields changed
    • addedInput schema / properties / act_id / examples
      Added value: +[
      +  "IND_state_20326"
      +]
    • changedInput schema / properties / page / description
      Previous value: -"Page number"New value: +"1-based page number."
    • addedInput schema / properties / page / examples
      Added value: +[
      +  1
      +]
    • changedInput schema / properties / pageSize / description
      Previous value: -"Results per page"New value: +"Results per page (1-200)."
    • addedInput schema / properties / pageSize / examples
      Added value: +[
      +  100
      +]
    • changedInput schema / properties / section / anyOf
      Previous value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]New value: +[
      +  {
      +    "maxLength": 40,
      +    "pattern": "^[A-Za-z0-9().\\- ]{1,40}$",
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • changedInput schema / properties / section / description
      Previous value: -"Filter by section number"New value: +"Keep only footnotes attached to this section, written exactly as the publisher does. Alphanumeric suffixes are part of the number, not a sub-provision: `498A` is one section, not section 498 clause A."
    • addedInput schema / properties / section / examples
      Added value: +[
      +  "23"
      +]
    • changedInput schema / properties / type / description
      Previous value: -"Amendment action class. Served in the NOMINAL spelling; the corpus stores the verbal form (`substituted`) and either is accepted."New value: +"Amendment action class. Served in the NOMINAL spelling; the corpus stores the verbal form (`substituted`) and either is accepted. Values: `substitution`, `insertion`, `omission`, `renumbering`, `addition`, `repeal`, `deletion`, `adaptation`, `amendment`, `note`."
  5. Changed3 schema fields changed
    • changedInput schema / properties / type / description
      Previous value: -"Filter: substitution, insertion, omission, note, renumbering"New value: +"Amendment action class. Served in the NOMINAL spelling; the corpus stores the verbal form (`substituted`) and either is accepted."
    • addedInput schema / properties / type / enum
      Added value: +[
      +  "substitution",
      +  "insertion",
      +  "omission",
      +  "renumbering",
      +  "addition",
      +  "repeal",
      +  "deletion",
      +  "adaptation",
      +  "amendment",
      +  "note"
      +]
    • addedInput schema / properties / type / examples
      Added value: +[
      +  "substitution"
      +]
  6. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.