Aggregated Ancillary Service Offer Curves
This section describes interfaces used to retrieve aggregated ancillary service offer curves. This interface will return the full day data for DAM run for the requested operating day. For the RTM MarketType, StartTime and EndTime can be used to return timeframe of interest.
The request message would use the following message fields:
| Message Element | Value |
|---|---|
| Header/Verb | get |
| Header/Noun | AggregatedASOfferCurves |
| Header/Source | Market participant ID |
| Header/UserID | ID of user |
| Request/OperatingDate | Day of interest |
| Request/MarketType | DAM or RTM |
| Request/StartTime | Start time of interest for RTM Market Type |
| Request/EndTime | End time of interest for RTM Market Type |
The corresponding response messages would use the following message fields:
| Message Element | Value |
|---|---|
| Header/Verb | reply |
| Header/Noun | AggregatedASOfferCurves |
| Header/Source | ERCOT |
| Reply/ReplyCode | Reply code, success=OK, error=ERROR or FATAL |
| Reply/Error | Error message, if error encountered |
| Payload/ | AggregatedASOfferCurves |
The payload structure is described by the following diagrams, where there is one curve for each AS type per hour.
For the RTM MarketType, the last SCED run time is returned in the PriceCurve/startTime element.


For each point on the AggregatedASOfferCurve, the xvalue identifies price value and y1value indicates megawatt level.
The following is an XML example:
<ns1:AggregatedASOfferCurves xmlns:ns0="http://www.ercot.com/schema/2007-05/nodal/eip/il"
xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
<ns1:AggregatedASOfferCurve>
<ns1:asType>Reg-Up</ns1:asType>
<ns1:marketType>DAM</ns1:marketType>
<ns1:PriceCurve>
<ns1:startTime>2023-03-08T00:00:00-06:00</ns1:startTime>
<ns1:endTime>2023-03-08T01:00:00-06:00</ns1:endTime>
<ns1:CurveData>
<ns1:xvalue>5.35</ns1:xvalue>
<ns1:y1value>2125.0</ns1:y1value>
</ns1:CurveData>
</ns1:PriceCurve>
<ns1:PriceCurve>
<ns1:startTime>2023-03-08T01:00:00-06:00</ns1:startTime>
<ns1:endTime>2023-03-08T02:00:00-06:00</ns1:endTime>
<ns1:CurveData>
<ns1:xvalue>15.0</ns1:xvalue>
<ns1:y1value>3108.0</ns1:y1value>
</ns1:CurveData>
</ns1:PriceCurve>
…
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>Reg-Down</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>On-Non-Spin</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>Off-Non-Spin</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSUF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSFF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSPF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>ECRSS</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>ECRSM</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>OFFEC</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
</ns1:AggregatedASOfferCurves>
<ns1:AggregatedASOfferCurves xmlns:ns0="http://www.ercot.com/schema/2007-05/nodal/eip/il"
xmlns:ns1="http://www.ercot.com/schema/2007-06/nodal/ews">
<ns1:AggregatedASOfferCurve>
<ns1:asType>Reg-Up</ns1:asType>
<ns1:marketType>RTM</ns1:marketType>
<ns1:PriceCurve>
<ns1:startTime>2024-06-01T00:05:00-06:00</ns1:startTime>
<ns1:CurveData>
<ns1:xvalue>5.35</ns1:xvalue>
<ns1:y1value>2125.0</ns1:y1value>
</ns1:CurveData>
</ns1:PriceCurve>
<ns1:PriceCurve>
<ns1:startTime>2024-06-01T00:10:00-06:00</ns1:startTime>
<ns1:CurveData>
<ns1:xvalue>15.0</ns1:xvalue>
<ns1:y1value>3108.0</ns1:y1value>
</ns1:CurveData>
</ns1:PriceCurve>
…
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>Reg-Down</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>On-Non-Spin</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>Off-Non-Spin</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSUF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSFF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>RRSPF</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>ECRSS</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>ECRSM</ns1:asType>
...
</ns1:AggregatedASOfferCurve>
<ns1:AggregatedASOfferCurve>
<ns1:asType>OFFEC</ns1:asType>