CAISO logo

Battery Storage Net Output

Observed five-minute net output from standalone and hybrid battery storage across the CAISO footprint.

Native record
CAISO footprint x 5-minute observation
5-minute publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

The total supply_mw field is positive when batteries are discharging into the grid and negative when they are charging from the grid; standalone_batteries_mw and hybrid_batteries_mw are components of that total, not additional generation to add on top. This is the live operating series published in CAISO Today's Outlook, not nameplate capacity or state of charge.

Query contract

Read caiso.storage_live with FINAL, bound current observations at event_time <= now(), and select the latest row with non-null supply_mw.

Analysis rules

  • supply_mw is the fleet total. Do not add standalone_batteries_mw and hybrid_batteries_mw to supply_mw; the two components already sum to that total when both are present.
  • Positive supply_mw means net discharging into the grid; negative supply_mw means net charging from the grid.

Interpretation

  • This is net power in MW, not stored energy, state of charge, nameplate capacity, or interval energy in MWh.
  • The daily source can contain later blank intervals, so a current claim must use the latest non-null observation at or before now().

Access

Query from your own tools

Use the guarded HTTP endpoint directly, or connect an MCP client and load the dataset contract with describe_data before calling query_data.

HTTP endpoint
POST /api/v1/datasets/caiso_storage_live/query

Need the full history of this dataset in Snowflake, Databricks or your own storage? Data services delivers it on a schedule.

Schema5

Column
Type
event_timeDateTime64(6, 'UTC')
supply_mwNullable(Float64)
standalone_batteries_mwNullable(Float64)
hybrid_batteries_mwNullable(Float64)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timesupply_mwstandalone_batteries_mwhybrid_batteries_mwingested_at
2026-10-16 06:55:00.000000233921741482026-10-15 07:00:39.764294
2026-10-16 06:50:00.000000245422901492026-10-15 07:00:39.764294
2026-10-16 06:45:00.000000257224101482026-10-15 07:00:39.764294
2026-10-16 06:40:00.000000280326421482026-10-15 07:00:39.764294
2026-10-16 06:35:00.000000296327961492026-10-15 07:00:39.764294
2026-10-16 06:30:00.000000321130341482026-10-15 07:00:39.764294
2026-10-16 06:25:00.000000353933611492026-10-15 07:00:39.764294
2026-10-16 06:20:00.000000375636011482026-10-15 07:00:39.764294
2026-10-16 06:15:00.000000376936191482026-10-15 07:00:39.764294
2026-10-16 06:10:00.000000393837631492026-10-15 07:00:39.764294
2026-10-16 06:05:00.000000404639181372026-10-15 07:00:39.764294
2026-10-16 06:00:00.000000396738511072026-10-15 07:00:39.764294
2026-10-16 05:55:00.000000418240471162026-10-15 07:00:39.764294
2026-10-16 05:50:00.000000439442591162026-10-15 07:00:39.764294
2026-10-16 05:45:00.000000454344101162026-10-15 07:00:39.764294
2026-10-16 05:40:00.000000475046151162026-10-15 07:00:39.764294
2026-10-16 05:35:00.000000498148401192026-10-15 07:00:39.764294
2026-10-16 05:30:00.000000519950711162026-10-15 07:00:39.764294
2026-10-16 05:25:00.000000534552011202026-10-15 07:00:39.764294
2026-10-16 05:20:00.000000558454521202026-10-15 07:00:39.764294
2026-10-16 05:15:00.000000572055751202026-10-15 07:00:39.764294
2026-10-16 05:10:00.000000608459441222026-10-15 07:00:39.764294
2026-10-16 05:05:00.000000607859431352026-10-15 07:00:39.764294
2026-10-16 05:00:00.000000616259721702026-10-15 07:00:39.764294
2026-10-16 04:55:00.000000653962992062026-10-15 07:00:39.764294

Coverage

100.0% complete0 gap days1,354 days with data
Show coverage history
Coverage: 100.0%Days with data: 1,354Gaps: 0
2026
2025
2024
2023
gaplessmore