Local business data, delivered by API.
Clean, developer-ready Edmonton local-business data
(39806 records and counting) over a simple REST API.
One key, usage-based billing, no scraping headaches.
GET /health — service status (no key needed)GET /v1/businesses — list/search businesses
(?category=cafe&search=transcend&limit=10&offset=0)GET /v1/businesses/{id} — one businessGET /v1/categories — distinct categoriesGET /v1/usage — your calls this month (metering)GET /v1/changes — what changed in the dataset
(?since=2026-10-18&type=new)GET /v1/businesses/new — businesses first seen since a date
(the "just opened" feed)GET /v1/freshness — last snapshot, 7/30-day change countsGET /permits/new — newly issued permits
(?dataset=building&since=2026-10-18)GET /permits/changes — permit change events
(?change_type=changed&dataset=development)GET /permits/search — search permits by address, description,
neighbourhood, or permit number
(?q=Blatchford&min_value=1000000)Freshness: the dataset is snapshotted daily against Edmonton's official
business-licence data. /v1/businesses lists active businesses;
closed ones are kept but excluded unless
?include_closed=1 is passed.
curl -H "X-API-Key: demo_edmonton_2026" \ "http://127.0.0.1:8000/v1/businesses?category=cafe&limit=3"
Demo key: demo_edmonton_2026 — send it as the
X-API-Key header. Full docs in the README.