AA Data
Pilot access: BarrieEvery lot in a city, as one record you can query.
The engine’s answer for each parcel, by API or bulk file: what the by-law allows, the building that fits, the clauses behind each figure, and the rental market around the lot.
49,871
Barrie parcels on the v1 API, one record each
41,460
read in full, with every clause that applies
500
parcels per batch call, for a loan book
Oct 2025
CMHC rental survey figures carried in each record
- Entitlement
- Zone, homes as of right and by decision, buildable homes, height, storeys, floor area
- Clauses
- Each figure linked to its clause and by-law page
- Market
- CMHC rents, vacancy and starts for the survey zone; Bank of Canada rates; MLI Select threshold
- Status
- Read in full, exception not yet read, or not modelled. Never a silent guess.
- Provenance
- Snapshot, rule pack and licence. Fields without a commercial licence are withheld and named.
One record
GET /v1/parcels/on-barrie-3e37e08883c5f24a
{
"address": "40 Livingstone St E",
"ward": "3",
"lot": { "areaM2": 181316, "frontageM": 447.62 },
"zoning": { "zone": "C3", "bylaw": "2009-141" },
"status": "ok",
"homes": { "asOfRight": 803, "byDecision": 0 },
"buildable": { "asOfRight": 147, "byDecision": 0 },
"envelope": {
"heightM": 6.2, "storeys": 2, "floorAreaM2": 108789
},
"citations": [
{ "clause": "6.3.4.4 a)",
"url": "…/Zoning-Bylaw.pdf#page=89" },
{ "clause": "Table 6.3, Front yard (min.) (C3)",
"url": "…/Zoning-Bylaw.pdf#page=87" }
],
"market": {
"survey": "October 2025",
"zone": {
"name": "Barrie",
"averageRent": {
"twoBed": { "value": 1749, "reliability": "a" }
},
"vacancyPct": {
"total": { "value": 4.2, "reliability": "b" }
}
},
"rates": {
"posted5yrMortgagePct": { "value": 6.19 }
}
},
"withheld": ["servicing", "supply", "variances"],
"provenance": {
"snapshot": "2026-10-04",
"rulePack": "barrie-2009-141@2026-10-04.9"
}
}
A live Barrie record, shortened. The full schema is in the OpenAPI document.
- GET/v1/parcels/lookup
- GET/v1/parcels/{id}
- POST/v1/parcels/batch
- GET/v1/market/{municipality}
- GET/v1/profiles/{municipality}
- GET/v1/coverage
Bulk file per city: GeoJSON and CSV, with a manifest of sources, licences and file hashes.