
Ancillary Service Market Clearing Prices
Cleared ancillary-service prices by SPP reserve zone for both the real-time balancing market and the day-ahead market.
Overview
SPP's product set does not map onto other ISOs': regulation clears as a separate service (capacity) price and mileage price in each direction (reg_up_service, reg_up_mile, reg_dn_service, reg_dn_mile), alongside ramp up and down, spinning, supplemental, and uncertainty products. IMPORTANT: reserve_zone mixes two grains. It carries the numeric ancillary reserve zones (1 through 5 under the SPP balancing authority, 21 under the separate SWPW balancing authority) AND the two balancing-authority roll-ups, 'SPP' and 'SWPW', whose prices equal those of their member zones. Aggregating across every value of reserve_zone double-counts the market.
Query contract
Analysis rules
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.
POST /api/v1/datasets/spp_as_prices/querySchema13
event_timeDateTime64(6, 'UTC')market_runLowCardinality(String)reserve_zoneLowCardinality(String)reg_up_serviceNullable(Float64)reg_dn_serviceNullable(Float64)reg_up_mileNullable(Float64)reg_dn_mileNullable(Float64)ramp_upNullable(Float64)ramp_dnNullable(Float64)spinNullable(Float64)suppNullable(Float64)unc_upNullable(Float64)ingested_atDateTime64(6, 'UTC')Sample data
| event_time | market_run | reserve_zone | reg_up_service | reg_dn_service | reg_up_mile | reg_dn_mile | ramp_up | ramp_dn | spin | supp | unc_up | ingested_at |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-21 04:00:00.000000 | da_hourly | SWPW | 0.0016 | 1.4508 | ∅ | ∅ | 0 | 0 | 0 | 0 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | SPP | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 5 | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 4 | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 3 | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 21 | 0.0016 | 1.4508 | ∅ | ∅ | 0 | 0 | 0 | 0 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 2 | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 04:00:00.000000 | da_hourly | 1 | 6.4629 | 1.0642 | ∅ | ∅ | 0 | 0 | 0.35 | 0.1001 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | SWPW | 5.3133 | 0.001 | ∅ | ∅ | 2.9446 | 0 | 5.3116 | 5.3116 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | SPP | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 5 | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 4 | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 3 | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 21 | 5.3133 | 0.001 | ∅ | ∅ | 2.9446 | 0 | 5.3116 | 5.3116 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 2 | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 03:00:00.000000 | da_hourly | 1 | 6.2989 | 1.5715 | ∅ | ∅ | 0 | 0 | 0.5 | 0.15 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | SWPW | 7.2533 | 0.5026 | ∅ | ∅ | 6.75 | 0 | 6.75 | 6.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | SPP | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 5 | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 4 | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 3 | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 21 | 7.2533 | 0.5026 | ∅ | ∅ | 6.75 | 0 | 6.75 | 6.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 2 | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 02:00:00.000000 | da_hourly | 1 | 6.6247 | 2.9515 | ∅ | ∅ | 0 | 0 | 1.252 | 0.75 | 0 | 2026-09-20 11:01:31.114535 |
| 2026-09-21 01:00:00.000000 | da_hourly | SWPW | 10.865 | 0.956 | ∅ | ∅ | 11.8188 | 0 | 9.9081 | 7.1545 | 6.6245 | 2026-09-20 11:01:31.114535 |