All data sources

IESO (Ontario Grid)

No authieso-ontario

IESO — Independent Electricity System Operator of Ontario, Canada's largest electricity market. Public grid data: hourly Ontario demand, day-ahead zonal energy price, per-generator output & capability by fuel type, and intertie (interconnection) schedules/flows — for load forecasting, renewable-integration, and price analysis. No auth (public CSV + IESO-schema XML report files).

Provenance

PublisherIESO (Ontario Grid)

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (6)

  • getOntarioDemand

    read

    Hourly market + Ontario electricity demand (MW)

    Input schema
    {
      "type": "object",
      "properties": {
        "year": {
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "number"
            }
          ]
        },
        "limit": {
          "type": "number",
          "examples": [
            168
          ]
        }
      },
      "additionalProperties": false
    }

    year defaults current; limit defaults 168 recent hours. Returns hourly demand.

  • getDayAheadZonalPrice

    read

    Day-ahead hourly Ontario zonal energy price ($/MWh)

    Input schema
    {
      "type": "object",
      "properties": {
        "date": {
          "type": "string",
          "examples": [
            "2026-06-17"
          ]
        }
      },
      "additionalProperties": false
    }

    date defaults latest; returns hourly zonal, loss, and congestion prices.

  • getGeneratorOutputCapability

    read

    Per-generator hourly output + capability by fuel type

    Input schema
    {
      "type": "object",
      "properties": {
        "fuelType": {
          "type": "string",
          "examples": [
            "NUCLEAR"
          ]
        },
        "limit": {
          "type": "number"
        },
        "date": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }

    Filter date and fuelType; limit defaults 200. Large report; filter by fuel.

  • getIntertieScheduleFlow

    read

    Intertie (interconnection) hourly schedules + flows by zone

    Input schema
    {
      "type": "object",
      "properties": {
        "date": {
          "type": "string"
        }
      },
      "additionalProperties": false
    }

    Args: date?. Body: per IntertieZone schedules (Import/Export) + flows by hour.

  • listReportFiles

    read

    Enumerate available files in a report folder (or all 139 report folders)

    Input schema
    {
      "type": "object",
      "properties": {
        "report": {
          "type": "string",
          "examples": [
            "Demand"
          ]
        }
      },
      "additionalProperties": false
    }

    report selects a folder; omit it to list report folders and discover dates.

  • getServiceInfo

    read

    Static API overview — reports, CSV/XML formats, latest-vs-dated filenames

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }