US Code Section Change Log (by Section ID)
omnial/us-law-section-changes
Given a US Code section ID, returns the changes detected in the section's text, newest first (each with its id, kind such as added, amended or removed, detection time, and the citation and heading at the time), the total, whether more exist, the start of the covered window and a note on its scope, plus the section's citation, heading, place in the Code, status labels, latest amendment year and currency date. Only changes detected since tracking began are listed.
Price
Up to $0.0137 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Office of the Law Revision Counsel, U.S. House of Representatives
Data from the Office of the Law Revision Counsel, U.S. House of Representatives.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/us-law-section-changes" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/us-law-section-changes" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/us-law-section-changes", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/us-law-section-changes", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0137 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"act_id"
],
"properties": {
"limit": {
"type": "integer",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "The most changes to return, newest first."
},
"act_id": {
"type": "string",
"pattern": "^(?!\\.{1,2}$)[A-Za-z0-9._~:@!$&'()*+,;=-]+$",
"maxLength": 200,
"minLength": 1,
"description": "The section's ID, in the form USC_T<title>_C<chapter>_S<section>. The chapter part cannot be worked out from a citation alone, so a guessed ID may not be found."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"actId": {
"type": "string",
"description": "The section's ID, as requested."
},
"total": {
"type": "number",
"description": "The number of detected changes."
},
"changes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "number",
"description": "The change's id."
},
"title": {
"type": "string",
"description": "The section's heading at the change."
},
"citation": {
"type": "string",
"description": "The section's citation at the change."
},
"changeKind": {
"type": "string",
"description": "The kind of change: added, amended or removed."
},
"corpusType": {
"type": "string",
"description": "The body of law, a short code."
},
"detectedAt": {
"type": "string",
"description": "When the change was detected, ISO 8601."
},
"displayCitation": {
"type": "string",
"description": "The citation as displayed."
}
}
},
"description": "The detected changes, newest first."
},
"hasMore": {
"type": "boolean",
"description": "Whether more changes exist than were returned."
},
"section": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The section's heading."
},
"chapter": {
"type": [
"string",
"null"
],
"description": "The chapter's number."
},
"citation": {
"type": "string",
"description": "The full citation, with the Code edition year."
},
"actStatus": {
"type": "string",
"description": "Whether the section is in force, a label."
},
"titleName": {
"type": "string",
"description": "The Code title's name."
},
"subchapter": {
"type": [
"string",
"null"
],
"description": "The subchapter's number."
},
"chapterName": {
"type": [
"string",
"null"
],
"description": "The chapter's name."
},
"displayPath": {
"type": "string",
"description": "The section's place in the Code, from title down, as one line."
},
"titleNumber": {
"type": "string",
"description": "The Code title's number."
},
"citationShort": {
"type": "string",
"description": "The citation without the year."
},
"goodLawStatus": {
"type": "string",
"description": "The good-law status, a label."
},
"sectionNumber": {
"type": "string",
"description": "The section's number."
},
"currentThrough": {
"type": [
"string",
"null"
],
"description": "The date the Code text is current through, YYYY-MM-DD."
},
"subchapterName": {
"type": [
"string",
"null"
],
"description": "The subchapter's name."
},
"lastAmendedYear": {
"type": [
"number",
"null"
],
"description": "The year of the latest amendment named in the source credit."
}
},
"description": "The section the changes belong to."
},
"coverage": {
"type": "string",
"description": "A note on what the change log covers and how long it is kept."
},
"observedFrom": {
"type": [
"string",
"null"
],
"description": "The start of the window the change log covers, ISO 8601."
}
},
"description": "One US Code section's detected changes."
}