Retrieve Alberta's real-time and forecast pool price data from the AESO Pool Price API
domain: aeso.ca · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗
Steps
Sign up for a free AESO developer account and subscribe to get an API key from the developer portal.
Confirm which gateway is currently live before integrating — AESO migrated from a Swagger gateway to an Azure APIM gateway, and header names differ between them (API-KEY vs X-API-Key).
Call price/poolPrice (e.g. api.aeso.ca/report/v1.1/price/poolPrice) to get a 'Pool Price Report' array with begin_datetime_mpt, pool_price, forecast_pool_price, and rolling_30day_avg fields.
Parse both the Mountain Prevailing Time and UTC timestamp fields returned in each record.
Handle date-range parameters per the current endpoint's documented format, since AESO has changed the forecast window in past updates.
Known gotchas
AESO has publicly documented breaking changes before (a 2023 forecast-window change, a 2025 gateway migration) — don't assume old sample code or header names still work.
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp
Need this verified for your stack — or a route we don't have yet?