# AESO

**Canonical:** https://apis.io/providers/aeso/  
**Website:** https://www.aeso.ca/  
**APIs profiled:** 15

The Alberta Electric System Operator (AESO) is the independent, not-for-profit system and market operator for Alberta's electricity system — a statutory body created under Alberta's Electric Utilities Act that dispatches generation and operates the Alberta Interconnected Electric System twenty-four hours a day for roughly five million Albertans, plans the transmission system, administers grid connections, and runs Alberta's energy-only wholesale market including price settlement and market rules. It sits in the middle of the value chain: it does not own generation, wires or retail customers, it clears the pool, publishes the Pool Price, and holds the market-wide operational data every generator, retailer and trader in Alberta depends on. Its API posture is unusually clean for the sector and is the exact opposite of a compliance story — there is no mandate on AESO at all. Alberta has no Consumer Data Right, no Green Button regulation (that is Ontario's, by regulation, and Nova Scotia's), and no consumer energy-data obligation of any kind, and AESO holds no retail customer usage or billing data, so the consumer-data half of this sector simply does not exist here. What AESO publishes voluntarily is a genuinely open market-data surface in two layers: the legacy Energy Trading System report servlets at ets.aeso.ca, which return real CSV and HTML market reports — current supply and demand, pool price, system marginal price, daily averages, outages — anonymously with no key, no account and no licence click-through; and a modern Azure API Management gateway at apimgw.aeso.ca fronting fourteen documented JSON APIs whose full reference, operations, schemas and OpenAPI export can be read anonymously from the public developer portal, and whose keys are issued self-serve — email confirmation, subscribe to the single "AESO Public API" product, keys generated instantly, no approval step. Authentication is a single API-KEY request header (or a subscription-key query parameter). The one real friction is legal rather than technical: AESO's site terms permit non-commercial, personal or educational use only, and any other use requires written permission.

## Kin Score — 43.6 / 100 (developing)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (+0.0 from 43.6).

| Facet | Score |
|---|---|
| Discoverability | 81.5 |
| Contract Quality | 13.3 |
| Governance | 16.7 |
| Contract Governance | 16.7 |
| Operational Transparency | 15.8 |
| Developer Ergonomics | 66.1 |
| Commercial Clarity | 55.3 |
| Access Clarity | 55.3 |

Regulatory layer — **Energy & Utilities**: 44.6 (matched via tags).

## Agent readiness — 43.6 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | na |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | na |
| Error Semantics | documented |
| OpenAPI Examples | verified |
| Rate Limit Signal | no |
| Event Surface Described | no |
| Agent Skills | derived |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | na |

## APIs (15)

- **AESO Pool Price Report API** — The hourly Alberta Pool Price — the settlement price of the province's energy-only wholesale electricity market — served as JSON for any date range back to 2000-01-01, up to one...
- **AESO System Marginal Price Report API** — The System Marginal Price — the real-time price signal that sets the pool price over each settlement hour — served as JSON both as a historical date-range report and as a curren...
- **AESO Current Supply Demand API (v2)** — The current summary of Alberta's supply and demand balance — the JSON equivalent of the long-running ETS Current Supply Demand report that carries Alberta Total Net Generation, ...
- **AESO Current Supply Demand API (v1)** — The per-asset view of current generation, exposing /csd/generation/assets/current — the generating assets currently online in Alberta with their current output. Retained alongsi...
- **AESO Actual Forecast Report API** — Actual and forecast Alberta Internal Load for a requested date range, served from /load/albertaInternalLoad — the demand series that underpins every load forecast, price forecas...
- **AESO AIES Gen Capacity API** — Generation capacity and generator outages on the Alberta Interconnected Electric System as submitted to the AESO, served from /AIESGenCapacity.
- **AESO Load Outage Forecast API** — Load outages submitted to the AESO, served from /loadOutageReport — the demand-side counterpart to the generation outage feed, used to model expected load reductions.
- **AESO Intertie Public Reports API** — Alberta's interties with British Columbia, Saskatchewan and Montana — two documented operations, /interchange for interchange capability and flow, and /outage for intertie outag...
- **AESO Energy Merit Order Report API** — A snapshot of the energy merit order — the stacked offers that determine which generation is dispatched and where the price clears — served from /meritOrder/energy. This is bid-...
- **AESO Metered Volume Report API** — Metered volume detail for the Alberta Interconnected Electric System, served from /meteredvolume/details. This is settlement-grade metering at market-asset granularity — not ret...
- **AESO Operating Reserve Offer Control Report API** — Operating reserve offer control data, served from /operatingReserveOfferControl — who controls the offers for Alberta's ancillary-services reserve products.
- **AESO Asset List API** — The registry of market assets on the Alberta Interconnected Electric System, served from /assetlist — the reference data that gives every asset ID in every other AESO feed a nam...
- **AESO Pool Participant API** — The latest list of pool participants operating in the Alberta Interconnected Electric System, served from /poolparticipantlist — the market-participant registry behind the asset...
- **AESO Unit Commitment Data API** — Unit commitment directives issued by the AESO, served from /unitCommitment — the instructions that bring generating units online ahead of dispatch.
- **AESO Energy Trading System (ETS) Public Reports** — AESO's long-running Energy Trading System report servlets — the fully anonymous half of its data posture, and the reason market_data_open is true for AESO regardless of the API ...

## MCP servers (1)

- **AESO MCP Server**

## Agentic access (1)

- **Aeso Agentic Access** — 16 operations

## Security (2)

- **Aeso Authentication** — apiKey · 2 schemes
- **Aeso Domain Security** — TLSv1.3 · HSTS · DMARC

## Plans (1)

- **Aeso Plans**

## Tags

Energy, Canada, Alberta, Electricity, Energy Markets, Grid, System Operator, Market Operator, Open Energy Data, Wholesale Power, Demand Response, Renewables, Utilities

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/aeso/). Scores are computed from the provider's own public artifacts under a published rubric.
