Navigate to the MISO Data Exchange portal at data-exchange.misoenergy.org/apis to browse available API endpoints, obtain an API key by registering for a subscription, and review interactive documentation.
Authenticate all requests by including your API key in the request header as specified in the MISO Data Exchange User Guide available in the Learning Center on the portal.
Query real-time display data (JSON only) via the MISO RT Data API at api.misoenergy.org/MISORTWDDataBroker/data-links.html to enumerate available real-time data sets, then retrieve specific feeds by their data-link identifiers.
For market report data (LMPs, ancillary prices, generation offers), use the Data Exchange REST endpoints; consult the API definition dropdown on the portal for the exact path and parameters for each report type.
Respect the rate limits: 100 calls per minute and 24,000 calls per day per subscription; implement exponential backoff when receiving HTTP 429 responses and circuit-break at the daily quota.
For historical bulk data not available via API, download CSV/ZIP files from the MISO Market Reports page at misoenergy.org/markets-and-operations/real-time--market-data/market-reports/.
Known gotchas
Real-time data from the RT Data API is JSON-only; the older XML-based web service interfaces are being deprecated — do not build new integrations against XML endpoints.
MISO operates across multiple time zones (Eastern, Central, and Mountain); all market timestamps in the API are in Central Prevailing Time — convert carefully when joining with data from other ISOs.
Exceeding the daily 24,000-call quota returns HTTP 403 (not 429); your error handling must distinguish quota exhaustion from authorization failures or you will mask a genuine credential problem.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp