Nodal API

In addition to our Tariff and Bill Calculation APIs, which calculate economics “behind the meter”, Clarity Grid maintains a full suite of wholesale locations and pricing for the 6 US ISOs for examination of “In Front of the Meter” economics.

These sets of data and analytics allow users to identify locations of physical generation or load-serving infrastructure on the Grid and compare pricing across time and locations. All nodal data is formatted logically based upon specific ISO protocols and includes data fields for pricing specific nodal/zonal/hub prices for energy and ancillary services.

Node Library

This endpoint is used to retrieve a list of price nodes by ISO. 

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_node_type_id

Integer

Type of price node; used for sorting.

price_node_type_id“: 1,

node_type

String

Identifies the type of price node, determined by the field:

1 – Load Point

2 – Unit

3 – Hub

4 – Load Zone

5 – Unknown

6 – Other

7 – Ancillary Service Zone

node_type“: “Load Point”,

latitude

Float

Latitude of the price node.

latitude“: 29.52357,

longitude

Float

Longitude of the price node.

longitude“: -96.0702,

address

String

Address of the price node.

address“: “1038 College St, East Bernard, TX 77435”,

zipcode

String

Zip code of the price node.

zipcode“: “77435”,

id

Integer

Unique, auto-increment Clarity Grid id of the price node.

id“: 41837,

zone_cg_id

Integer

Unique Clarity Grid id for the load zone that the price node is in; Used in the zone_cg_code field.

zone_cg_id“: 488616,

hub_cg_id

Integer

Unique Clarity Grid id for the hub; Used in the hub_cg_code field.

hub_cg_id“: 0,

asz_cg_id

Integer

Unique Clarity Grid id of the ancillary service zone; Used in the asz_cg_code field.

asz_cg_id“: 0,

cg_id

Integer

Unique Clarity Grid id of the price node; Used in the cg_code field.

cg_id“: 678151,

cg_code

String

Unique Clarity Grid identifying code for the price node. 

cg_code“: “CG_678151_L_ER”,

zone_cg_code

String

Unique Clarity Grid identifying code for the load zone that the price node is in.

zone_cg_code“: “CG_488616_Z_ER”,

hub_cg_code

String

Unique Clarity Grid identifying code of a hub.

hub_cg_code“: “”,

asz_cg_code

String

Unique Clarity Grid identifying code for the ancillary service zone.

asz_cg_code“: “”,

name

String

Common name of the price node’s substation.

name“: “East Bernard”,

load_name

String

Name of the largest consumer closest to the physical substation.

load_name“: “East Bernard Junior High School”,

original_codename

String

Original node codename from the Distributor/Utility.

original_codename“: “EB_K”,

zone_original_codename

String

Original zone codename from the operator.

zone_original_codename“: “LZ_HOUSTON”,

utility_eia_id

Integer

EIA id of the Distributor/Utility that the price node belongs to.

utility_eia_id“: 8901,

utility_name

String

Name of the Distributor/Utility that the node’s substation belongs to.

utility_name“: “CenterPoint Energy”,

operator_id

Integer

Unique Clarity Grid id for the ISO that the price node is in.

operator_id“: 7,

fuel_type

String

The kind of fuel a generation node uses to produce energy:

NG – Natural Gas

TH – Geothermal

N – Nuclear

B – Battery

BM – Bio-Mass

D – Distillates

H – Hydro

C – Coal

S – Solar

W – Wind

fuel_type“: “NA”,

zone_address

String

Address of the load zone that the price node is in.

zone_address“: “901 Bagby St, Houston, TX 77002”,

show_on_map

Boolean

Used by our map UI to see whether a node should be shown on our map.

show_on_map“: true,

price_datetime

String

Most recent datetime of prices in YYYY-mm-dd HH:mm:ss format.

price_datetime“: “2023-05-01 09:25:18”,

zone_price

Float

Real-time rate at the load zone that the price node is in.

zone_price“: 0.0148,

operator

String

Common name of the ISO that the price node is in. 

operator“: “ERCOT”,

capacity

String

Interconnecting transmission line capacity (in kv).

capacity“: “138 kv”,

zone

String

Load zone that the price node is in.

zone“: “Houston”,

price

Float

Real-time rate at the price node for the most recent datetime.

price“: 0.0117,

prevyear_average_dayahead_price

Float

Average day-ahead price for the previous year at the price node.

prevyear_average_dayahead_price“: 0.0363,

nextday_average_dayahead_price

Float

Average day-ahead price for the next day at the price node.

nextday_average_dayahead_price“: 0.028

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

    {

        “show_on_map“: true,

        “zone_cg_id“: 488616,

        “operator_id“: 7,

        “price_datetime“: “2023-05-01 09:25:18”,

        “latitude“: 29.52357,

        “zone_price“: 0.0148,

        “prevyear_average_dayahead_price“: 0.0363,

        “operator“: “ERCOT”,

        “capacity“: “138 kv”,

        “asz_cg_id“: 0,

        “node_type“: “Load Point”,

        “price_node_type_id“: 1,

        “load_name“: “East Bernard Junior High School”,

        “zone“: “Houston”,

        “hub_cg_id“: 0,

        “price“: 0.0117,

        “utility_name“: “CenterPoint Energy”,

        “id“: 41837,

        “fuel_type“: “NA”,

        “cg_code“: “CG_678151_L_ER”,

        “longitude“: -96.0702,

        “address“: “1038 College St, East Bernard, TX 77435”,

        “zone_address“: “901 Bagby St, Houston, TX 77002”,

        “original_codename“: “EB_K”,

        “zone_original_codename“: “LZ_HOUSTON”,

        “hub_cg_code“: “”,

        “zipcode“: “77435”,

        “zone_cg_code“: “CG_488616_Z_ER”,

        “utility_eia_id“: 8901,

        “cg_id“: 678151,

        “asz_cg_code“: “”,

        “name“: “East Bernard”,

        “nextday_average_dayahead_price“: 0.028

    },

]

Nodal Information

This endpoint is used to retrieve a list of price nodes by ISO and price node type. 

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_node_type_id

Integer

Identifies the type of price node: 

1 – Load Point

2 – Unit

3 – Hub

4 – Load Zone

5 – Unknown

6 – Other

7 – Ancillary Service Zone

price_node_type_id“: 1,

latitude

Float

Latitude of the price node.

latitude“: 29.52357,

longitude

Float

Longitude of the price node.

longitude“: -96.0702,

address

String

Physical address of a price node.

address“: “1038 College St, East Bernard, TX 77435”,

zipcode

String

Zip code that a price node is in.

zipcode“: “77435”,

id

Integer

Unique, auto-increment Clarity Grid id for a price node.

id“: 41837,

zone_id

Integer

Unique Clarity Grid id of the Operator Zone that the price node is in.

zone_id“: 111531,

hub_id

Integer

Unique Clarity Grid id of the node’s hub (value is 0 when the node has no hub)

hub_id“: 0,

asz_id

Integer

Unique Clarity Grid id for a price node’s ancillary service zone.

asz_id“: 0,

cg_id

Integer

Unique Clarity Grid id for the price node.

cg_id“: 678151,

cg_code

String

Unique Clarity Grid code to identify a price node.

cg_code“: “CG_678151_L_ER”,

utility_eia_id

Integer

Original id of the Distributor that a price node belongs to.

utility_eia_id“: 8901,

utility_name

String

Distributor/Utility that a price node belongs to.

utility_name“: “CenterPoint Energy”,

operator_id

Integer

Unique Clarity Grid ID for the ISO that a price node is in.

operator_id“: 7,

load_name

String

Name of the largest consumer closest to the physical substation.

load_name“: “East Bernard Junior High School”,

original_codename

String

Original codename of the price node from the Distributor/Utility that the node belongs to.

original_codename“: “EB_K”,

original_name

String

Original name of the price node from the Distributor/Utility that the node belongs to.

original_name“: “East Bernard”,

show_on_map

Boolean

Used by our map UI to see whether a node should be shown on our map.

show_on_map“: true,

capacity

String

Interconnecting transmission line capacity (in kv).

capacity“: “138 kv”,

fuel_type

String

The kind of fuel a generation node uses to produce energy:

NG – Natural Gas

