Skip to main content
GET
/
api
/
v1
/
zone
curl "https://api.northaxiumdata.ca/api/v1/zone?lat=43.6532&lng=-79.3832&municipality=toronto" \
  -H "X-API-Key: <your-api-key>"
{
  "data": {
    "record_id": "a0b1c2d3e4f5",
    "municipality": "toronto",
    "province": "ON",
    "zone_code": "CR",
    "zone_description": "Commercial Residential",
    "zone_category": "mixed_use",
    "source_dataset": "toronto zoning area",
    "source_url": "https://ckan0.cf.opendata.inter.prod-toronto.ca/...",
    "last_updated": "2026-04-16T12:34:56"
  }
}
Look up the zoning polygon that intersects a point. Returns the smallest matching polygon at the given coordinate to prefer the most specific classification. Available for 10 cities — see Municipal Intelligence Coverage for the full city list.
If no polygon directly intersects the coordinate — for example, when a point falls on a road boundary or gap between zones — the API returns the nearest polygon within 150 metres. If nothing is found within 150 metres, the endpoint returns 404.

Query Parameters

lat
number
required
Latitude in decimal degrees. Example: 43.6532.
lng
number
required
Longitude in decimal degrees. Example: -79.3832.
municipality
string
Optional municipality slug. One of toronto, calgary, edmonton, vancouver, winnipeg, ottawa, mississauga, kitchener, hamilton, or quebec_city. Example: toronto.
curl "https://api.northaxiumdata.ca/api/v1/zone?lat=43.6532&lng=-79.3832&municipality=toronto" \
  -H "X-API-Key: <your-api-key>"
zone_description and zone_category coverage varies by city. Some municipalities publish only a zone code with no accompanying description. Where source data is ambiguous, zone_category may be null.
{
  "data": {
    "record_id": "a0b1c2d3e4f5",
    "municipality": "toronto",
    "province": "ON",
    "zone_code": "CR",
    "zone_description": "Commercial Residential",
    "zone_category": "mixed_use",
    "source_dataset": "toronto zoning area",
    "source_url": "https://ckan0.cf.opendata.inter.prod-toronto.ca/...",
    "last_updated": "2026-04-16T12:34:56"
  }
}