Alberta Pulse Check
Alberta Pulse Check

Tools

AccountBilling
Tools

API Reference

Programmatic access to Alberta's economic pulse. Live data from Bank of Canada, Statistics Canada, and 20+ municipal ArcGIS systems — normalized, cross-analyzed, and ready for your models, dashboards, and alerts.

1. Get your API key

Go to Billing & API Keys to generate a key. Keys start with ap_.

2. Authenticate

Pass your key in the Authorization header as Bearer ap_...

3. Start building

All endpoints return JSON. Rate limit: 1,000 req/day per key. Data is fetched live from source APIs.

Authentication

All API endpoints require authentication

REQUIRED

Every request must include your API key in the Authorization header:

http
curl -H "Authorization: Bearer ap_YOUR_KEY" \
  "https://albertapulsecheck.ca/api/macro?indicator=policy_rate"

Rate Limits

1,000 requests per day per API key. Resets at midnight UTC. The X-RateLimit-Remaining header shows your remaining quota.

Error Codes

401 — Missing or invalid API key
403 — No active subscription
429 — Rate limit exceeded
500 — Upstream data source error

Endpoints

Data Sources

Where the data actually comes from

Bank of Canada

Policy rate, exchange rates, mortgage rates, BCPI commodity indexes

Valet APIDaily/Monthly

Statistics Canada

Employment, GDP, CPI, population, housing starts, retail sales

Web Data ServiceMonthly/Quarterly

Edmonton Open Data

Building permits, dev permits, business licences, assessments

Socrata (SODA)Live

Municipal ArcGIS

Strathcona, St. Albert, Parkland, Stony Plain + 15 more

ArcGIS RESTLive

Alberta Open Data

Alberta Activity Index (AAX), economic indicators

CKAN / DirectMonthly

Build with Alberta Pulse Check

Use our API to power your own dashboards, alerts, spreadsheets, or AI agents. Feed macro indicators into your models, track permit activity for real estate leads, or build custom reports for your municipality.

All data is sourced from official government APIs. Alberta Pulse Check does not store or cache data — every API call fetches live from the source. Response times depend on upstream API performance.