TH – Geothermal

N – Nuclear

B – Battery

BM – Bio-Mass

D – Distillates

H – Hydro

C – Coal

S – Solar

W – Wind

fuel_type“: “NA”,

owner

String

Utility that owns the node.

owner“: “”,

has_prices

Boolean

Whether or not a price node has day-ahead prices.

has_prices“: true

is_location_valid

Integer

Reserved for future use.

is_location_valid“: 0,

is_location_approved

Integer

Reserved for future use.

is_location_approved“: 1,

is_approved

Integer

Reserved for future use.

is_approved“: 1,

capacity_zone_id

Integer

Reserved for future use.

capacity_zone_id“: 32,

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “capacity_zone_id“: 32,

    “show_on_map“: true,

    “operator_id“: 7,

    “latitude“: 29.52357,

    “capacity“: “138 kv”,

    “zone_id“: 111531,

    “price_node_type_id“: 1,

    “load_name“: “East Bernard Junior High School”,

    “utility_name“: “CenterPoint Energy”,

    “id“: 41837,

    “fuel_type“: “NA”,

    “cg_code“: “CG_678151_L_ER”,

    “longitude“: -96.0702,

    “asz_id“: 0,

    “address“: “1038 College St, East Bernard, TX 77435”,

    “original_codename“: “EB_K”,

    “is_location_valid“: 0,

    “zipcode“: “77435”,

    “utility_eia_id“: 8901,

    “hub_id“: 0,

    “is_location_approved“: 1,

    “cg_id“: 678151,

    “original_name“: “East Bernard”,

    “is_approved“: 1,

    “has_prices“: true

  },

]

Nodal Day-ahead Prices

This endpoint is used to retrieve a list of day-ahead prices at a specified price node and date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

D

String

Datetime of rate in YYYY-mm-dd HH:mm:ss format

D“: “2023-04-25 00:00:00”,

P

Float

Day-ahead price at the node for that datetime

P“: 0.02231

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “D“: “2023-04-25 00:00:00”,

    “P“: 0.02231

  },

  {

    “D“: “2023-04-25 01:00:00”,

    “P“: 0.02035

  },

  {

    “D“: “2023-04-25 02:00:00”,

    “P“: 0.02058

  },

]

Nodal Real-time Prices

This endpoint is used to retrieve a list of real-time prices at a specified price node and date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

D

String

Datetime of rate in YYYY-mm-dd HH:mm:ss format

D“: “2023-04-25 00:00:00”,

P

Float

Real-time price at the node for that datetime

P“: 0.02158

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “D“: “2023-04-25 00:00:00”,

    “P“: 0.02158

  },

  {

    “D“: “2023-04-25 01:00:00”,

    “P“: 0.02261

  },

  {

    “D“: “2023-04-25 02:00:00”,

    “P“: 0.02045

  },

]

Closest Nodes by Latitude and Longitude

This endpoint is used to find what price nodes are closest to a given latitude and longitude (and optionally, zip code and/or operator id).

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name Data Type Description Example
id Integer Unique, auto-increment Clarity Grid id for a price node. id“: 43710,
type String Reserved for future use. type“: “PriceNode”,
original_name String Original name of the price node from the Distributor/Utility that the node belongs to. original_name“: “White Oak”,
original_codename String Original codename of the price node from the Distributor/Utility that the node belongs to. original_codename“: “WHITOK738045”,
node_type String

Identifies the type of price node, determined by the field:

1 – Load Point

2 – Unit

3 – Hub

4 – Load Zone

5 – Unknown

6 – Other

7 – Ancillary Service Zone

node_type“: “Load Point”,
latitude Float Latitude of the price node. latitude“: 29.81602000,
longitude Float Longitude of the price node. longitude“: -95.43587000,
address String Physical address of a price node. address“: “1905 W 34th St Houston, TX 77018”,
zipcode String Zip code that a price node is in. zipcode“: “77018”,
operator_id Integer Unique Clarity Grid ID for the ISO that a price node is in. operator_id“: 7,
price_node_type_id Integer

Identifies the type of price node: 

1 – Load Point

2 – Unit

3 – Hub

4 – Load Zone

5 – Unknown

