← Return to tool atlas

alberta

Alberta provincial government open data: CKAN catalogue (open.alberta.ca, 33,269 datasets), GeoDiscover Alberta ArcGIS REST 11.3, WMBappServices wildfire FeatureServers, AHSGIS health FeatureServers, Alberta Energy Regulator (AER) static reports (ST1/ST3/ST39), and 511 Alberta road/winter/camera APIs.

24tools
All tools accept lang: "en" | "fr". Open each tool below for its source-derived parameters.
01

alberta_search_datasets

Search Alberta's open.alberta.ca CKAN catalogue (33,269 datasets).

Use forDiscovering Alberta provincial datasets across 370 organizations including current ministries, historical predecessor ministries, and Crown corporations. NOTE: 86% of Alberta CKAN is PDF reports — pass format='CSV' or format='ESRI REST' or format='XLSX' for machine-readable data. For water licence registry data (87MB+ active, 169MB inactive), use this tool with format='CSV' AND specific organization filter — never call alberta_query_dataset on full water-licence resources without row limits.

alberta open data search ckan datasets discovery catalogue dataset_search find browse query provincial

ParameterTypeDefault
qstr''
organizationstr | NoneNone
formatstr | NoneNone
rowsint10
startint0
langLiteral['en', 'fr']'en'
02

alberta_get_dataset_details

Get full details (resources + curated extras) for a specific Alberta CKAN dataset.

Use forInspecting an Alberta CKAN dataset's resources, formats, and curated extras (isopen, language, frequencyofupdate, creator). Hides 50+ publication-identifier extras (identifier-AGDEX-number, identifier-ISBN-pdf, audience, etc.) — see Pitfall 11. Pass the dataset `name` (slug) returned by alberta_search_datasets.

alberta dataset details package_show ckan resources inspect metadata description extras slug

ParameterTypeDefault
package_idstrrequired
langLiteral['en', 'fr']'en'
03

alberta_query_dataset

Query a dataset's resource — auto-routes by format (ESRI REST -> ArcGIS query, CSV/XLSX/JSON -> file parse, others -> metadata only).

Use forFetching parsed rows from any Alberta CKAN dataset. Picks resources[resource_index] (default 0); when format is ESRI REST and URL contains /FeatureServer, queries the FeatureServer with optional WHERE clause; when format is CSV/XLSX/JSON/GeoJSON/XLS, downloads and parses the file. Returns metadata-only for PDF/ZIP/KML/WMS resources. Caveat: very large CSVs (e.g., water-licence-data: 87MB) — pass max_records or filter via where.

alberta query dataset resource fetch parse esri rest featureserver csv xlsx geojson router auto-detect

ParameterTypeDefault
package_idstrrequired
resource_indexint0
wherestr | NoneNone
max_recordsint1000
langLiteral['en', 'fr']'en'
04

alberta_list_organizations

List all 370 organizations publishing on open.alberta.ca CKAN.

Use forDiscovering Alberta CKAN organization slugs for use as organization= parameter in alberta_search_datasets. Includes ~30 current ministries, ~150 historical/predecessor ministries (e.g., agriculturefoodandruraldevelopment1992-2006), Crown corporations, and advisory committees. Most queries should pass a current ministry slug to focus results.

alberta organizations ministries list orgs federated historical crown corp ministry slug catalog provincial

ParameterTypeDefault
langLiteral['en', 'fr']'en'
05

alberta_list_categories

List dataset format categories from Alberta CKAN's res_format facet.

Use forDiscovering what file formats Alberta CKAN datasets are published in (PDF=28763, CSV=224, XLSX=774, ESRI REST=93, etc.). Alberta CKAN does NOT use the standard CKAN groups feature — group_list returns []. This tool uses res_format facet instead, returning format buckets sorted by count.

alberta categories formats catalog facets list browse classification taxonomy types res_format

ParameterTypeDefault
langLiteral['en', 'fr']'en'
06

alberta_get_well_licences_today

Get today's AER well licences from ST1 daily report (TXT, rotates Mon-Sun).

