All data sources

MISO

API keymiso

MISO (Midcontinent ISO) Data Exchange connector for Midwest electricity market data. LGI subscription covers day-ahead/real-time demand, generation by fuel type, and interchange across 15 US states and Manitoba; other Data Exchange products (e.g. pricing/LMPs) via queryMiso with the matching portal subscription. Rate limit: 100 calls/min, 24k/day.

Provenance

PublisherMISO

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationCredentials required (API key)

Methods (4)

  • getDayAheadDemand

    read

    Day-ahead cleared demand by region and time interval.

    Input schema
    {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "examples": [
            "2026-06-08"
          ]
        },
        "region": {
          "type": "string",
          "examples": [
            "CENTRAL"
          ]
        },
        "interval": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "timeResolution": {
          "type": "string"
        },
        "pageNumber": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "query": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        }
      },
      "additionalProperties": false
    }

    date YYYY-MM-DD (default yesterday); region CENTRAL, NORTH, SOUTH, or omit.

  • getGenerationByFuelType

    read

    Generation by fuel type (MW per fuel, by region and time interval).

    Input schema
    {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "examples": [
            "2026-06-08"
          ]
        },
        "market": {
          "type": "string",
          "examples": [
            "real-time"
          ]
        },
        "region": {
          "type": "string"
        },
        "interval": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pageNumber": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "query": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        }
      },
      "additionalProperties": false
    }

    market: day-ahead or real-time (default); date defaults to yesterday.

  • getInterchange

    read

    Interchange between MISO and adjacent balancing authorities.

    Input schema
    {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "examples": [
            "2026-06-08"
          ]
        },
        "market": {
          "type": "string"
        },
        "type": {
          "type": "string",
          "examples": [
            "net-actual"
          ]
        },
        "region": {
          "type": "string"
        },
        "adjacentBa": {
          "type": "string"
        },
        "interval": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "pageNumber": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "query": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        }
      },
      "additionalProperties": false
    }

    market: day-ahead or real-time; type: net-actual (default) or net-scheduled.

  • queryMiso

    read

    Call any MISO Data Exchange portal path for products without a named method.

    Required paramsendpoint
    Input schema
    {
      "type": "object",
      "properties": {
        "endpoint": {
          "type": "string",
          "examples": [
            "/pricing/v1/day-ahead/2026-06-08/lmp-expost"
          ]
        },
        "query": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        },
        "method": {
          "oneOf": [
            {
              "type": "string",
              "enum": [
                "POST"
              ]
            },
            {
              "type": "string",
              "enum": [
                "GET"
              ]
            }
          ]
        },
        "body": {}
      },
      "additionalProperties": false,
      "required": [
        "endpoint"
      ]
    }

    endpoint starts /{product}/v1/...; pricing requires its own portal subscription.