MISO logo

MISO Price Locations

Every MISO location that carries a price, as three columns: location_id, name, and kind.

One row per
one row per priced location and kind
Slow-moving dimension, refreshed every 6 hours cadence
Evidence
Reference data
Stable context used to interpret other datasets
Time basis
Point-in-time records
UTC · static reference

Overview

325 rows — generator (274), interface (22), zone (21), hub (8). This is the dimension the MISO price, and where applicable constraint, tables join to, and it is the one place a location's type is decided: resolve "which hubs exist", "is this a zone or a node", or "give me the readable name for this id" here rather than inferring a type from a name prefix. For MISO, name equals location_id (the node name, e.g. ALTE.1ROCKGEN). MISO publishes no pricing-node registry, so this dimension is assembled from grid.entities rather than from a MISO feed. It covers MISO's hub and zone roll-up, which is coarser than a full nodal set. The same three columns exist for every market, so the equivalent question in another ISO is the same query against that ISO's table.

Query contract
Treat (location_id, kind) as the row identity. This is a current dimension snapshot, not a history: it describes the locations that exist now and carries no validity dates.
Analysis rules
Counting rows by kind describes the market's current location inventory. It does not describe how many locations were priced on some past date.Join fact tables on location_id, and add kind to the join when the fact table also carries kind — the pair, not the id alone, is the identity.
Interpretation
A location existing here does not mean it has a price in any particular interval; check the price table for that.kind is a classification of the priced object, not of the physical equipment behind it, and carries no capacity, voltage, or geography. Location geography lives in grid.entities.

Access

Download
Query it in SQL, download it, or read it with an API key. Download data
MCP
Connect an MCP client and load the contract with describe_data before calling query_data.MISO MCPAPI reference
HTTP endpoint
POST /api/v1/datasets/miso_locations/query
Full history
Delivered to Snowflake, Databricks or your own storage on a schedule by Data services.
More coverage

Schema

3 columns
ColumnType
location_idLowCardinality(String)
nameLowCardinality(String)
kindLowCardinality(String)

Sample data

location_idnamekind
AECIAECIinterface
ALTE.1ROCKGENALTE.1ROCKGENgenerator
ALTE.ALBANYAlbany 138 kV substation, Wisconsingenerator
ALTE.ALTEWisconsin Power & Light service territory (approximate centre near Baraboo, Wisconsin)zone
ALTE.AZPortage, Wisconsin — approximate Wisconsin Power & Light territory center (ALTE.AZ)zone
ALTE.BEARCRKBear Creek Solar Projectgenerator
ALTE.BVRDAMBeaver Dam Solargenerator
ALTE.CASSVILLECassville Solargenerator
ALTE.CC.RIVS1West Riverside Energy Center (ALTE.CC.RIVS1)generator
ALTE.CC.RIVS2West Riverside Energy Center (ALTE.CC.RIVS2)generator
ALTE.CC.WRIVS1West Riverside Energy Center (ALTE.CC.WRIVS1)generator
ALTE.CC.WRIVS2West Riverside Energy Center (ALTE.CC.WRIVS2)generator
ALTE.CEDARDGECedar Ridge Wind Farmgenerator
ALTE.COLUMBAL1ALTE.COLUMBAL1generator
ALTE.COLUMBAL2ALTE.COLUMBAL2generator
ALTE.CRAWFISHCrawfish River Solar Projectgenerator
ALTE.EDG.ESREdgewater power plant (ALTE.EDG.ESR)generator
ALTE.EDG3.ARREdgewater power plant (ALTE.EDG3.ARR)generator
ALTE.EDGG5G5ALTE.EDGG5G5generator
ALTE.GRANT.ESRAlliant Energy Grant County Solar Project, Potosi, Wisconsin (ALTE.GRANT.ESR)generator
ALTE.GRANTCTYAlliant Energy Grant County Solar Project, Potosi, Wisconsin (ALTE.GRANTCTY)generator
ALTE.JUN31.ARRJuneau combustion turbine, unit 31generator
ALTE.KILBOUNILKilbourn Hydroelectric Plant (Kilbourn Dam)generator
ALTE.LD03Portage, Wisconsin — approximate Wisconsin Power & Light territory center (ALTE.LD03)zone
ALTE.NEENAHG1Alliant Energy Neenah (ALTE.NEENAHG1)generator

Coverage

This dataset has no time index, so it has no daily coverage.