Reference · built on requestCommons signalEnergy & grid

MISO Data Exchange

MISO market report data as JSON APIs: day-ahead and real-time LMPs and MCPs, load, generation, interchange.

About

The Midcontinent Independent System Operator publishes its market report data through the MISO Data Exchange, a developer portal at data-exchange.misoenergy.org. Two APIs sit behind it: Pricing at apim.misoenergy.org/pricing/v1 and Load, Generation and Interchange at apim.misoenergy.org/lgi/v1. Anyone with a MISO public website profile can create an account, subscribe to a product, and call the operations with a subscription key. Specifications download as OpenAPI 3 or WADL.

An operator reads the day-ahead ex-post LMP at your pricing node and the load forecast for the market date, then proposes tomorrow's shift schedule for your sign-off.

This is a reference listing. It documents what Fibric would read from MISO Data Exchange and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Energy Market: Day-ahead ExAnte and ExPost Locational Marginal Price, Real-time ExAnte and ExPost Locational Marginal Price
  • Ancillary Services Market: Day-ahead and Real-time ExAnte and ExPost Market Clearing Prices
  • Load: Day-ahead Combined Demand, Real-time LoadSE Demand, Real-time FORECASTMW Demand, Load Forecast Data for Given Market Date
  • Generation: Day-ahead Cleared Generation (Physical, Virtual), Offered Generation ECOMAX and ECOMIN, Day-ahead Generation Fuel Type
  • Interchange: Day-ahead and Real-time Net Scheduled Interchange, Real-time Net Actual Interchange, Historical Net Scheduled Interchange

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Set tomorrow's shift schedule on ex-post prices

    After the day-ahead refresh, read the Day-ahead ExPost LMP at your node for each hour. The operator proposes which flexible loads move to the low-price hours and shows the price behind each move.

    With Price Shift, Peak Demand

  • Charge thermal storage on the fuel mix

    Read Day-ahead Generation Fuel Type with the Load Forecast for the market date. The operator proposes ice or chilled-water charging in hours where cleared generation is long and demand is low.

    With Thermal Storage

  • Explain a variance against the region

    When your monthly energy cost misses forecast, the operator pulls the real-time ex-post prices for the month and shows which days moved the bill, ready for review.

    With Forecast Variance

Requirements

  • A profile on the MISO public website, then Sign up on data-exchange.misoenergy.org
  • A subscription to the product for each API you call, with the Terms of Use checkbox accepted
  • The pricing nodes and market dates you need
  • A password refresh each year; keys do not expire but the account password does
Authentication
A MISO public website account linked to a Data Exchange account. Each product subscription issues a key that every request sends as the Ocp-Apim-Subscription-Key header.

Limits

  • 100 calls per minute and 24,000 calls per day per subscription; HTTP 429 above the rate, HTTP 403 above the quota
  • Data refreshes once daily: day-ahead about 6:45 PM GMT, real-time about 8:45 AM GMT; no intraday feed
  • Operation names and parameters come from the portal API pages and the downloadable definition (OpenAPI 3 or WADL)
  • MISO says the website market reports will eventually be discontinued in favor of these APIs

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request MISO Data Exchange ↗

Questions and answers

Who can use the MISO Data Exchange?
Anyone with a profile on the MISO public website. You sign up on data-exchange.misoenergy.org with that login, which creates a linked account in MISO's API management service. Then you subscribe to a product and read your key on the Profile page.
How many calls does a subscription allow?
MISO's FAQ states a 100 call/minute rate limit and a 24,000 call/day quota per subscription. Exceeding the rate limit returns 429 Too Many Requests and resets each minute. Exceeding the daily quota returns 403 Forbidden.
How fresh is the data?
The FAQ gives daily refresh times: about 6:45 PM GMT for day-ahead data and about 8:45 AM GMT for real-time data. The APIs return the same values as MISO's market reports, so they mirror the published reports rather than live telemetry.
Ask about MISO Data Exchange

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.