{
  "metadata": {
    "title": "PowerTrip \u2014 Canada \u2794 US Real-Time Electricity Monitor",
    "timestamp": "2026-10-16T07:09:47Z",
    "timestamp_formatted": "Oct 16, 2026 \u2022 07:09:47 UTC",
    "update_frequency": "Every 15 minutes",
    "source": "US EIA-930, IESO Ontario, AESO, Open-Meteo",
    "version": "1.0.0"
  },
  "summary": {
    "net_export_mw": 7118,
    "net_export_gw": 7.12,
    "total_export_mw": 7118,
    "total_import_mw": 0,
    "delta_15m_mw": 63,
    "clean_energy_percentage": 95.5,
    "estimated_hourly_value_usd": 351620,
    "estimated_hourly_value_cad": 481720,
    "co2_avoided_tonnes_hr": 3345.5,
    "daily_total_gwh": 157.4,
    "cheeky_quote": "Who keeps the lights on in Manhattan? Hydro-Qu\u00e9bec sends its regards."
  },
  "human_equivalents": {
    "homes_powered": 5694400,
    "homes_powered_formatted": "5,694,400",
    "ev_km_per_hour": 39544444,
    "ev_km_per_hour_formatted": "39,544,444",
    "boiling_kettles": 3559000,
    "boiling_kettles_formatted": "3,559,000",
    "ev_trips_earth_to_moon_daily": 2469.0,
    "barrels_oil_offset_daily": 91292
  },
  "corridors": [
    {
      "id": "quebec-northeast",
      "name": "Quebec \u2794 New York & New England",
      "from_province": "Quebec",
      "from_flag": "\ud83c\udf41 QC",
      "from_ba": "HQT (Hydro-Qu\u00e9bec)",
      "to_region": "New York & New England",
      "to_ba": "NYIS / ISNE",
      "flow_mw": 2624,
      "capacity_mw": 3450,
      "primary_source": "Hydroelectric",
      "clean_pct": 99.8,
      "avg_price_usd": 50.1,
      "interties": [
        "Phase II HVDC (2,000 MW)",
        "Cedar Rapids (230 kV)",
        "Highgate DC Tie (225 MW)",
        "Champlain Hudson Intertie (1,250 MW)"
      ],
      "direction": "export",
      "description": "The crown jewel of North American clean transmission. Massive James Bay hydro flowing directly into Boston and NYC."
    },
    {
      "id": "ontario-great-lakes",
      "name": "Ontario \u2794 New York, Michigan & PJM",
      "from_province": "Ontario",
      "from_flag": "\ud83c\udf41 ON",
      "from_ba": "IESO (Ontario)",
      "to_region": "Mid-Atlantic & Midwest",
      "to_ba": "NYIS / MISO / PJM",
      "flow_mw": 2042,
      "capacity_mw": 4100,
      "primary_source": "Nuclear / Hydro",
      "clean_pct": 92.5,
      "avg_price_usd": 46.78,
      "interties": [
        "Niagara River Ties (230/345 kV)",
        "St. Lawrence Tie",
        "Detroit River Interties (Michigan)",
        "Lambton\u2013St. Clair 345 kV"
      ],
      "direction": "export",
      "description": "Baseload power from Bruce & Darlington Nuclear alongside Niagara Falls hydro keeping the Rust Belt humming."
    },
    {
      "id": "bc-northwest",
      "name": "British Columbia \u2794 Pacific Northwest",
      "from_province": "British Columbia",
      "from_flag": "\ud83c\udf41 BC",
      "from_ba": "BCHA (BC Hydro / Powerex)",
      "to_region": "Washington & Oregon",
      "to_ba": "BPA / PSEI",
      "flow_mw": 1115,
      "capacity_mw": 3150,
      "primary_source": "Hydroelectric",
      "clean_pct": 98.4,
      "avg_price_usd": 59.16,
      "interties": [
        "Path 3 (500 kV AC Intertie)",
        "Nelway 230 kV",
        "Boundary\u2013Waneta 230 kV"
      ],
      "direction": "export",
      "description": "Flexible Peace and Columbia River reservoirs acting as a giant clean battery for California and Seattle."
    },
    {
      "id": "manitoba-midwest",
      "name": "Manitoba \u2794 Upper Midwest",
      "from_province": "Manitoba",
      "from_flag": "\ud83c\udf41 MB",
      "from_ba": "MHEB (Manitoba Hydro)",
      "to_region": "Minnesota & Dakotas",
      "to_ba": "MISO",
      "flow_mw": 787,
      "capacity_mw": 1400,
      "primary_source": "Hydroelectric",
      "clean_pct": 99.5,
      "avg_price_usd": 39.96,
      "interties": [
        "Great Northern Transmission Line (500 kV)",
        "Dorsey\u2013Forbes 500 kV",
        "Glenboro\u2013Rugby 230 kV"
      ],
      "direction": "export",
      "description": "Hydropower from northern sub-arctic rivers backing up intermittent wind farms across the US plains."
    },
    {
      "id": "alberta-sask-montana",
      "name": "Alberta & Sask \u2794 Montana",
      "from_province": "Alberta / Sask",
      "from_flag": "\ud83c\udf41 AB/SK",
      "from_ba": "AESO / SPC",
      "to_region": "Montana / Western Plains",
      "to_ba": "NWMT / WAUW",
      "flow_mw": 151,
      "capacity_mw": 450,
      "primary_source": "Wind / Gas / Hydro",
      "clean_pct": 45.0,
      "avg_price_usd": 37.56,
      "interties": [
        "MATL (Montana Alberta Tie Line 230 kV)",
        "Boundary Dam Tie (230 kV)"
      ],
      "direction": "export",
      "description": "Bidirectional merchant line balancing intermittent Rocky Mountain wind generation."
    },
    {
      "id": "maritimes-maine",
      "name": "New Brunswick \u2794 Maine & ISO-NE",
      "from_province": "New Brunswick",
      "from_flag": "\ud83c\udf41 NB",
      "from_ba": "NBSO (NB Power)",
      "to_region": "Maine (ISO New England)",
      "to_ba": "ISNE",
      "flow_mw": 399,
      "capacity_mw": 1000,
      "primary_source": "Nuclear / Hydro / Wind",
      "clean_pct": 86.0,
      "avg_price_usd": 54.01,
      "interties": [
        "Point Lepreau\u2013Orrington 345 kV (Line 3001)",
        "Keswick\u2013Montville 345 kV"
      ],
      "direction": "export",
      "description": "Point Lepreau nuclear station and Saint John river hydro flowing into coastal New England."
    }
  ],
  "hydro_health": [
    {
      "id": "james_bay",
      "name": "James Bay (La Grande Complex)",
      "province": "Quebec",
      "storage_percent": 86,
      "snowpack_percent_normal": 109,
      "precipitation_72h_mm": 3.1,
      "status": "Optimal",
      "dispatch_readiness": "Full capacity available"
    },
    {
      "id": "columbia",
      "name": "Columbia River Basin (Mica / Revelstoke)",
      "province": "British Columbia",
      "storage_percent": 78,
      "snowpack_percent_normal": 111,
      "precipitation_72h_mm": 0.0,
      "status": "Moderate",
      "dispatch_readiness": "Standard dispatch"
    },
    {
      "id": "nelson",
      "name": "Nelson River Basin (Churchill)",
      "province": "Manitoba",
      "storage_percent": 82,
      "snowpack_percent_normal": 109,
      "precipitation_72h_mm": 1.3,
      "status": "Optimal",
      "dispatch_readiness": "Full capacity available"
    },
    {
      "id": "st_lawrence",
      "name": "St. Lawrence / Niagara Catchment",
      "province": "Ontario",
      "storage_percent": 91,
      "snowpack_percent_normal": 109,
      "precipitation_72h_mm": 27.1,
      "status": "Optimal",
      "dispatch_readiness": "Full capacity available"
    }
  ],
  "history_24h": [
    {
      "timestamp": "2026-10-15 07:00 UTC",
      "hour_label": "07:09",
      "net_export_mw": 6149,
      "quebec_mw": 2336,
      "ontario_mw": 1844,
      "bc_mw": 983,
      "manitoba_mw": 676,
      "maritimes_mw": 307,
      "price_usd": 47.48
    },
    {
      "timestamp": "2026-10-15 08:00 UTC",
      "hour_label": "08:09",
      "net_export_mw": 6421,
      "quebec_mw": 2439,
      "ontario_mw": 1926,
      "bc_mw": 1027,
      "manitoba_mw": 706,
      "maritimes_mw": 321,
      "price_usd": 39.71
    },
    {
      "timestamp": "2026-10-15 09:00 UTC",
      "hour_label": "09:09",
      "net_export_mw": 6588,
      "quebec_mw": 2503,
      "ontario_mw": 1976,
      "bc_mw": 1054,
      "manitoba_mw": 724,
      "maritimes_mw": 329,
      "price_usd": 46.11
    },
    {
      "timestamp": "2026-10-15 10:00 UTC",
      "hour_label": "10:09",
      "net_export_mw": 6985,
      "quebec_mw": 2654,
      "ontario_mw": 2095,
      "bc_mw": 1117,
      "manitoba_mw": 768,
      "maritimes_mw": 349,
      "price_usd": 48.95
    },
    {
      "timestamp": "2026-10-15 11:00 UTC",
      "hour_label": "11:09",
      "net_export_mw": 6448,
      "quebec_mw": 2450,
      "ontario_mw": 1934,
      "bc_mw": 1031,
      "manitoba_mw": 709,
      "maritimes_mw": 322,
      "price_usd": 46.99
    },
    {
      "timestamp": "2026-10-15 12:00 UTC",
      "hour_label": "12:09",
      "net_export_mw": 6659,
      "quebec_mw": 2530,
      "ontario_mw": 1997,
      "bc_mw": 1065,
      "manitoba_mw": 732,
      "maritimes_mw": 332,
      "price_usd": 42.82
    },
    {
      "timestamp": "2026-10-15 13:00 UTC",
      "hour_label": "13:09",
      "net_export_mw": 6839,
      "quebec_mw": 2598,
      "ontario_mw": 2051,
      "bc_mw": 1094,
      "manitoba_mw": 752,
      "maritimes_mw": 341,
      "price_usd": 41.65
    },
    {
      "timestamp": "2026-10-15 14:00 UTC",
      "hour_label": "14:09",
      "net_export_mw": 6637,
      "quebec_mw": 2522,
      "ontario_mw": 1991,
      "bc_mw": 1061,
      "manitoba_mw": 730,
      "maritimes_mw": 331,
      "price_usd": 49.38
    },
    {
      "timestamp": "2026-10-15 15:00 UTC",
      "hour_label": "15:09",
      "net_export_mw": 6793,
      "quebec_mw": 2581,
      "ontario_mw": 2037,
      "bc_mw": 1086,
      "manitoba_mw": 747,
      "maritimes_mw": 339,
      "price_usd": 50.16
    },
    {
      "timestamp": "2026-10-15 16:00 UTC",
      "hour_label": "16:09",
      "net_export_mw": 6870,
      "quebec_mw": 2610,
      "ontario_mw": 2061,
      "bc_mw": 1099,
      "manitoba_mw": 755,
      "maritimes_mw": 343,
      "price_usd": 50.69
    },
    {
      "timestamp": "2026-10-15 17:00 UTC",
      "hour_label": "17:09",
      "net_export_mw": 6453,
      "quebec_mw": 2452,
      "ontario_mw": 1935,
      "bc_mw": 1032,
      "manitoba_mw": 709,
      "maritimes_mw": 322,
      "price_usd": 45.21
    },
    {
      "timestamp": "2026-10-15 18:00 UTC",
      "hour_label": "18:09",
      "net_export_mw": 6522,
      "quebec_mw": 2478,
      "ontario_mw": 1956,
      "bc_mw": 1043,
      "manitoba_mw": 717,
      "maritimes_mw": 326,
      "price_usd": 43.64
    },
    {
      "timestamp": "2026-10-15 19:00 UTC",
      "hour_label": "19:09",
      "net_export_mw": 6967,
      "quebec_mw": 2647,
      "ontario_mw": 2090,
      "bc_mw": 1114,
      "manitoba_mw": 766,
      "maritimes_mw": 348,
      "price_usd": 47.26
    },
    {
      "timestamp": "2026-10-15 20:00 UTC",
      "hour_label": "20:09",
      "net_export_mw": 6672,
      "quebec_mw": 2535,
      "ontario_mw": 2001,
      "bc_mw": 1067,
      "manitoba_mw": 733,
      "maritimes_mw": 333,
      "price_usd": 49.89
    },
    {
      "timestamp": "2026-10-15 21:00 UTC",
      "hour_label": "21:09",
      "net_export_mw": 6731,
      "quebec_mw": 2557,
      "ontario_mw": 2019,
      "bc_mw": 1076,
      "manitoba_mw": 740,
      "maritimes_mw": 336,
      "price_usd": 51.77
    },
    {
      "timestamp": "2026-10-15 22:00 UTC",
      "hour_label": "22:09",
      "net_export_mw": 6408,
      "quebec_mw": 2435,
      "ontario_mw": 1922,
      "bc_mw": 1025,
      "manitoba_mw": 704,
      "maritimes_mw": 320,
      "price_usd": 44.73
    },
    {
      "timestamp": "2026-10-15 23:00 UTC",
      "hour_label": "23:09",
      "net_export_mw": 6501,
      "quebec_mw": 2470,
      "ontario_mw": 1950,
      "bc_mw": 1040,
      "manitoba_mw": 715,
      "maritimes_mw": 325,
      "price_usd": 49.28
    },
    {
      "timestamp": "2026-10-16 00:00 UTC",
      "hour_label": "00:09",
      "net_export_mw": 6383,
      "quebec_mw": 2425,
      "ontario_mw": 1914,
      "bc_mw": 1021,
      "manitoba_mw": 702,
      "maritimes_mw": 319,
      "price_usd": 42.3
    },
    {
      "timestamp": "2026-10-16 01:00 UTC",
      "hour_label": "01:09",
      "net_export_mw": 6329,
      "quebec_mw": 2405,
      "ontario_mw": 1898,
      "bc_mw": 1012,
      "manitoba_mw": 696,
      "maritimes_mw": 316,
      "price_usd": 45.9
    },
    {
      "timestamp": "2026-10-16 02:00 UTC",
      "hour_label": "02:09",
      "net_export_mw": 6642,
      "quebec_mw": 2523,
      "ontario_mw": 1992,
      "bc_mw": 1062,
      "manitoba_mw": 730,
      "maritimes_mw": 332,
      "price_usd": 49.34
    },
    {
      "timestamp": "2026-10-16 03:00 UTC",
      "hour_label": "03:09",
      "net_export_mw": 6380,
      "quebec_mw": 2424,
      "ontario_mw": 1914,
      "bc_mw": 1020,
      "manitoba_mw": 701,
      "maritimes_mw": 319,
      "price_usd": 42.92
    },
    {
      "timestamp": "2026-10-16 04:00 UTC",
      "hour_label": "04:09",
      "net_export_mw": 6162,
      "quebec_mw": 2341,
      "ontario_mw": 1848,
      "bc_mw": 985,
      "manitoba_mw": 677,
      "maritimes_mw": 308,
      "price_usd": 42.1
    },
    {
      "timestamp": "2026-10-16 05:00 UTC",
      "hour_label": "05:09",
      "net_export_mw": 6459,
      "quebec_mw": 2454,
      "ontario_mw": 1937,
      "bc_mw": 1033,
      "manitoba_mw": 710,
      "maritimes_mw": 322,
      "price_usd": 45.37
    },
    {
      "timestamp": "2026-10-16 06:00 UTC",
      "hour_label": "06:09",
      "net_export_mw": 6369,
      "quebec_mw": 2420,
      "ontario_mw": 1910,
      "bc_mw": 1019,
      "manitoba_mw": 700,
      "maritimes_mw": 318,
      "price_usd": 40.26
    },
    {
      "timestamp": "2026-10-16 07:00 UTC",
      "hour_label": "07:09",
      "net_export_mw": 6625,
      "quebec_mw": 2517,
      "ontario_mw": 1987,
      "bc_mw": 1060,
      "manitoba_mw": 728,
      "maritimes_mw": 331,
      "price_usd": 47.68
    }
  ]
}