6 – Other

7 – Ancillary Service Zone

price_node_type_id“: 1,
zone_id Integer Unique Clarity Grid id for the load zone. zone_id“: 111531,
price Float Real-time rate at the price node for the most recent datetime. price“: 0.0252,
congestion_price Float Real-time congestion price at the price node. congestion_price“: 0.0000,
congestion_date String Datetime of congestion prices in YYYY-mm-dd HH:mm:ss format. congestion_date“: “”,
price_datetime String Most recent datetime of prices in YYYY-mm-dd HH:mm:ss format. price_datetime“: “2023-06-05 11:15:00”,
zone_price_datetime String Most recent datetime of prices in YYYY-mm-dd HH:mm:ss format. zone_price_datetime“: “2023-06-05 11:15:00”,
next_average_dayahead_price_datetime String Datetime of next average dayahead price at the node in YYYY-mm-dd HH:mm:ss format. nextday_average_dayahead_price_datetime“: “2023-06-05 23:00:00”,
zone_price Float Real-time rate at the load zone that the price node is in. zone_price“: 0.0252,
cg_code String Unique Clarity Grid identifying code for the price node. cg_code“: “CG_028259_L_ER”,
zone_cg_code String Unique Clarity Grid identifying code for the load zone that the price node is in. zone_cg_code“: “CG_488616_Z_ER”,
zone_original_name String Original codename of the zone from the ISO/Operator. zone_original_name“: “Houston”,
zone_original_codename String Original zone codename from the operator. zone_original_codename“: “LZ_HOUSTON”,
prevyear_average_dayahead_price Float Average day-ahead price for the previous year at the price node. prevyear_average_dayahead_price“: 0.0362,
zone_prevyear_average_dayahead_price Float Previous year’s average day-ahead price for the load zone. zone_prevyear_average_dayahead_price“: 0.0000,
nextday_average_dayahead_price Float Average day-ahead price for the next day at the price node. nextday_average_dayahead_price“: 0.0286,
zone_nextday_average_dayahead_price Float Next day’s average day-ahead price for the load zone. zone_nextday_average_dayahead_price“: 0.0000,
owner String Utility that the price node belongs to. owner“: “null”,
capacity String Capacity of the price node. capacity“: “138 kv”,
capacity_value Float Reserved for future use. capacity_value“: 0.0000,
fuel_type String

The kind of fuel a Unit uses to produce energy:

NG – Natural Gas

TH – Geothermal

N – Nuclear

B – Battery

BM – Bio-Mass

D – Distillates

H – Hydro

C – Coal

S – Solar

W – Wind

fuel_type“: “NA”,
load_name String Name of the largest consumer closest to the physical substation. load_name“: “Physicians Center”,
utility_name String Common name of the Distributor/Utility that the price node belongs to. utility_name“: “CenterPoint Energy”,
utility_eia_id Integer Eia id of the Distributor/Utility that the price node belongs to. utility_eia_id“: 8901,
hub_node_id Integer Unique Clarity Grid id for the hub; Used in the hub_cg_code field. hub_node_id“: 0,
hub_original_name String Original name of the hub from the ISO/Operator that it’s in. hub_original_name“: “”,
hub_cg_code String Unique Clarity Grid identifying code of a hub. hub_cg_code“: “”,
asz_id Integer Unique Clarity Grid id of the ancillary service zone; Used in the asz_cg_code field. asz_id“: 0,
asz_original_name String Original name of the ancillary service zone from the ISO/Operator that it’s in.  asz_original_name“: “”,
asz_cg_code String Unique Clarity Grid identifying code for the ancillary service zone. asz_cg_code“: “”

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

    {

        “id“: 43710,

        “type“: “PriceNode”,

        “original_name“: “White Oak”,

        “original_codename“: “WHITOK738045”,

        “node_type“: “Load Point”,

        “latitude“: 29.81602000,

        “longitude“: -95.43587000,

        “address“: “1905 W 34th St Houston, TX 77018”,

        “zipcode“: “77018”,

        “operator_id“: 7,

        “price_node_type_id“: 1,

        “zone_id“: 111531,

        “price“: 0.0252,

        “congestion_price“: 0.0000,

        “congestion_date“: “”,

        “price_datetime“: “2023-06-05 11:15:00”,

        “zone_price_datetime“: “2023-06-05 11:15:00”,

        “nextday_average_dayahead_price_datetime“: “2023-06-05 23:00:00”,

        “zone_price“: 0.0252,

        “cg_code“: “CG_028259_L_ER”,

        “zone_cg_code“: “CG_488616_Z_ER”,

        “zone_original_name“: “Houston”,

        “zone_original_codename“: “LZ_HOUSTON”,

        “prevyear_average_dayahead_price“: 0.0362,

        “zone_prevyear_average_dayahead_price“: 0.0000,

        “nextday_average_dayahead_price“: 0.0286,

        “zone_nextday_average_dayahead_price“: 0.0000,

        “owner“: “null”,

        “capacity“: “138 kv”,

        “capacity_value“: 0.0000,

        “fuel_type“: “NA”,

        “load_name“: “Physicians Center”,

        “utility_name“: “CenterPoint Energy”,

        “utility_eia_id“: 8901,

        “hub_node_id“: 0,

        “hub_original_name“: “”,

        “hub_cg_code“: “”,

        “asz_id“: 0,

        “asz_original_name“: “”,

        “asz_cg_code“: “”

    },

]

