openapi: 3.2.0 info: title: ERCOT Public API Client/Developer Documentation NP4 197 M API description: Client/Developer RESTFul web services documentation for ERCOT Market Information List (EMIL) products. version: '1.0' servers: - url: https://api.ercot.com/api/public-reports security: - apiKeyHeader: [] - apiKeyQuery: [] tags: - name: NP4-197-M description: RTM Price Corrections

Real-Time Market price corrections. paths: /np4-197-m/rtm_price_corrections_spp: get: tags: - NP4-197-M summary: RTM Price Corrections for SPP description: RTM Price Corrections for SPP operationId: getData_18 parameters: - name: deliveryDateFrom in: query description: Format - yyyy-MM-dd. schema: type: string format: yyyy-MM-dd - name: deliveryDateTo in: query description: Format - yyyy-MM-dd. schema: type: string format: yyyy-MM-dd - name: deliveryHourFrom in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryHourTo in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryIntervalFrom in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryIntervalTo in: query description: 'Format - ###.' schema: type: integer format: '###' - name: settlementPointName in: query description: Format - abc123. schema: type: string format: abc123 - name: settlementPointType in: query description: Format - abc123. schema: type: string format: abc123 - name: SPPOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: SPPOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: SPPCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: SPPCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} /np4-197-m/rtm_price_corrections_splmp: get: tags: - NP4-197-M summary: RTM Price Corrections SP LMP description: RTM Price Corrections SP LMP operationId: getData_19 parameters: - name: settlementPointName in: query description: Format - abc123. schema: type: string format: abc123 - name: LMPOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: LMPOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: LMPCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: LMPCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: SCEDTimestampFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: SCEDTimestampTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} /np4-197-m/rtm_price_corrections_sogprice: get: tags: - NP4-197-M summary: RTM Price Corrections for SOG Price description: RTM Price Corrections for SOG Price operationId: getData_20 parameters: - name: deliveryDateFrom in: query description: Format - yyyy-MM-dd. schema: type: string format: yyyy-MM-dd - name: deliveryDateTo in: query description: Format - yyyy-MM-dd. schema: type: string format: yyyy-MM-dd - name: deliveryHourFrom in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryHourTo in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryIntervalFrom in: query description: 'Format - ###.' schema: type: integer format: '###' - name: deliveryIntervalTo in: query description: 'Format - ###.' schema: type: integer format: '###' - name: resourceType in: query description: Format - abc123. schema: type: string format: abc123 - name: resourceName in: query description: Format - abc123. schema: type: string format: abc123 - name: meterName in: query description: Format - abc123. schema: type: string format: abc123 - name: priceOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} /np4-197-m/rtm_price_corrections_soglmp: get: tags: - NP4-197-M summary: RTM Price Corrections for SOG LMP description: RTM Price Corrections for SOG LMP operationId: getData_21 parameters: - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: SCEDTimestampFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: SCEDTimestampTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: resourceType in: query description: Format - abc123. schema: type: string format: abc123 - name: resourceName in: query description: Format - abc123. schema: type: string format: abc123 - name: meterName in: query description: Format - abc123. schema: type: string format: abc123 - name: meterLMPOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: meterLMPOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: meterLMPCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: meterLMPCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORPAOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORPAOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORPACorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORPACorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORDPAOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORDPAOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORDPACorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: RTORDPACorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: finalLMPOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: finalLMPOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: finalLMPCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: finalLMPCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} /np4-197-m/rtm_price_corrections_shadow: get: tags: - NP4-197-M summary: RTM Price Corrections for Shadow Prices description: RTM Price Corrections for Shadow Prices operationId: getData_22 parameters: - name: SCEDTimestampFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: SCEDTimestampTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: constraintIdFrom in: query description: 'Format - ###.' schema: type: integer format: '###' - name: constraintIdTo in: query description: 'Format - ###.' schema: type: integer format: '###' - name: constraintName in: query description: Format - abc123. schema: type: string format: abc123 - name: contingencyName in: query description: Format - abc123. schema: type: string format: abc123 - name: shadowPriceOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: shadowPriceOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: shadowPriceCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: shadowPriceCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: limitOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: limitOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: limitCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: limitCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: valueOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: valueOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: valueCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: valueCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} /np4-197-m/rtm_price_corrections_eblmp: get: tags: - NP4-197-M summary: RTM Price Corrections for EB LMP description: RTM Price Corrections for EB LMP operationId: getData_23 parameters: - name: LMPCorrectedFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: LMPCorrectedTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: priceCorrectionTimeFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: priceCorrectionTimeTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: DSTFlag in: query description: Format - true | false. schema: type: boolean format: true | false - name: SCEDTimestampFrom in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: SCEDTimestampTo in: query description: Format - yyyy-MM-ddTH24:mm:ss. schema: type: string format: yyyy-MM-ddTH24:mm:ss - name: electricalBus in: query description: Format - abc123. schema: type: string format: abc123 - name: LMPOriginalFrom in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: LMPOriginalTo in: query description: 'Format - ####.###.' schema: type: number format: '####.###' - name: page in: query description: 'Format - ###. Page number of returned values in the collection.' schema: type: integer format: '###' - name: size in: query description: 'Format - ###. Number of returned items per page.' schema: type: integer format: '###' - name: sort in: query description: Format - abc123. Defines field by which to sort the returned resource values. schema: type: string format: abc123 - name: dir in: query description: Format - abc123. Defines sort order of returned values based on the primary business key of the resource. schema: type: string format: abc123 responses: '200': description: OK The operation completed successfully. content: application/json: schema: $ref: '#/components/schemas/Report' example: _meta: totalRecords: 0 pageSize: 0 totalPages: 0 currentPage: 0 query: parameterCount: 0 parameters: {} sortedBy: string report: reportName: string reportDisplayName: string reportId: string reportEMIL: string fields: - name: string label: string cardinality: 0 dataType: BOOLEAN searchable: true sortable: true hasRange: true data: {} links: - rel: string href: string hreflang: string media: string title: string type: string deprecation: string profile: string name: string '400': description: The request operation failed. The request and/or one or more of its parameters are invalid. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '403': description: The request operation failed. You do not have access to the requested resource. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} '404': description: The request operation failed. The requested resource does not exist. content: application/json: schema: $ref: '#/components/schemas/Exception' example: timestamp: string code: 0 status: string message: string data: {} components: schemas: ReportMetadata: type: object properties: reportName: type: string reportDisplayName: type: string reportId: type: string reportEMIL: type: string description: Represents metadata for the specified object. Field: type: object properties: name: type: string label: type: string cardinality: type: integer format: int32 dataType: enum: - BOOLEAN - VARCHAR - INTEGER - LONG - DOUBLE - DATE - DATETIME - TIME type: string searchable: type: boolean sortable: type: boolean hasRange: type: boolean description: Represents report data field. Exception: type: object properties: timestamp: type: string format: date-time code: type: integer format: int32 status: type: string message: type: string data: type: object description: Represents any exception encountered while access API endpoints. QueryMetadata: type: object properties: parameterCount: type: integer format: int32 parameters: type: object additionalProperties: type: object sortedBy: type: string description: Represents query parameter summary for the specified query results. ResultMetadata: type: object properties: totalRecords: type: integer format: int64 pageSize: type: integer format: int32 totalPages: type: integer format: int32 currentPage: type: integer format: int32 query: $ref: '#/components/schemas/QueryMetadata' description: Represents record and paging summary for the specified query results. Report: type: object properties: _meta: $ref: '#/components/schemas/ResultMetadata' report: $ref: '#/components/schemas/ReportMetadata' fields: type: array items: $ref: '#/components/schemas/Field' data: type: object links: type: array items: $ref: '#/components/schemas/Link' description: Represents report data search results from any EMIL artifact report query. Link: type: object properties: rel: type: string href: type: string hreflang: type: string media: type: string title: type: string type: type: string deprecation: type: string profile: type: string name: type: string securitySchemes: apiKeyHeader: type: apiKey name: Ocp-Apim-Subscription-Key in: header apiKeyQuery: type: apiKey name: subscription-key in: query