Use forDaily snapshot of newly-issued or modified Alberta well licences from the Alberta Energy Regulator (AER). The ST1 daily TXT is overwritten by day-of-week — running this tool always returns today's data, regardless of date. For historical data, use alberta_get_well_licences_archive.

alberta well licences AER ST1 daily wells oil gas energy regulator licence operator today

ParameterTypeDefault
langLiteral['en', 'fr']'en'
07

alberta_get_well_licences_archive

Get monthly archive ZIP URL for AER ST1 well licences (discovery-only — large fixed-width files).

Use forLooking up the AER ST1 monthly archive ZIP URL for a specific year/month. Returns metadata only (URL, year, month) — agents must download externally. Auto-parsing is disabled because fixed-width TXT contents per ZIP can be very large.

alberta well licences AER ST1 monthly archive ZIP historical wells oil gas regulator year

ParameterTypeDefault
yearintrequired
monthintrequired
langLiteral['en', 'fr']'en'
08

alberta_get_pipeline_statistics

Get annual AER ST39 pipeline statistics XLSX (length by substance, year-by-year).

Use forPipeline-network statistics for Alberta — total pipeline length, distribution by substance (oil, gas, water disposal, etc.), and operator counts. Multi-sheet XLSX flattened into rows. Pass year (e.g., 2024) — confirmed working for recent years; older XLS files (pre-2010) may use different sheet structure.

alberta pipelines AER ST39 statistics infrastructure oil gas substance length operator annual

ParameterTypeDefault
yearintrequired
langLiteral['en', 'fr']'en'
09

alberta_get_production_volumes

Get monthly oil/gas production volumes from AER ST3 (current month, 7 products).

Use forMonthly Alberta production volumes from the Alberta Energy Regulator (AER) ST3 report. Valid products: Butane, Ethane, NGL, Oil, Gas, Propane, Sulphur (case-sensitive — Bitumen is included in Oil; CrudeOil is also in Oil). Returns rows from the latest XLSX (always current month). For historical data per year, use alberta_query_dataset with the AER static URL pattern.

alberta production volumes AER ST3 monthly oil gas butane ethane propane sulphur NGL energy

ParameterTypeDefault
productstrrequired
langLiteral['en', 'fr']'en'
10

alberta_get_active_fires

Get current active Alberta wildfires from WMBappServices ArcGIS Online (5-min refresh).

Use forLive wildfire status during fire season (May-October). Optional status= filter ('Out of Control', 'Being Held', 'Under Control'). Returns up to 5000 features with FIRE_NUMBER, FIRE_STATUS, AREA_ESTIMATE, GENERAL_CAUSE, RESP_AREA, LATITUDE, LONGITUDE. Pass include_geometry=true for polygon outlines (use alberta_get_fire_perimeters instead for cleaner polygon data). For historical fires (2006-2025), use alberta_query_dataset with the wildfire-data CKAN package.

alberta wildfire fires active wmb arcgis live status incident emergency forestry season

ParameterTypeDefault
statusstr | NoneNone
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
11

alberta_get_fire_perimeters

Get Alberta wildfire perimeters (active or extinguished) from WMBappServices simplified views.

Use forFire boundary polygons during or after a wildfire. status='active' returns currently-burning perimeters (5-min refresh); status='extinguished' returns historical extinguished perimeters (24h cache). Pass include_geometry=true for polygon coordinates. Active perimeters are the simplified polygon view (smoother edges than full ESRI dataset).

alberta wildfire perimeter polygon fire boundary area wmb arcgis active extinguished historical map

ParameterTypeDefault
statusLiteral['active', 'extinguished']'active'
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
12

alberta_get_fire_bans

Get current province-wide Alberta fire ban registry from WMBappServices.

Use forChecking active fire bans, fire restrictions, and OFRA (off-road vehicle restriction areas) — the same data backing the public albertafirebans.ca dashboard. Use during fire season for travel/camping advisories. Refreshed every 5 minutes by source.

alberta fire bans restrictions advisory wmb wildfire ban OHV camping travel forestry season

ParameterTypeDefault
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
13

alberta_get_fire_control_orders

Get Alberta fire control orders, OHV restrictions, or forest area boundaries from WMBappServices.

