Ferc Form1
liveEnergyFERC Form 1 — annual financial and operating reports of major US investor-owned electric, gas and combination utilities: income statement (Schedule 114), comparative balance sheet (Schedule 110) and summary of utility plant (Schedule 200), by respondent (utility) and report year.
Tools
ferc1_find_utilityFind FERC Form 1 respondents (US investor-owned electric/gas utilities that file the annual FERC Form 1) by name. Returns the FERC respondent id to use in the other ferc1_* tools. found:false when no
No parameters required.
Try it
ferc1_income_statementFERC Form 1 income statement (Schedule 114) for one utility and report year: operating revenues, operating expenses, taxes, net utility operating income, net income, in US dollars as filed, by line it
No parameters required.
Try it
ferc1_income_historyOne FERC Form 1 income-statement line (default operating_revenues) for one utility across every report year on file, 1994 to date, for trends. Use ferc1_income_statement to see the available income_ty
No parameters required.
Try it
ferc1_balance_sheetFERC Form 1 comparative balance sheet (Schedule 110) for one utility and report year: assets and liabilities/equity line items with starting and ending balances in US dollars. Source: FERC Form 1 as p
No parameters required.
Try it
ferc1_utility_plantFERC Form 1 summary of utility plant and accumulated provisions for depreciation, amortization and depletion (Schedule 200) for one utility and report year: plant in service, construction work in prog
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/ferc-form1/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/ferc-form1/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"ferc1_find_utility","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("ferc1_find_utility", {});// Or ask in plain English:
const answer = await px.ask("ferc form 1 — annual financial and operating reports of major us investor-owned electric, gas and combination utilities: income statement (schedule 114), comparative balance sheet (schedule 110) and summary of utility plant (schedule 200), by respondent (utility) and report year");