Research data · CENACE / MEM
Mexico electricity price datasets and sources
Public CENACE-derived wholesale electricity price summaries, hourly profiles and node catalogue, with provenance, observation counts and machine-readable JSON.
Hour-of-day profiles
Published snapshot: 01 Jan 2018 — 31 Aug 2026. Updated: . MDA + MTR · MXN/MWh.
Mexico, 32 states, three electricity systems and catalogue control regions. Use the manifest to find the file for a geography and market. Availability is reported per file; observations may be incomplete.
Snapshot contents last changed: 22 Sep 2026. Last successful refresh check: 22 Sep 2026. Refresh metadata and underlying observation dates. Recent underlying observations are separate from the closed-month profile coverage shown above.
Mexico: latest published typical-day snapshot
Calendar month: 2026-08. National arithmetic mean PML at each operating-hour label. The two markets use their own observed populations, not matched-hour pairs. n = observed node-hours.
| Hour | MDA | n · MDA | MTR | n · MTR |
|---|---|---|---|---|
| H01 | 1,267 | 80,600 | 799 | 80,600 |
| H02 | 1,008 | 80,600 | 692 | 80,600 |
| H03 | 898 | 80,600 | 661 | 80,600 |
| H04 | 817 | 80,600 | 613 | 80,600 |
| H05 | 676 | 80,600 | 593 | 80,600 |
| H06 | 637 | 80,600 | 584 | 80,600 |
| H07 | 577 | 80,600 | 569 | 80,600 |
| H08 | 511 | 80,600 | 558 | 80,600 |
| H09 | 524 | 80,600 | 555 | 80,600 |
| H10 | 543 | 80,600 | 557 | 80,600 |
| H11 | 547 | 80,600 | 567 | 80,600 |
| H12 | 603 | 80,600 | 618 | 80,600 |
| H13 | 641 | 80,600 | 648 | 80,600 |
| H14 | 716 | 80,600 | 706 | 80,600 |
| H15 | 1,075 | 80,600 | 772 | 80,600 |
| H16 | 1,213 | 80,600 | 819 | 80,600 |
| H17 | 1,264 | 80,600 | 986 | 80,600 |
| H18 | 1,193 | 80,600 | 1,067 | 80,600 |
| H19 | 1,463 | 80,600 | 1,437 | 80,600 |
| H20 | 1,857 | 80,600 | 1,523 | 80,600 |
| H21 | 2,222 | 80,600 | 1,637 | 80,600 |
| H22 | 2,037 | 80,600 | 1,697 | 80,600 |
| H23 | 1,837 | 80,600 | 1,279 | 80,600 |
| H24 | 1,610 | 80,600 | 1,048 | 80,600 |
Data dictionary
These sums are arithmetic intermediates, not electricity costs or revenue; cost calculations require matching MWh quantities. Each profile file declares its columns. Each row is one month and operating hour, storing sums rather than rounded averages. To combine months, add the sums and divide by the total n. Restrict the calculation to whole months within your dates.
| Field | Meaning |
|---|---|
month | First date of the calendar month (YYYY-MM-01) |
hour | CENACE operating-hour label, 1–25; not a UTC timestamp |
n | Observed node-hours contributing to this row |
s_pml / s_ene / s_cng / s_per | Sums of PML, energy, congestion and losses. Divide by n for MXN/MWh. null means unavailable, not zero. |
published_at | Timestamp when this snapshot changed; not its price-coverage date |
Node catalogue
2,609 entries with ID, name, system, control region, state, municipality and load zone. This is a current mapping, not a historical membership series. No coordinates are inferred.
Download catalogue JSON · Browse nodes
Programmatic access
These versioned JSON files are available by HTTPS GET without an account. Read the manifest, fetch the selected file and cache it; use HTTP validators for refreshes. The interactive site also uses bounded public RPCs. There is no supported bulk-price API or guaranteed service level. Full hourly archives are not included in these public summary downloads.
GET https://poweratlas.mx/data/profiles/index.json
GET https://poweratlas.mx/data/nodes.json
GET https://poweratlas.mx/data/datasets.json
Source, reuse and citation
CENACE is the original price publisher; PowerAtlas prepares these derived summaries. Public access does not imply a new open-data licence over the underlying CENACE material. Check source reuse terms for your intended use. Cite the selected geography or node, market, covered months, MXN/MWh, this dataset URL and the access date.
CENACE · Sistema de Información del Mercado · MTR daily reports · Full methodology and limitations.