Use forOperational fire-suppression context — fire control orders (closures and restrictions issued during active fires), OHV vehicle restriction areas, and the 10 Alberta Forest Areas (Calgary, Rocky Mountain House, Edson, Whitecourt, Slave Lake, Lac La Biche, Fort McMurray, Peace River, Grande Prairie, High Level). category='forest_area' is static reference data (24h cache); others are LIVE (5-min cache).

alberta fire control orders OHV restrictions forest area boundary wmb operational closures advisory

ParameterTypeDefault
categoryLiteral['fire_control', 'ohv_restriction', 'forest_area']'fire_control'
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
14

alberta_get_hospitals

Get Alberta hospitals from AHSGIS AHS_Hospitals FeatureServer (~101 hospitals).

Use forAlberta hospital locations, addresses, phone numbers, postal codes, and capability flags (IP=inpatient services, ED=emergency department). Optional zone= performs a case-insensitive substring match on the Location field (e.g., zone='Calgary' returns Calgary-area hospitals) — no polygon containment. For zone boundaries with population stats, use alberta_get_ahs_zones.

alberta hospitals AHS AHSGIS arcgis health facility inpatient emergency department zone address calgary edmonton

ParameterTypeDefault
zonestr | NoneNone
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
15

alberta_get_ahs_zones

Get 5 Alberta Health Services (AHS) zones with boundaries and historical population.

Use forAHS administrative zones — South, Calgary, Central, Edmonton, North. Each zone includes name, ID, and census population (pop_2006, pop_2011, pop_2016). Pass include_geometry=true for zone boundary polygons. These are the zones referenced by every AHS facility record.

alberta AHS zones health services boundary administrative South Calgary Central Edmonton North population census

ParameterTypeDefault
include_geometryboolFalse
langLiteral['en', 'fr']'en'
16

alberta_get_health_facilities

Get Alberta health facilities from AHSGIS — EMS stations or PCN clinics (dispatched by facility_type).

Use forNon-hospital Alberta health facilities. facility_type='ems' returns EMS (Emergency Medical Services) stations; facility_type='pcn_clinic' returns PCN (Primary Care Network) clinics. For hospitals, use alberta_get_hospitals. For zones, use alberta_get_ahs_zones. NOTE: ER wait times are NOT exposed by AHS in machine-readable form (Pitfall 9 — AHS publishes via the web widget at albertahealthservices.ca/Webapps/WaitTimes/ only); this tool does NOT include wait-time data.

alberta health facilities EMS ambulance PCN primary care clinic walk-in AHS AHSGIS dispatch zone emergency

ParameterTypeDefault
facility_typeLiteral['ems', 'pcn_clinic']required
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
17

alberta_get_road_events

Get Alberta road events (closures, construction, incidents, accidents) from 511 Alberta API.

Use forProvince-wide active road events on Alberta's highway network — includes full closures, partial closures, construction zones, incidents, and accidents. Optional event_type= substring filter on the EventType field (e.g., 'closure', 'construction', 'incident'). Each event includes location (lat/lon), roadway name, description, and reporting timestamp. NOTE: the 511 Alberta v2 API is undocumented (Pitfall 5 — the docs page redirects to /notfound) but stable; returns a raw JSON list (Pitfall 6), not a CKAN envelope.

alberta road events 511 closures construction incidents accidents highway travel advisory transport

ParameterTypeDefault
event_typestr | NoneNone
langLiteral['en', 'fr']'en'
18

alberta_get_winter_road_conditions

Get Alberta winter road conditions from 511 Alberta winterroads endpoint (~1,121 records).

Use forWinter driving conditions on Alberta highways and rural roads — Primary Condition (Bare/Snow Covered/Icy/etc.), Visibility, AreaName, RoadwayName, EncodedPolyline. Optional area_name= substring filter on the AreaName field (e.g., area_name='Calgary' returns Calgary-region roads). Critical for prairie/mountain-pass travel October-April. Refreshed every 5 minutes by source. Uses the undocumented-but-stable 511 Alberta v2 JSON API (Pitfall 5 + 6).

alberta winter road conditions 511 visibility snow ice prairie mountain pass driving safety transport

