All data sources

CENACE (Mexico) Power Prices

No authcenace-mexico

CENACE (Centro Nacional de Control de Energía) — Mexico's grid operator / ISO. The canonical Mexican wholesale-power PML feed (Precios Marginales Locales / Locational Marginal Prices). Public PÚBLICA web service, no key. Hourly LMP per node for day-ahead (MDA) and real-time (MTR) markets, with energy/loss/congestion components. Systems: SIN (national grid), BCA (Baja California), BCS (Baja California Sur). upstream quirks: non-standard port 8082; hard 7-day date-range cap per request (getNodePriceSeries chunks longer histories); node keys are system-specific (a SIN key under BCA returns ZERO_RESULTS); no node-catalog endpoint; Spanish field names; price strings parsed to numbers.

Provenance

PublisherCENACE (Mexico) Power Prices

Freshness & coverage

FreshnessFreshness not declared
GeographicNot declared
TemporalNot declared
AuthenticationNo credentials required

Methods (5)

  • getPML

    read

    Hourly LMP per node for a market+system over a date range (max 7 days, max 10 nodes).

    Input schema
    {
      "type": "object",
      "properties": {
        "nodes": {
          "type": "string",
          "examples": [
            "01PLO-115"
          ],
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "startDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "endDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "sistema": {
          "type": "string"
        },
        "proceso": {
          "type": "string",
          "examples": [
            "MDA"
          ]
        }
      },
      "additionalProperties": false,
      "required": [
        "nodes",
        "startDate",
        "endDate"
      ]
    }

    Components: pml (total), pmlEne, pmlPer, pmlCng ($/MWh MXN).

  • getDayAheadPrices

    read

    Day-ahead (MDA) hourly LMP. Convenience wrapper over getPML with proceso=MDA.

    Input schema
    {
      "type": "object",
      "properties": {
        "nodes": {
          "type": "string",
          "examples": [
            "01PLO-115"
          ],
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "startDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "endDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "sistema": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "nodes",
        "startDate",
        "endDate"
      ]
    }

    Max 7-day range; node keys are system-specific.

  • getRealTimePrices

    read

    Real-time (MTR) hourly LMP. Convenience wrapper over getPML with proceso=MTR.

    Input schema
    {
      "type": "object",
      "properties": {
        "nodes": {
          "type": "string",
          "examples": [
            "01PLO-115"
          ],
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          ]
        },
        "startDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "endDate": {
          "type": "string",
          "examples": [
            "2025-01-15"
          ]
        },
        "sistema": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "nodes",
        "startDate",
        "endDate"
      ]
    }

    Max 7-day range; node keys are system-specific.

  • getNodePriceSeries

    read

    Single-node LMP series of any length, chunked into <=7-day windows and stitched.

    Input schema
    {
      "type": "object",
      "properties": {
        "node": {
          "type": "string",
          "examples": [
            "01PLO-115"
          ]
        },
        "startDate": {
          "type": "string",
          "examples": [
            "2025-01-01"
          ]
        },
        "endDate": {
          "type": "string",
          "examples": [
            "2025-03-31"
          ]
        },
        "sistema": {
          "type": "string"
        },
        "proceso": {
          "type": "string"
        }
      },
      "additionalProperties": false,
      "required": [
        "node",
        "startDate",
        "endDate"
      ]
    }

    Bypasses the server 7-day cap. Defaults sistema=SIN, proceso=MDA.

  • getServiceInfo

    read

    Systems, processes, sample node keys, the catalog URL, and §0 quirk notes (static).

    Input schema
    {
      "type": "object",
      "properties": {},
      "additionalProperties": false
    }