NEISO Ancillaries

This endpoint is used to find specific NEISO ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

tmsr

Float

tmsr ancillary service rate.

tmsr“: 0,

tmnsr

Float

tmnsr ancillary service rate.

tmnsr“: 0,

tmor

Float

tmor ancillary service rate.

tmor“: 0

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “tmor“: 0

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “tmor“: 0

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “tmor“: 0

  },

]

NYISO Ancillaries

This endpoint is used to find specific NYISO ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

tmsr

Float

tmsr ancillary service rate.

tmsr“: 0,

tmnsr

Float

tmnsr ancillary service rate.

tmnsr“: 0,

oprsv

Float

oprsv ancillary service rate.

oprsv“: 0,

regcap

Float

regcap ancillary service rate.

regcap“: 3,

regmov

Float

regmov ancillary service rate.

regmov“: 0.15

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “oprsv“: 0,

    “regcap“: 3,

    “regmov“: 0.15

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “oprsv“: 0,

    “regcap“: 3,

    “regmov“: 0.15

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “tmsr“: 0,

    “tmnsr“: 0,

    “oprsv“: 0,

    “regcap“: 3,

    “regmov“: 0.15

  },

]

PJM Ancillaries

This endpoint is used to find specific PJM ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

madnsr

Float

madnsr ancillary service rate.

madnsr“: 19.49,

madsr

Float

madsr ancillary service rate.

madsr“: 19.49,

rtonsr

Float

rtonsr ancillary service rate.

rtonsr“: 19.49,

rtorc

Float

rtorc ancillary service rate.

rtorc“: 76.87,

rtorp

Float

rtorp ancillary service rate.

rtorp“: 0.81,

rtosr

Float

rtosr ancillary service rate.

rtosr“: 19.49

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “madnsr“: 19.49,

    “madsr“: 19.49,

    “rtonsr“: 19.49,

    “rtorc“: 76.87,

    “rtorp“: 0.81,

    “rtosr“: 19.49

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “madnsr“: 5.83,

    “madsr“: 5.83,

    “rtonsr“: 5.83,

    “rtorc“: 120.42,

    “rtorp“: 0.93,

    “rtosr“: 5.83

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “madnsr“: 0,

    “madsr“: 0,

    “rtonsr“: 0,

    “rtorc“: 16.36,

    “rtorp“: 0.93,

    “rtosr“: 0

  },

]

MISO Ancillaries

This endpoint is used to find specific MISO ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

demregmcp

Float

demregmcp ancillary service rate.

demregmcp“: 6.98,

demspinmcp

Float

demspinmcp ancillary service rate.

demspinmcp“: 0.49,

demsuppmcp

Float

demsuppmcp ancillary service rate.

demsuppmcp“: 0.2,

genregmcp

Float

genregmcp ancillary service rate.

genregmcp“: 6.98,

genspinmcp

Floast

