Data desk

Alberta data you can download

Alberta.io records its live feeds so they can be compared over time. Every dataset below downloads as CSV or JSON. Pass ?from=YYYY-MM-DD&to=YYYY-MM-DD for a date range; without one you get the most recent window shown on each card.

Please credit “Alberta.io” and the original source named on each dataset. The original source’s terms still apply. Spot a problem? Tell us.

Emergency and urgent care wait times

Hourly

Hourly snapshot of the estimated wait at every AHS emergency department and urgent care centre that publishes one.

Rows
116
From
Oct 4, 2026
Latest
Oct 4, 2026
Columns
  • observed_at: Start of the hour (UTC) the reading was taken in
  • city: City
  • facility: Facility name as AHS lists it
  • type: Emergency or Urgent
  • wait_minutes: Estimated wait in minutes; empty when AHS shows no estimate
  • wait_label: Wait as AHS displays it
  • is_open: Whether the site was open
CSVJSONLast 7 days by default · up to 92 per requestAlberta Health Services wait times

Air Quality Health Index by city

Hourly

Hourly AQHI with PM2.5 and PM10 for each tracked Alberta city.

Rows
29
From
Oct 3, 2026
Latest
Oct 4, 2026
Columns
  • observed_at: Start of the observation hour (UTC)
  • city_slug: Alberta.io city identifier
  • city: City
  • aqhi: Air Quality Health Index (1–10+)
  • band: Risk band
  • pm25_ug_m3: Fine particulate matter, µg/m³
  • pm10_ug_m3: Coarse particulate matter, µg/m³
  • source: Feed the reading came from (ECCC AQHI, or the Open-Meteo fallback)
CSVJSONLast 30 days by default · up to 366 per requestEnvironment and Climate Change Canada AQHI

Modelled river discharge

Recorded hourly; the model updates daily

Modelled daily river discharge near major Alberta river locations, recorded hourly. These are GloFAS model estimates, not gauge measurements; the level band uses Alberta.io thresholds. For official flows and advisories use rivers.alberta.ca.

Rows
32
From
Oct 4, 2026
Latest
Oct 4, 2026
Columns
  • observed_at: Start of the hour (UTC)
  • station: Alberta.io station identifier
  • river: River
  • location: Station location
  • discharge_m3s: Modelled discharge, cubic metres per second
  • level: Alberta.io level band from the modelled discharge (Low, Normal, Moderate, High)
  • trend: Rising, stable or falling
CSVJSONLast 30 days by default · up to 366 per requestOpen-Meteo Flood API (GloFAS)

Highway winter road conditions

Hourly

Hourly 511 Alberta road condition for the highway segments Alberta.io tracks.

Rows
160
From
Oct 4, 2026
Latest
Oct 4, 2026
Columns
  • observed_at: Start of the hour (UTC)
  • route: Highway or road
  • segment: Segment description
  • area: Area
  • condition: Condition as 511 reports it
  • advisory: Advisory text, if any
CSVJSONLast 7 days by default · up to 92 per request511 Alberta

City weather

Hourly

Hourly modelled temperature and conditions for Alberta cities.

Rows
100
From
Oct 4, 2026
Latest
Oct 4, 2026
Columns
  • observed_at: Start of the hour (UTC)
  • city: City
  • temp_c: Temperature, °C
  • condition: Conditions
  • low_c: Forecast low, °C
  • high_c: Forecast high, °C
  • wind_kmh: Wind, km/h
CSVJSONLast 30 days by default · up to 366 per requestOpen-Meteo

Daily wildfire counts

Daily

Active Alberta wildfires each day, split by status.

Rows
57
From
Aug 9, 2026
Latest
Oct 4, 2026
Columns
  • date: Mountain Time calendar date
  • active_fires: Active wildfires
  • out_of_control: Out of control
  • being_held: Being held
  • under_control: Under control
  • assistance_started: Assistance started (fires burning in Alberta outside the Forest Protection Area)
  • municipal_active: Active fires managed by municipalities
CSVJSONLast 366 days by default · up to 3660 per requestAlberta Wildfire

Electricity price and policy rate

Daily

Daily Alberta electricity pool price (AESO) and the Bank of Canada policy rate. Oil, gas and CAD/USD prices are shown on /energy but are not redistributed here because of their source terms; for unemployment use Statistics Canada Table 14-10-0287-01 directly.

Rows
691
From
Jul 17, 2025
Latest
Oct 5, 2026
Columns
  • date: Date
  • series: pool_price (AESO daily average, $/MWh) or interest_rate (Bank of Canada policy rate, %)
  • value: Value in the series unit
  • change_percent: Change from the previous value, %
CSVJSONLast 366 days by default · up to 3660 per requestAESO, Bank of Canada

Alberta provincial vote intention polls

Checked twice daily

Published provincial vote-intention polls with fieldwork dates and sample sizes.

Rows
193
From
Apr 18, 2018
Latest
Sep 15, 2026
Columns
  • date: Release date
  • pollster: Pollster
  • ucp_percent: UCP, %
  • ndp_percent: NDP, %
  • alberta_party_percent: Alberta Party, %
  • green_percent: Green, %
  • other_percent: Other, %
  • sample_size: Sample size
  • fieldwork_start: Fieldwork start
  • fieldwork_end: Fieldwork end
  • source_url: Release

Legislature bill stages

Daily

Each stage an Alberta bill reached and when Alberta.io first saw it there.

Rows
0
From
Not yet
Latest
Not yet
Columns
  • legislature: Legislature number
  • session: Session number
  • bill: Bill number
  • title: Title
  • stage: Stage reached
  • stage_activity_date: Date of the stage activity, when the Assembly reports it
  • first_seen_at: When Alberta.io first saw the bill at this stage (UTC)
CSVJSONLast 3660 days by default · up to 3660 per requestLegislative Assembly of Alberta

RSS feeds