Query Canadian building permits by address, municipality, date range, and permit type. The Neighbourly permits layer is keyed directly to the address layer — so any validated address unlocks its full permit history instantly.
# Fetch permits for a validated address GET /v1/permits?address_id=8421 → 200 OK { "address_id": 8421, "permits": [ { "permit_no": "BLD-2022-04781", "type": "Interior Renovation", "status": "Closed", "value": 48500, "issued_date": "2022-06-14", "closed_date": "2023-01-09", "description":"Kitchen remodel, 2nd floor" } ], "total": 3 }
Permit data is sourced from municipal open data portals and is refreshed on a rolling basis. Coverage depth varies by municipality — see the coverage page for the full status.
Raw municipal permit exports are inconsistent, incomplete, and formatted for internal use — not APIs. The Neighbourly permits layer normalizes, geocodes, and keys every permit to a validated address.
Every permit is linked to a validated address_id. Validate any address with the address API, then retrieve its permits in a single follow-up call — no geocoding, no address matching required.
Each permit is classified using a consistent type taxonomy — New Construction, Addition, Interior Renovation, Demolition, Trade, Conditional — regardless of how the source municipality categorized it.
Filter permits by issue date range, closed date, and status (Open, Closed, Expired, Withdrawn). Build permit activity charts, identify active construction zones, or surface recently closed permits for any property.
Permit responses are structured consistently across all municipalities — no parsing per city, no custom logic per source format.
{
"address_id": 8421,
"municipality": "Toronto",
"total": 3,
"permits": [
{
"permit_no": "BLD-2022-04781",
"type": "Interior Renovation",
"status": "Closed",
"value": 48500,
"issued_date": "2022-06-14",
"closed_date": "2023-01-09",
"description": "Kitchen remodel,
2nd floor"
},
{ ... }
]
}
Show buyers what work has been done on a property — kitchen remodels, additions, roof replacements — directly on the listing. Increase engagement and reduce buyer uncertainty with permit-backed renovation history.
Alert agents when a property has an open or expired permit. Unpermitted work and outstanding building orders are material facts. Surface them automatically during the listing process.
Permit data is a leading indicator of neighbourhood investment and property improvement. Use recent permit activity — permit count, total declared value, permit type distribution — as features in valuation or investment models.
Cross-reference declared renovations against permit records at the point of underwriting or appraisal. Detect discrepancies between what was reported and what was permitted — without manual research.
Talk to us about API access, coverage for a specific city, or embedding permit history in your product. Most teams are up and running within a day.
Common questions about this data and how to use it.
Property-level building permit history, queryable by Canadian address and linked to the Neighbourly address layer.
Major centres including Toronto, Vancouver, Calgary, and Ottawa, with more added by demand. See the coverage page for detail.
Permit data typically refreshes weekly where municipal sources allow, and each record carries a last-refreshed timestamp.
Yes. Query by address to retrieve that property’s permit history.
Enriching listings, assessing renovation history, flagging unpermitted work, and analysing neighbourhood investment activity.