genspinmcp ancillary service rate.

genregmcp“: 6.98,

gensuppmcp

Float

gensuppmcp ancillary service rate.

gensuppmcp“: 0.2

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “demregmcp“: 6.98,

    “demspinmcp“: 0.49,

    “demsuppmcp“: 0.2,

    “genregmcp“: 6.98,

    “genspinmcp“: 0.49,

    “gensuppmcp“: 0.2

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “demregmcp“: 6.74,

    “demspinmcp“: 2,

    “demsuppmcp“: 0.2,

    “genregmcp“: 6.74,

    “genspinmcp“: 2,

    “gensuppmcp“: 0.2

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “demregmcp“: 7.56,

    “demspinmcp“: 0.29,

    “demsuppmcp“: 0.2,

    “genregmcp“: 7.56,

    “genspinmcp“: 0.29,

    “gensuppmcp“: 0.2

  },

]

CAISO Ancillaries

This endpoint is used to find specific CAISO ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

ns

Float

ns ancillary service rate.

ns“: 0,

regdn

Float

regdn ancillary service rate.

regdn“: 0.78,

rmd

Float

rmd ancillary service rate.

rmd“: 0,

rmu

Float

rmu ancillary service rate.

rmu“: 0,

regup

Float

regup ancillary service rate.

regup“: 0,

spin

Float

spin ancillary service rate.

spin“: 0

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “ns“: 0,

    “regdn“: 0.78,

    “rmd“: 0,

    “rmu“: 0,

    “regup“: 0,

    “spin“: 0

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “ns“: 0,

    “regdn“: 0,

    “rmd“: 0,

    “rmu“: 0,

    “regup“: 0,

    “spin“: 0

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “ns“: 0,

    “regdn“: 0,

    “rmd“: 0,

    “rmu“: 0,

    “regup“: 0,

    “spin“: 0

  },

]

SPP Ancillaries

This endpoint is used to find specific SPP ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-24 00:00:00”,

regup

Float

regup ancillary service rate.

regup“: 5.99,

regdn

Float

regdn ancillary service rate.

regdn“: 7.31,

spin

Float

spin ancillary service rate.

spin“: 2.7,

supp

Float

supp ancillary service rate.

supp“: 0.7

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-24 00:00:00”,

    “regup“: 5.99,

    “regdn“: 7.31,

    “spin“: 2.7,

    “supp“: 0.7

  },

  {

    “price_datetime“: “2023-04-24 01:00:00”,

    “regup“: 5.72,

    “regdn“: 4.43,

    “spin“: 0.5,

    “supp“: 0.5

  },

  {

    “price_datetime“: “2023-04-24 02:00:00”,

    “regup“: 5.77,

    “regdn“: 2.35,

    “spin“: 0.5,

    “supp“: 0.5

  },

]

ERCOT Ancillaries

This endpoint is used to find specific ERCOT ancillary service prices in a specified date range.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

price_datetime

String

Datetime of ancillary service prices.

price_datetime“: “2023-04-17 00:00:00”,

rrs

Float

rrs ancillary service rate.

rrs“: 4.4,

regup

Float

regup ancillary service rate.

regup“: 4.4,

regdn

Float

regdn ancillary service rate.

regdn“: 6.99,

nspin

Float

nspin ancillary service rate.

nspin“: 1.6

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

  {

    “price_datetime“: “2023-04-17 00:00:00”,

    “rrs“: 4.4,

    “regup“: 4.4,

    “regdn“: 6.99,

    “nspin“: 1.6

  },

  {

    “price_datetime“: “2023-04-17 01:00:00”,

    “rrs“: 2.11,

    “regup“: 3.12,

    “regdn“: 4.12,

    “nspin“: 1.11

  },

  {

    “price_datetime“: “2023-04-17 02:00:00”,

    “rrs“: 1.7,

    “regup“: 2.09,

    “regdn“: 2.68,

    “nspin“: 1.04

  },

]

Price Node Congestion

This endpoint is used to view congestion data for a price node.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

id

Integer

Unique, auto-increment Clarity Grid id of the price node.

id“: 41837,

type

String

Reserved for future use.

type“: “PriceNode”,

