# CleverTech API — Full Reference > https://clevertech.ca Last updated: 2026-05-31 ## Overview CleverTech provides unified REST APIs for Canadian municipal and government data. All responses use a standard envelope with `success`, `data`, `count`, `pagination`, and `meta` fields. Base URL: `https://clevertech.ca` (production) or `http://192.168.1.80:8000` (local) ### Response Envelope ```json { "success": true, "data": [...], "count": 25, "pagination": {"limit": 25, "offset": 0, "total": 5000}, "meta": {"duration_ms": 12}, "error": null } ``` ### Authentication All `/api/v1/` and `/api/{city}/` endpoints require an `X-API-Key` header. | Tier | Daily Quota | Rate Limit | Price | |------|-------------|------------|-------| | developer | 200 calls/day | 30/min | Free | | pro | 2,000 calls/day | 120/min | $10/mo | | team | 10,000 calls/day | 600/min | $50/mo | | enterprise | Custom | Custom | Custom | Rate limits are enforced via `X-RateLimit-*` response headers. Create a key: `POST /admin/api-keys?tier=pro` ### Rate Limit Headers Every API response includes these headers: - `X-RateLimit-Limit`: Requests allowed in current window - `X-RateLimit-Remaining`: Requests remaining in current window - `X-RateLimit-Reset`: Unix timestamp when the window resets - `Retry-After`: Seconds to wait (only on 429 responses) ## Global Endpoints | Method | Path | Description | |--------|------|-------------| | GET | `/` | Landing page (HTML) or JSON status (API clients) | | GET | `/api/status` | Full service status and endpoint map | | GET | `/health` | Database health checks per city | | GET | `/api/cities` | List all cities with slugs, provinces, populations, API types | | POST | `/admin/api-keys?tier=` | Create an API key | | GET | `/docs` | Interactive Swagger/OpenAPI documentation | ## Business Registry | Method | Path | Description | |--------|------|-------------| | GET | `/api/registry/search?q=` | Search federal corporations | | GET | `/api/registry/corporation/{id}` | Corporation details | | GET | `/api/registry/advanced` | Advanced search with filters | | GET | `/api/registry/stats` | Registry statistics | | GET | `/api/registry/province/{province}` | Corporations by province | ## Calgary, Alberta Population: 1,300,000 City slug: `calgary` City page: `https://clevertech.ca/city/calgary` City markdown: `https://clevertech.ca/city/calgary.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/calgary/property/search` — Search properties (q, limit, offset) - `GET /api/calgary/property/stats` — Aggregate property statistics - `GET /api/calgary/property/by-roll/{roll}` — Property by roll number - `GET /api/calgary/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/calgary/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/calgary/census/by-dls` — Census data by DLS code - `GET /api/calgary/census/profile` — Census profile by DA ID - `GET /api/calgary/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/calgary/zoning` — Zoning districts (optional bbox, limit) - `GET /api/calgary/zoning/codes` — Unique zone codes - `GET /api/calgary/zoning/search?q=` — Full-text zoning search - `GET /api/calgary/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/calgary/building/search` — Search building permits (q, limit, offset) - `GET /api/calgary/building/stats` — Aggregate permit statistics - `GET /api/calgary/building/{permit_id}` — Permit by ID ### Business_License ## Halifax, Nova Scotia Population: 440,000 City slug: `halifax` City page: `https://clevertech.ca/city/halifax` City markdown: `https://clevertech.ca/city/halifax.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/halifax/property/search` — Search properties (q, limit, offset) - `GET /api/halifax/property/stats` — Aggregate property statistics - `GET /api/halifax/property/by-roll/{roll}` — Property by roll number - `GET /api/halifax/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/halifax/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/halifax/census/by-dls` — Census data by DLS code - `GET /api/halifax/census/profile` — Census profile by DA ID - `GET /api/halifax/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/halifax/zoning` — Zoning districts (optional bbox, limit) - `GET /api/halifax/zoning/codes` — Unique zone codes - `GET /api/halifax/zoning/search?q=` — Full-text zoning search - `GET /api/halifax/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/halifax/building/search` — Search building permits (q, limit, offset) - `GET /api/halifax/building/stats` — Aggregate permit statistics - `GET /api/halifax/building/{permit_id}` — Permit by ID ## Saskatoon, Saskatchewan Population: 330,000 City slug: `saskatoon` City page: `https://clevertech.ca/city/saskatoon` City markdown: `https://clevertech.ca/city/saskatoon.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/saskatoon/property/search` — Search properties (q, limit, offset) - `GET /api/saskatoon/property/stats` — Aggregate property statistics - `GET /api/saskatoon/property/by-roll/{roll}` — Property by roll number - `GET /api/saskatoon/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/saskatoon/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/saskatoon/census/by-dls` — Census data by DLS code - `GET /api/saskatoon/census/profile` — Census profile by DA ID - `GET /api/saskatoon/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/saskatoon/zoning` — Zoning districts (optional bbox, limit) - `GET /api/saskatoon/zoning/codes` — Unique zone codes - `GET /api/saskatoon/zoning/search?q=` — Full-text zoning search - `GET /api/saskatoon/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/saskatoon/building/search` — Search building permits (q, limit, offset) - `GET /api/saskatoon/building/stats` — Aggregate permit statistics - `GET /api/saskatoon/building/{permit_id}` — Permit by ID ## Toronto, Ontario Population: 2,930,000 City slug: `toronto` City page: `https://clevertech.ca/city/toronto` City markdown: `https://clevertech.ca/city/toronto.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/toronto/property/search` — Search properties (q, limit, offset) - `GET /api/toronto/property/stats` — Aggregate property statistics - `GET /api/toronto/property/by-roll/{roll}` — Property by roll number - `GET /api/toronto/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/toronto/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/toronto/census/by-dls` — Census data by DLS code - `GET /api/toronto/census/profile` — Census profile by DA ID - `GET /api/toronto/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/toronto/zoning` — Zoning districts (optional bbox, limit) - `GET /api/toronto/zoning/codes` — Unique zone codes - `GET /api/toronto/zoning/search?q=` — Full-text zoning search - `GET /api/toronto/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/toronto/building/search` — Search building permits (q, limit, offset) - `GET /api/toronto/building/stats` — Aggregate permit statistics - `GET /api/toronto/building/{permit_id}` — Permit by ID ## Montreal, Quebec Population: 1,800,000 City slug: `montreal` City page: `https://clevertech.ca/city/montreal` City markdown: `https://clevertech.ca/city/montreal.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/montreal/property/search` — Search properties (q, limit, offset) - `GET /api/montreal/property/stats` — Aggregate property statistics - `GET /api/montreal/property/by-roll/{roll}` — Property by roll number - `GET /api/montreal/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/montreal/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/montreal/census/by-dls` — Census data by DLS code - `GET /api/montreal/census/profile` — Census profile by DA ID - `GET /api/montreal/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/montreal/zoning` — Zoning districts (optional bbox, limit) - `GET /api/montreal/zoning/codes` — Unique zone codes - `GET /api/montreal/zoning/search?q=` — Full-text zoning search - `GET /api/montreal/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/montreal/building/search` — Search building permits (q, limit, offset) - `GET /api/montreal/building/stats` — Aggregate permit statistics - `GET /api/montreal/building/{permit_id}` — Permit by ID ## Vancouver, British Columbia Population: 675,000 City slug: `vancouver` City page: `https://clevertech.ca/city/vancouver` City markdown: `https://clevertech.ca/city/vancouver.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/vancouver/property/search` — Search properties (q, limit, offset) - `GET /api/vancouver/property/stats` — Aggregate property statistics - `GET /api/vancouver/property/by-roll/{roll}` — Property by roll number - `GET /api/vancouver/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/vancouver/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/vancouver/census/by-dls` — Census data by DLS code - `GET /api/vancouver/census/profile` — Census profile by DA ID - `GET /api/vancouver/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/vancouver/zoning` — Zoning districts (optional bbox, limit) - `GET /api/vancouver/zoning/codes` — Unique zone codes - `GET /api/vancouver/zoning/search?q=` — Full-text zoning search - `GET /api/vancouver/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/vancouver/building/search` — Search building permits (q, limit, offset) - `GET /api/vancouver/building/stats` — Aggregate permit statistics - `GET /api/vancouver/building/{permit_id}` — Permit by ID ### Business_License ## Edmonton, Alberta Population: 1,000,000 City slug: `edmonton` City page: `https://clevertech.ca/city/edmonton` City markdown: `https://clevertech.ca/city/edmonton.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/edmonton/property/search` — Search properties (q, limit, offset) - `GET /api/edmonton/property/stats` — Aggregate property statistics - `GET /api/edmonton/property/by-roll/{roll}` — Property by roll number - `GET /api/edmonton/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/edmonton/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/edmonton/census/by-dls` — Census data by DLS code - `GET /api/edmonton/census/profile` — Census profile by DA ID - `GET /api/edmonton/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/edmonton/zoning` — Zoning districts (optional bbox, limit) - `GET /api/edmonton/zoning/codes` — Unique zone codes - `GET /api/edmonton/zoning/search?q=` — Full-text zoning search - `GET /api/edmonton/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/edmonton/building/search` — Search building permits (q, limit, offset) - `GET /api/edmonton/building/stats` — Aggregate permit statistics - `GET /api/edmonton/building/{permit_id}` — Permit by ID ### Business_License ## Ottawa, Ontario Population: 1,000,000 City slug: `ottawa` City page: `https://clevertech.ca/city/ottawa` City markdown: `https://clevertech.ca/city/ottawa.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/ottawa/property/search` — Search properties (q, limit, offset) - `GET /api/ottawa/property/stats` — Aggregate property statistics - `GET /api/ottawa/property/by-roll/{roll}` — Property by roll number - `GET /api/ottawa/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/ottawa/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/ottawa/census/by-dls` — Census data by DLS code - `GET /api/ottawa/census/profile` — Census profile by DA ID - `GET /api/ottawa/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/ottawa/zoning` — Zoning districts (optional bbox, limit) - `GET /api/ottawa/zoning/codes` — Unique zone codes - `GET /api/ottawa/zoning/search?q=` — Full-text zoning search - `GET /api/ottawa/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/ottawa/building/search` — Search building permits (q, limit, offset) - `GET /api/ottawa/building/stats` — Aggregate permit statistics - `GET /api/ottawa/building/{permit_id}` — Permit by ID ## Winnipeg, Manitoba Population: 750,000 City slug: `winnipeg` City page: `https://clevertech.ca/city/winnipeg` City markdown: `https://clevertech.ca/city/winnipeg.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/winnipeg/property/search` — Search properties (q, limit, offset) - `GET /api/winnipeg/property/stats` — Aggregate property statistics - `GET /api/winnipeg/property/by-roll/{roll}` — Property by roll number - `GET /api/winnipeg/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/winnipeg/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/winnipeg/census/by-dls` — Census data by DLS code - `GET /api/winnipeg/census/profile` — Census profile by DA ID - `GET /api/winnipeg/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/winnipeg/zoning` — Zoning districts (optional bbox, limit) - `GET /api/winnipeg/zoning/codes` — Unique zone codes - `GET /api/winnipeg/zoning/search?q=` — Full-text zoning search - `GET /api/winnipeg/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/winnipeg/building/search` — Search building permits (q, limit, offset) - `GET /api/winnipeg/building/stats` — Aggregate permit statistics - `GET /api/winnipeg/building/{permit_id}` — Permit by ID ### Business_License ## Quebec City, Quebec Population: 549,000 City slug: `quebec-city` City page: `https://clevertech.ca/city/quebec-city` City markdown: `https://clevertech.ca/city/quebec-city.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/quebec-city/property/search` — Search properties (q, limit, offset) - `GET /api/quebec-city/property/stats` — Aggregate property statistics - `GET /api/quebec-city/property/by-roll/{roll}` — Property by roll number - `GET /api/quebec-city/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/quebec-city/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/quebec-city/census/by-dls` — Census data by DLS code - `GET /api/quebec-city/census/profile` — Census profile by DA ID - `GET /api/quebec-city/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/quebec-city/zoning` — Zoning districts (optional bbox, limit) - `GET /api/quebec-city/zoning/codes` — Unique zone codes - `GET /api/quebec-city/zoning/search?q=` — Full-text zoning search - `GET /api/quebec-city/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/quebec-city/building/search` — Search building permits (q, limit, offset) - `GET /api/quebec-city/building/stats` — Aggregate permit statistics - `GET /api/quebec-city/building/{permit_id}` — Permit by ID ## Hamilton, Ontario Population: 569,000 City slug: `hamilton` City page: `https://clevertech.ca/city/hamilton` City markdown: `https://clevertech.ca/city/hamilton.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/hamilton/property/search` — Search properties (q, limit, offset) - `GET /api/hamilton/property/stats` — Aggregate property statistics - `GET /api/hamilton/property/by-roll/{roll}` — Property by roll number - `GET /api/hamilton/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/hamilton/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/hamilton/census/by-dls` — Census data by DLS code - `GET /api/hamilton/census/profile` — Census profile by DA ID - `GET /api/hamilton/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/hamilton/zoning` — Zoning districts (optional bbox, limit) - `GET /api/hamilton/zoning/codes` — Unique zone codes - `GET /api/hamilton/zoning/search?q=` — Full-text zoning search - `GET /api/hamilton/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/hamilton/building/search` — Search building permits (q, limit, offset) - `GET /api/hamilton/building/stats` — Aggregate permit statistics - `GET /api/hamilton/building/{permit_id}` — Permit by ID ## Kitchener-Waterloo, Ontario Population: 575,000 City slug: `kitchener` City page: `https://clevertech.ca/city/kitchener` City markdown: `https://clevertech.ca/city/kitchener.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/kitchener/property/search` — Search properties (q, limit, offset) - `GET /api/kitchener/property/stats` — Aggregate property statistics - `GET /api/kitchener/property/by-roll/{roll}` — Property by roll number - `GET /api/kitchener/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/kitchener/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/kitchener/census/by-dls` — Census data by DLS code - `GET /api/kitchener/census/profile` — Census profile by DA ID - `GET /api/kitchener/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/kitchener/zoning` — Zoning districts (optional bbox, limit) - `GET /api/kitchener/zoning/codes` — Unique zone codes - `GET /api/kitchener/zoning/search?q=` — Full-text zoning search - `GET /api/kitchener/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/kitchener/building/search` — Search building permits (q, limit, offset) - `GET /api/kitchener/building/stats` — Aggregate permit statistics - `GET /api/kitchener/building/{permit_id}` — Permit by ID ## Mississauga, Ontario Population: 718,000 City slug: `mississauga` City page: `https://clevertech.ca/city/mississauga` City markdown: `https://clevertech.ca/city/mississauga.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/mississauga/property/search` — Search properties (q, limit, offset) - `GET /api/mississauga/property/stats` — Aggregate property statistics - `GET /api/mississauga/property/by-roll/{roll}` — Property by roll number - `GET /api/mississauga/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/mississauga/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/mississauga/census/by-dls` — Census data by DLS code - `GET /api/mississauga/census/profile` — Census profile by DA ID - `GET /api/mississauga/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/mississauga/zoning` — Zoning districts (optional bbox, limit) - `GET /api/mississauga/zoning/codes` — Unique zone codes - `GET /api/mississauga/zoning/search?q=` — Full-text zoning search - `GET /api/mississauga/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/mississauga/building/search` — Search building permits (q, limit, offset) - `GET /api/mississauga/building/stats` — Aggregate permit statistics - `GET /api/mississauga/building/{permit_id}` — Permit by ID ## Markham, Ontario Population: 338,000 City slug: `markham` City page: `https://clevertech.ca/city/markham` City markdown: `https://clevertech.ca/city/markham.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/markham/property/search` — Search properties (q, limit, offset) - `GET /api/markham/property/stats` — Aggregate property statistics - `GET /api/markham/property/by-roll/{roll}` — Property by roll number - `GET /api/markham/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/markham/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/markham/census/by-dls` — Census data by DLS code - `GET /api/markham/census/profile` — Census profile by DA ID - `GET /api/markham/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/markham/zoning` — Zoning districts (optional bbox, limit) - `GET /api/markham/zoning/codes` — Unique zone codes - `GET /api/markham/zoning/search?q=` — Full-text zoning search - `GET /api/markham/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/markham/building/search` — Search building permits (q, limit, offset) - `GET /api/markham/building/stats` — Aggregate permit statistics - `GET /api/markham/building/{permit_id}` — Permit by ID ## Vaughan, Ontario Population: 324,000 City slug: `vaughan` City page: `https://clevertech.ca/city/vaughan` City markdown: `https://clevertech.ca/city/vaughan.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/vaughan/property/search` — Search properties (q, limit, offset) - `GET /api/vaughan/property/stats` — Aggregate property statistics - `GET /api/vaughan/property/by-roll/{roll}` — Property by roll number - `GET /api/vaughan/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/vaughan/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/vaughan/census/by-dls` — Census data by DLS code - `GET /api/vaughan/census/profile` — Census profile by DA ID - `GET /api/vaughan/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/vaughan/zoning` — Zoning districts (optional bbox, limit) - `GET /api/vaughan/zoning/codes` — Unique zone codes - `GET /api/vaughan/zoning/search?q=` — Full-text zoning search - `GET /api/vaughan/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/vaughan/building/search` — Search building permits (q, limit, offset) - `GET /api/vaughan/building/stats` — Aggregate permit statistics - `GET /api/vaughan/building/{permit_id}` — Permit by ID ## London, Ontario Population: 422,000 City slug: `london` City page: `https://clevertech.ca/city/london` City markdown: `https://clevertech.ca/city/london.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/london/property/search` — Search properties (q, limit, offset) - `GET /api/london/property/stats` — Aggregate property statistics - `GET /api/london/property/by-roll/{roll}` — Property by roll number - `GET /api/london/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/london/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/london/census/by-dls` — Census data by DLS code - `GET /api/london/census/profile` — Census profile by DA ID - `GET /api/london/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/london/zoning` — Zoning districts (optional bbox, limit) - `GET /api/london/zoning/codes` — Unique zone codes - `GET /api/london/zoning/search?q=` — Full-text zoning search - `GET /api/london/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/london/building/search` — Search building permits (q, limit, offset) - `GET /api/london/building/stats` — Aggregate permit statistics - `GET /api/london/building/{permit_id}` — Permit by ID ## Regina, Saskatchewan Population: 260,000 City slug: `regina` City page: `https://clevertech.ca/city/regina` City markdown: `https://clevertech.ca/city/regina.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/regina/property/search` — Search properties (q, limit, offset) - `GET /api/regina/property/stats` — Aggregate property statistics - `GET /api/regina/property/by-roll/{roll}` — Property by roll number - `GET /api/regina/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/regina/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/regina/census/by-dls` — Census data by DLS code - `GET /api/regina/census/profile` — Census profile by DA ID - `GET /api/regina/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/regina/zoning` — Zoning districts (optional bbox, limit) - `GET /api/regina/zoning/codes` — Unique zone codes - `GET /api/regina/zoning/search?q=` — Full-text zoning search - `GET /api/regina/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/regina/building/search` — Search building permits (q, limit, offset) - `GET /api/regina/building/stats` — Aggregate permit statistics - `GET /api/regina/building/{permit_id}` — Permit by ID ## Victoria, British Columbia Population: 397,000 City slug: `victoria` City page: `https://clevertech.ca/city/victoria` City markdown: `https://clevertech.ca/city/victoria.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/victoria/property/search` — Search properties (q, limit, offset) - `GET /api/victoria/property/stats` — Aggregate property statistics - `GET /api/victoria/property/by-roll/{roll}` — Property by roll number - `GET /api/victoria/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/victoria/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/victoria/census/by-dls` — Census data by DLS code - `GET /api/victoria/census/profile` — Census profile by DA ID - `GET /api/victoria/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/victoria/zoning` — Zoning districts (optional bbox, limit) - `GET /api/victoria/zoning/codes` — Unique zone codes - `GET /api/victoria/zoning/search?q=` — Full-text zoning search - `GET /api/victoria/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/victoria/building/search` — Search building permits (q, limit, offset) - `GET /api/victoria/building/stats` — Aggregate permit statistics - `GET /api/victoria/building/{permit_id}` — Permit by ID ## St. John's, Newfoundland and Labrador Population: 115,000 City slug: `st-johns` City page: `https://clevertech.ca/city/st-johns` City markdown: `https://clevertech.ca/city/st-johns.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/st-johns/property/search` — Search properties (q, limit, offset) - `GET /api/st-johns/property/stats` — Aggregate property statistics - `GET /api/st-johns/property/by-roll/{roll}` — Property by roll number - `GET /api/st-johns/property/by-dls?dls=` — Property by DLS code ### Census Profiles Statistics Canada census data by dissemination area — population, demographics, income, housing, and commuting patterns. - `GET /api/st-johns/census/by-gps` — Census data by GPS point (lat, lon) - `GET /api/st-johns/census/by-dls` — Census data by DLS code - `GET /api/st-johns/census/profile` — Census profile by DA ID - `GET /api/st-johns/census/stats` — Aggregate census statistics ### Zoning & Land Use Municipal zoning districts, land use bylaws, zone codes, and permitted uses with geographic boundaries. - `GET /api/st-johns/zoning` — Zoning districts (optional bbox, limit) - `GET /api/st-johns/zoning/codes` — Unique zone codes - `GET /api/st-johns/zoning/search?q=` — Full-text zoning search - `GET /api/st-johns/zoning/categories` — Major zoning categories ### Building Permits Building permit applications and approvals — permit types, values, statuses, contractors, and geographic data. - `GET /api/st-johns/building/search` — Search building permits (q, limit, offset) - `GET /api/st-johns/building/stats` — Aggregate permit statistics - `GET /api/st-johns/building/{permit_id}` — Permit by ID ## Grande Prairie, Alberta Population: 69,000 City slug: `grande-prairie` City page: `https://clevertech.ca/city/grande-prairie` City markdown: `https://clevertech.ca/city/grande-prairie.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/grande-prairie/property/search` — Search properties (q, limit, offset) - `GET /api/grande-prairie/property/stats` — Aggregate property statistics - `GET /api/grande-prairie/property/by-roll/{roll}` — Property by roll number - `GET /api/grande-prairie/property/by-dls?dls=` — Property by DLS code ## High River, Alberta Population: 15,000 City slug: `high-river` City page: `https://clevertech.ca/city/high-river` City markdown: `https://clevertech.ca/city/high-river.md` ### Property Assessment Municipal property assessment data — assessed values, land uses, addresses, roll numbers, and DLS coordinates. - `GET /api/high-river/property/search` — Search properties (q, limit, offset) - `GET /api/high-river/property/stats` — Aggregate property statistics - `GET /api/high-river/property/by-roll/{roll}` — Property by roll number - `GET /api/high-river/property/by-dls?dls=` — Property by DLS code ## Canada Telecom, Nationwide Population: 40,000,000 City slug: `canada` City page: `https://clevertech.ca/city/canada` City markdown: `https://clevertech.ca/city/canada.md` ### Telecom Infrastructure Cell tower locations, carrier details, and wireless infrastructure data from ISED Spectrum Management. - `GET /api/canada/telecom/towers` — Cell tower locations - `GET /api/canada/telecom/stats` — Tower statistics ## Telecom (National) Cell tower data from ISED Spectrum Management, covering all provinces. - `GET https://clevertech.ca/telecom` — Telecom dashboard (HTML) - `GET https://clevertech.ca/api/canada/telecom/towers` — Tower locations - `GET https://clevertech.ca/api/canada/telecom/stats` — Tower statistics ## DLS (Western Canada) Dominion Land Survey quarter-section analytics across AB, SK, MB, BC. - `GET https://clevertech.ca/dls` — DLS dashboard (HTML) - `GET https://clevertech.ca/api/dls/summary/{slug}` — City DLS summary - `GET https://clevertech.ca/api/dls/price?quarter=...` — DLS price analytics - `GET https://clevertech.ca/api/dls/velocity?meridian=&range=&township=` — DLS velocity ## Dashboard Pages (HTML) - `/` — Landing page — all cities, API overview, quick links - `/property` — Property assessment dashboard - `/census` — Census profiles dashboard - `/building` — Building permits dashboard - `/registry` — Federal corporation registry dashboard - `/city/{slug}` — City detail page (e.g., /city/calgary) - `/telecom` — Telecom tower dashboard (proxied) - `/mw` — Microwave link dashboard (proxied) - `/dls` — DLS valuation dashboard (proxied) - `/zones` — Zoning map dashboard (proxied) ## Markdown Versions Every HTML page has a `.md` equivalent for bots and LLMs: - `/.md` — Landing page — all cities, API overview, quick links - `/property.md` — Property assessment dashboard - `/census.md` — Census profiles dashboard - `/building.md` — Building permits dashboard - `/registry.md` — Federal corporation registry dashboard - `/city/{slug}.md` — City detail page (e.g., /city/calgary) - `/telecom.md` — Telecom tower dashboard (proxied) - `/mw.md` — Microwave link dashboard (proxied) - `/dls.md` — DLS valuation dashboard (proxied) - `/zones.md` — Zoning map dashboard (proxied)