ParameterTypeDefault
area_namestr | NoneNone
langLiteral['en', 'fr']'en'
19

alberta_get_traffic_cameras

Get Alberta traffic camera locations + snapshot URLs from 511 Alberta cameras endpoint (~376 cameras).

Use forReal-time visual confirmation of Alberta road conditions. Each camera includes Lat/Lon location and a Views array of snapshot URLs (the Views URLs are stable; the source camera images refresh continuously). Cache 24h — camera locations are stable. Uses the undocumented-but-stable 511 Alberta v2 JSON API (Pitfall 5 + 6: returns raw JSON list, not CKAN envelope).

alberta 511 traffic cameras snapshot live image highway road visual webcam transportation monitoring

ParameterTypeDefault
langLiteral['en', 'fr']'en'
20

alberta_get_air_quality_stations

Get 75 Alberta AQHI air quality monitoring stations with current pollutant readings.

Use forAlberta air quality monitoring station network from GeoDiscover Alberta. Each station includes current readings for SO2, H2S, TRS, O3, NOX, NO, NO2, NH3, CO, PM2.5, THC, NMHC, CH4, PAH, C2H4, BTEX, and Calib. Updated every 5 minutes. For AQHI index values, use the per-station readings.

alberta air quality AQHI monitoring stations pollutant ozone nitrogen dioxide PM2.5 environment readings

ParameterTypeDefault
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
21

alberta_get_water_advisories

Get Alberta water advisories from GeoDiscover River Forecast Centre — dispatched by advisory_type.

Use forProvincial water-management advisories — river forecast advisories (drought, ice cover, water sharing). advisory_type='river' returns river forecast advisories; 'water_management' returns water management advisories; 'drought' returns drought stages; 'ice_cover' returns river ice cover; 'water_sharing' returns water sharing agreements. Each is a different layer in the same FeatureServer.

alberta water advisory river forecast drought ice cover sharing environment management hydro flood

ParameterTypeDefault
advisory_typeLiteral['river', 'water_management', 'drought', 'ice_cover', 'water_sharing']required
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'
22

alberta_get_crop_production

Get historical Alberta major crop production from open.alberta.ca CKAN (Alberta Official Statistic).

Use forHistorical statistics on major Alberta crops (wheat, canola, barley, etc.) — area seeded, area harvested, production tonnes, yield. Covers 2000-2014. NOTE: This dataset is updated infrequently — for in-season weekly crop reports, search via alberta_search_datasets (those reports are PDF on the Agriculture and Irrigation ministry website).

alberta crop production agriculture historical wheat canola barley yield harvest farm statistics CKAN

ParameterTypeDefault
langLiteral['en', 'fr']'en'
23

alberta_get_population_estimates

Get Alberta population estimates by breakdown — defaults to Census Subdivision (CSD) municipal level.

Use forAlberta-specific population data complementing StatCan (which provides CMA-level only). breakdown='csd' (default) returns municipal/Census Subdivision estimates; 'quarterly' returns quarterly provincial; 'annual' returns annual provincial 1921-current; 'age_sex' returns by age and sex; 'sub_provincial' returns sub-provincial regions; 'components_of_growth' returns birth/death/migration components. NO duplicate with StatCan — Alberta provides CSD-level municipal data; StatCan provides CMA-level only.

alberta population estimates census subdivision CSD municipal quarterly annual age sex statistics demographics

ParameterTypeDefault
breakdownLiteral['csd', 'quarterly', 'annual', 'age_sex', 'sub_provincial', 'components_of_growth']'csd'
langLiteral['en', 'fr']'en'
24

alberta_get_provincial_parks

Get all Alberta provincial parks and protected areas from GeoDiscover boundary FeatureServer.

Use forAlberta Parks network — provincial parks, wildland parks, ecological reserves, natural areas, recreation areas. Includes park name, designation, area in hectares, and centroid lat/lon. Pass include_geometry=true for boundary polygons. Cache 24h — park boundaries are stable.

alberta parks provincial protected areas wildland ecological reserve recreation natural area boundary geodiscover

ParameterTypeDefault
max_recordsint5000
include_geometryboolFalse
langLiteral['en', 'fr']'en'