original_name

String

Original name of the price node from the Distributor/Utility that it belongs to.

original_name“: “East Bernard”,

original_codename

String

Original codename of the price node from the Distributor/Utility that it belongs to.

original_codename“: “EB_K”,

node_type

String

Identifies the type of price node, determined by the field:

1 – Load Point

2 – Unit

3 – Hub

4 – Load Zone

5 – Unknown

6 – Other

7 – Ancillary Service Zone

node_type“: “Load Point”,

latitude

Float

Latitude of the price node.

latitude“: 29.52357,

longitude

Float

Longitude of the price node.

longitude“: -96.0702,

address

String

Address of the price node.

address“: “1038 College St, East Bernard, TX 77435”,

zipcode

String

Zip code of the price node.

zipcode“: “77435”,

operator_id

Integer

Unique Clarity Grid id assigned to the ISO/Operator that the price node is in.

operator_id“: 7,

price_node_type_id

Integer

Type of price node; used for sorting.

price_node_type_id“: 1,

zone_id

Integer

Unique Clarity Grid id assigned to the load zone that the price node is in.

zone_id“: 111531,

price

Float

Real-time price at the price node.

price“: 0.03,

congestion_price

Float

Real-time congestion price at the price node.

congestion_price“: 0,

congestion_date

String

Datetime of congestion prices in YYYY-mm-dd HH:mm:ss format.

congestion_date“: “2022-06-01 02:00:00”,

price_datetime

String

Datetime of prices in YYYY-mm-dd HH:mm:ss format.

price_datetime“: “2023-05-01 15:20:16”,

zone_price_datetime

String

Datetime of zone prices in YYYY-mm-dd HH:mm:ss format.

zone_price_datetime“: “2023-05-01 15:20:16”,

nextday_average_dayahead_price_datetime

String

Datetime of next day average day-ahead prices in YYYY-mm-dd HH:mm:ss format.

nextday_average_dayahead_price_datetime“: “2023-05-01 23:00:00”,

zone_price

Float

Real-time price at the load zone that the price node is in.

zone_price“: 0.0305,

cg_code

String

Unique Clarity Grid identifying code of the price node.

cg_code“: “CG_678151_L_ER”,

zone_cg_code

String

Unique Clarity Grid identifying code of the load zone.

zone_cg_code“: “CG_488616_Z_ER”,

zone_original_name

String

Original name of the load zone from the ISO/Operator that it is in.

zone_original_name“: “Houston”,

zone_original_codename

String

Original codename of the load zone from the ISO/Operator that it is in.

zone_original_codename“: “LZ_HOUSTON”,

prevyear_average_dayahead_price

Float

Previous year’s average day-ahead price for the price node.

prevyear_average_dayahead_price“: 0.0363,

zone_prevyear_average_dayahead_price

Float

Previous year’s average day-ahead price for the load zone.

zone_prevyear_average_dayahead_price“: 0,

nextday_average_dayahead_price

Float

Next day’s average day-ahead price for the price node.

nextday_average_dayahead_price“: 0.028,

zone_nextday_average_dayahead_price

Float

Next day’s average day-ahead price for the load zone.

zone_nextday_average_dayahead_price“: 0,

owner

String

Utility that the price node belongs to.

owner“: “null”,

capacity

String

Capacity of the price node.

capacity“: “138 kv”,

capacity_value

Integer

Reserved for future use.

capacity_value“: 0,

fuel_type

String

The kind of fuel a Unit uses to produce energy:

NG – Natural Gas

TH – Geothermal

N – Nuclear

B – Battery

BM – Bio-Mass

D – Distillates

H – Hydro

C – Coal

S – Solar

W – Wind

fuel_type“: “NA”,

load_name

String

Name of the largest consumer closest to the physical substation.

load_name“: “East Bernard Junior High School”,

utility_name

String

Common name of the Distributor/Utility that the price node belongs to.

utility_name“: “CenterPoint Energy”,

utility_eia_id

Integer

Eia id of the Distributor/Utility that the price node belongs to.

utility_eia_id“: 8901,

hub_node_id

Integer

Unique Clarity Grid id for the hub; Used in the hub_cg_code field.

