CAISO logo

PNode Reference Map

CAISO pricing-node (PNode) reference map: pricing-node id, aggregate-node id, name, voltage, node type, and the effective-date window each definition is valid for.

Native record
event_time x pnode_id
reference (periodic snapshot) publication cadence
Evidence
Observed market data
Published observations from the named source
Time basis
Point-in-time records
UTC · event_time

Overview

This is a dimension / reference table, not a time series — it is a slow-moving registry snapshotted periodically (a handful of vintages), so use it to resolve and label pricing nodes and their attributes rather than for time-based analysis. Join it to the CAISO LMP and shadow-price tables to give nodes human-readable names and group them. The official source is CAISO OASIS.

Query contract

Preserve one canonical row per (event_time, pnode_id) before aggregating.

Analysis rules

  • Group only after preserving the declared grain: event_time, pnode_id.

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_pnodes/query

Schema6

Column
Type
event_timeDateTime64(6, 'UTC')
pnode_idLowCardinality(String)
apnode_idNullable(String)
effective_startNullable(Date32)
effective_endNullable(Date32)
ingested_atDateTime64(6, 'UTC')

Sample data

event_timepnode_idapnode_ideffective_starteffective_endingested_at
2026-07-01 00:00:00.000000ZONDWIND_6_N006TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000ZONDWIND_6_N005TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000ZONDWIND_6_N004TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000ZONDWIND_6_N003TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000ZONDWIND_6_N002TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000ZEROWST_7_N002TH_NP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N006TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N005TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N004TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N003TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N002TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YELWPN1_7_N001TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YALE_NODE2TH_PACW_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000YALE_NODE1TH_PACW_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WYODAK73_NODETTH_PACE_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WYANDTTE_1_N003TH_NP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWND_7_N007TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWND_7_N006TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWND_7_N003TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWND_7_N002TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWND_7_N001TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTWNDG2_7_N001TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WSTFRSO_1_N017TH_NP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WS9_7_N002TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944
2026-07-01 00:00:00.000000WS9_7_N001TH_SP15_GEN-APND∅∅2026-09-01 07:01:06.490944

Coverage

0.3% complete4,186 gap days14 days with data
Show coverage history
Coverage: 0.3%Days with data: 14Gaps: 4,186
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
gaplessmore