Spp

liveMarketsBiologyEnergy

Real-time electricity data for SPP, the Southwest Power Pool grid operator covering 14 US states from the Texas panhandle to North Dakota: generation by fuel type, power demand and renewable forecasts, five-minute wholesale electricity prices, and the full public market-data file archive back to 2013.

4tools
0msauth
free tier50 calls/day

Tools

spp_generation_mix

SPP (Southwest Power Pool — 14 US states from the Texas panhandle to North Dakota) real-time generation by fuel type at 5-minute resolution: coal, natural gas, nuclear, wind, solar, hydro, diesel fuel

No parameters required.

Try it
spp_load_forecast

SPP load, wind and solar forecast vs actual at 5-minute resolution: short-term and mid-term load forecast (STLF/MTLF), wind forecast (STWF/MTWF), solar forecast (STSF/MTSF) and the actual load, wind a

No parameters required.

Try it
spp_lmp_latest

SPP real-time balancing market (RTBM) locational marginal prices — the most recently published 5-minute interval, per settlement location, with the LMP split into its marginal energy (MEC), congestion

No parameters required.

Try it
spp_files

Browse the SPP Marketplace public file archive — the raw published market data behind every SPP report, back to 2013. Lists folders and files (name, path, size, modified) for a dataset, or downloads o

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/spp/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/spp/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"spp_generation_mix","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("spp_generation_mix", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("real-time electricity data for spp, the southwest power pool grid operator covering 14 us states from the texas panhandle to north dakota: generation by fuel type, power demand and renewable forecasts, five-minute wholesale electricity prices, and the full public market-data file archive back to 2013");