hub_node_id“: 0,

hub_original_name

String

Original name of the hub from the ISO/Operator that it’s in.

hub_original_name“: “”,

hub_cg_code

String

Unique Clarity Grid identifying code of a hub.

hub_cg_code“: “”,

asz_id

Integer

Unique Clarity Grid id of the ancillary service zone; Used in the asz_cg_code field.

asz_id“: 0,

asz_original_name

String

Original name of the ancillary service zone from the ISO/Operator that it’s in. 

asz_original_name“: “”,

asz_cg_code

String

Unique Clarity Grid identifying code for the ancillary service zone.

asz_cg_code“: “”

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

[

    {

        “id“: 41837,

        “type“: “PriceNode”,

        “original_name“: “East Bernard”,

        “original_codename“: “EB_K”,

        “node_type“: “Load Point”,

        “latitude“: 29.52357,

        “longitude“: -96.0702,

        “address“: “1038 College St, East Bernard, TX 77435”,

        “zipcode“: “77435”,

        “operator_id“: 7,

        “price_node_type_id“: 1,

        “zone_id“: 111531,

        “price“: 0.03,

        “congestion_price“: 0,

        “congestion_date“: “2022-06-01 02:00:00”,

        “price_datetime“: “2023-05-01 15:20:16”,

        “zone_price_datetime“: “2023-05-01 15:20:16”,

        “nextday_average_dayahead_price_datetime“: “2023-05-01 23:00:00”,

        “zone_price“: 0.0305,

        “cg_code“: “CG_678151_L_ER”,

        “zone_cg_code“: “CG_488616_Z_ER”,

        “zone_original_name“: “Houston”,

        “zone_original_codename“: “LZ_HOUSTON”,

        “prevyear_average_dayahead_price“: 0.0363,

        “zone_prevyear_average_dayahead_price“: 0,

        “nextday_average_dayahead_price“: 0.028,

        “zone_nextday_average_dayahead_price“: 0,

        “owner“: “null”,

        “capacity“: “138 kv”,

        “capacity_value“: 0,

        “fuel_type“: “NA”,

        “load_name“: “East Bernard Junior High School”,

        “utility_name“: “CenterPoint Energy”,

        “utility_eia_id“: 8901,

        “hub_node_id“: 0,

        “hub_original_name“: “”,

        “hub_cg_code“: “”,

        “asz_id“: 0,

        “asz_original_name“: “”,

        “asz_cg_code“: “”

    },

]

Operator Load Zones

This endpoint is used to view a list of load zones for a given Operator.

Note: The following output has been heavily condensed, and is solely to show the data structure.

Field Name

Data Type

Description

Example

zipcode

String

Zip code of the load zone.

zipcode“: “77002”,

zone_id

Integer

Unique Clarity Grid id for the load zone.

zone_id“: 0,

address

String

Address of the load zone.

address“: “901 Bagby St, Houston, TX 77002”,

price_node_type_id

Integer

Type of price node; used for sorting.

price_node_type_id“: 4,

load_points_count

Integer

Amount of load nodes in the zone.

load_points_count“: 3908,

operator_id

Integer

Unique Clarity Grid id for the ISO/Operator.

operator_id“: 7,

original_name

String

Original name of the zone from the ISO/Operator.

original_name“: “Houston”,

original_codename

String

Original codename of the zone from the ISO/Operator.

original_codename“: “LZ_HOUSTON”,

latitude

Float

Latitude of the load zone.

latitude“: 29.761242,

id

Integer

Unique Clarity Grid id for the load zone.

id“: 111531,

longitude

Float

Longitude of the load zone.

longitude“: -95.368386

Sample Response

Below is a sample of JSON data you may see returned from this endpoint.

 

[

    {

        “zipcode“: “77002”,

        “zone_id“: 0,

        “address“: “901 Bagby St, Houston, TX 77002”,

        “price_node_type_id“: 4,

        “load_points_count“: 3908,

        “operator_id“: 7,

        “original_name“: “Houston”,

        “original_codename“: “LZ_HOUSTON”,

        “latitude“: 29.761242,

        “id“: 111531,

        “longitude“: -95.368386

    },

]