8M+ construction records · 6 datasets · 60 cities · automatically refreshed

The Canada-Wide
Construction Data API.

Permits, inspections, business licences, contractor profiles, and planning data across 60 Canadian cities, normalized to one schema, geocoded, and automatically refreshed. Available as a REST API or live in your Snowflake warehouse.

Used by proptech, real estate, mortgage, insurance, and urban planning teams  ·  Get Market Brief →

Six datasets, one API

Every dataset shares the same schema and the same endpoints: search, stats, per-city coverage, and lookup by ID. Replace one path segment to switch datasets.

Building permits

3.4M records · 60 cities (54 active). New construction, renovations, additions, demolitions. Canonical permit_type and status, construction value, geocoded. /permit

Building inspections

3.5M records · 3 cities. Inspection type, result, and date tied to permits. Track pass/fail rates and inspection activity. /inspection

Business licences

690K records · 27 cities. Active and historical business licences with category, address, and status. /licence

Contractor profiles

136K profiles · 17 cities. Permit history, licence status, and trade type aggregated per contractor. Verify credentials, build lead lists, assess risk. /contractor

Development permits

368K records · 7 cities. Land use and development applications with subtype, status, and decision dates. /development_permit

Planning applications

147K records · 30 cities. Rezonings, variances, and subdivisions across Canadian municipalities. /planning_application

Plus Zoning lookup: resolve the zoning classification at any coordinate across 20 cities. Zone code, description, and category. /zone

Why teams use BuildData

One schema across every city and dataset, monthly market briefs for your region, and plain-language questions. No portal-hopping, no manual geocoding.

Normalized schema

Canonical fields across every dataset and city. Query permits in Toronto and inspections in Calgary the same way.

Geocoded

Lat/lng on every record via Statistics Canada's address database. Search by proximity with radius_km.

Kept current

Automated pipelines re-check each city's open data portal on a daily-to-weekly cadence by dataset, so your data is as fresh as the city publishes it.

Simple REST API

Filter by city, keyword, date range, type, or proximity across any dataset. Paginated JSON responses, OpenAPI spec included.

Coverage

Building permits span 60 cities across 9 provinces: 54 active and 6 historical (where the municipality stopped publishing new permits; existing records remain queryable). We re-check permits daily and other datasets weekly, though each city's data is only as current as the city itself publishes. Inspections, business licences, development permits, and planning applications are added city by city as each municipality publishes open data. Permit cities by province:

See exactly which datasets each city has →

Simple, consistent API

Same four endpoints for every dataset: search, stats, per-city coverage, and lookup by ID. Filter by city, keyword, date range, type, or proximity.

Who it's for

Different teams use BuildData for different reasons. Same data, different lens.

Proptech & real estate

Track permits, development applications, and planning pipelines. Power neighbourhood intelligence dashboards and investment screening from one feed.

Mortgage & insurance

Pull permit and inspection history for any address to verify renovations, assess property condition, and flag unpermitted work during underwriting.

Construction & B2B sales

Monitor competitor permit activity, surface upcoming projects from planning applications, and build licence-based lead lists across 60 cities.

Urban planning & research

Analyse construction, inspection, and development patterns across Canadian municipalities. Full historical data via cursor pagination.

Two ways to access the data

Same data, normalized, geocoded, and automatically refreshed. Call it as a REST API, or get the full dataset live in your data warehouse.

REST API · RapidAPI

For developers and product teams. Query permits, inspections, licences, contractors and more by city, type, value, or location. Per-request pricing with a free tier to start, so you can build it straight into your app.

Get the API free →

Snowflake Marketplace

For data and analytics teams. Get the full BuildData dataset live in your Snowflake account and query it with SQL next to your own data. No API calls, no ETL, no pipeline to maintain.

Get it on Snowflake →

Pricing

Start free. Scale when you need to.