Skip to content
Eden Engine

Federal Rules Under OIRA Review and Completed Reviews (Reginfo.gov)

reginfooira/rule-reviews

A regulatory-review report from the Office of Information and Regulatory Affairs (Reginfo.gov), as JSON: the rules now under review, the reviews completed in the last 30 days or year to date, or the completed reviews of one year from 1981 to 2025. Returns the full count by stage plus the 50 most recent records (newest completion date, else newest received date), each with agency code, RIN, title, stage, dates and decision. U.S. Office of Management and Budget data, served by Eden Engine; not an official OIRA product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.

Data source

Office of Information and Regulatory Affairs (Reginfo.gov)

Source: Office of Information and Regulatory Affairs, Reginfo.gov (reginfo.gov). Served by Eden Engine; not an official OIRA product.

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.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "reginfooira/rule-reviews" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "reginfooira/rule-reviews" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "reginfooira/rule-reviews", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "reginfooira/rule-reviews", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "file"
  ],
  "properties": {
    "file": {
      "enum": [
        "EO_RULES_UNDER_REVIEW",
        "EO_RULE_COMPLETED_30_DAYS",
        "EO_RULE_COMPLETED_YTD",
        "EO_RULE_COMPLETED_2025",
        "EO_RULE_COMPLETED_2024",
        "EO_RULE_COMPLETED_2023",
        "EO_RULE_COMPLETED_2022",
        "EO_RULE_COMPLETED_2021",
        "EO_RULE_COMPLETED_2020",
        "EO_RULE_COMPLETED_2019",
        "EO_RULE_COMPLETED_2018",
        "EO_RULE_COMPLETED_2017",
        "EO_RULE_COMPLETED_2016",
        "EO_RULE_COMPLETED_2015",
        "EO_RULE_COMPLETED_2014",
        "EO_RULE_COMPLETED_2013",
        "EO_RULE_COMPLETED_2012",
        "EO_RULE_COMPLETED_2011",
        "EO_RULE_COMPLETED_2010",
        "EO_RULE_COMPLETED_2009",
        "EO_RULE_COMPLETED_2008",
        "EO_RULE_COMPLETED_2007",
        "EO_RULE_COMPLETED_2006",
        "EO_RULE_COMPLETED_2005",
        "EO_RULE_COMPLETED_2004",
        "EO_RULE_COMPLETED_2003",
        "EO_RULE_COMPLETED_2002",
        "EO_RULE_COMPLETED_2001",
        "EO_RULE_COMPLETED_2000",
        "EO_RULE_COMPLETED_1999",
        "EO_RULE_COMPLETED_1998",
        "EO_RULE_COMPLETED_1997",
        "EO_RULE_COMPLETED_1996",
        "EO_RULE_COMPLETED_1995",
        "EO_RULE_COMPLETED_1994",
        "EO_RULE_COMPLETED_1993",
        "EO_RULE_COMPLETED_1992",
        "EO_RULE_COMPLETED_1991",
        "EO_RULE_COMPLETED_1990",
        "EO_RULE_COMPLETED_1989",
        "EO_RULE_COMPLETED_1988",
        "EO_RULE_COMPLETED_1987",
        "EO_RULE_COMPLETED_1986",
        "EO_RULE_COMPLETED_1985",
        "EO_RULE_COMPLETED_1984",
        "EO_RULE_COMPLETED_1983",
        "EO_RULE_COMPLETED_1982",
        "EO_RULE_COMPLETED_1981"
      ],
      "type": "string",
      "description": "Which report: EO_RULES_UNDER_REVIEW (open reviews), EO_RULE_COMPLETED_30_DAYS, EO_RULE_COMPLETED_YTD (year to date), or EO_RULE_COMPLETED_<year> for a year from 1981 to 2025. Year files hold up to about 2,000 records; only the 50 newest are returned, with the whole file's stage counts."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "runDate",
    "totalRules",
    "byStage",
    "returned",
    "rules"
  ],
  "properties": {
    "rules": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "agencyCode",
          "rin",
          "title",
          "stage"
        ],
        "properties": {
          "rin": {
            "type": "string",
            "description": "Regulation Identifier Number; 'Unknown' in older files."
          },
          "stage": {
            "type": "string",
            "description": "Rulemaking stage, for example Proposed Rule, Final Rule, Notice."
          },
          "title": {
            "type": "string",
            "description": "Title of the action under review."
          },
          "agencyCode": {
            "type": "string",
            "description": "Four-digit agency code (see agency-list)."
          }
        },
        "additionalProperties": {
          "type": [
            "string",
            "null"
          ],
          "description": "Other columns of the file as text, for example dateReceived, legalDeadline, dateCompleted, decision, economicallySignificant, major; null when empty."
        }
      },
      "description": "The newest records by completion date, falling back to the received date; ties keep file order."
    },
    "byStage": {
      "type": "object",
      "description": "Record count per stage over the whole file.",
      "additionalProperties": {
        "type": "integer"
      }
    },
    "runDate": {
      "type": [
        "string",
        "null"
      ],
      "description": "The RUNDATE stamped on the file: an ISO date in current files, free text such as '11 SEP 2002' in old ones; null when absent."
    },
    "returned": {
      "type": "integer",
      "description": "Number of records in `rules` (at most 50)."
    },
    "totalRules": {
      "type": "integer",
      "description": "Number of records in the whole file."
    }
  },
  "description": "Stage counts of the whole file and the 50 most recent records.",
  "additionalProperties": false
}