Dataset

Canadian Major Projects
API

9,300 planned and under-construction capital projects worth $1.3 trillion combined, across 1,188 municipalities. Estimated cost, developer, sector, status and target completion. This is the earliest and largest-dollar end of the construction funnel: a project appears here years before anyone pulls a building permit.

9,300projects tracked
$1.3Tcombined capital value
225projects of $1B or more
4,683still proposed or building

A building permit tells you work is about to start. A major project tells you it was decided years ago. These are the hospitals, transit lines, LNG terminals, mines, schools and towers that governments and developers have committed to, published in the official provincial and federal inventories long before a shovel or a permit exists. If you sell into construction, this is where the pipeline starts, and it is the only dataset here that lets you plan against work that has not been tendered yet.

Commercial project-intelligence services sell this as an enterprise subscription. BuildData serves it as a normalized REST API on the free tier, joined to the same permits, licences and assessments as everything else.

Six official inventories, normalized into one schema: Ontario Builds, Alberta Major Projects, the BC Major Projects Inventory, Quebec's Plan quebecois des infrastructures ($20M+ dashboard), the federal NRCan Inventory of Major Projects for energy, mining and forestry, and Toronto's pre-tender capital pipeline.

Ontario — 6,032
Alberta — 1,344
British Columbia — 1,093
Quebec — 770
National (energy, mining, forestry)
1,188 municipalities

What the data includes

project_name / description
Official project name and the publishing body's scope description
estimated_cost
Capital cost in dollars, normalized from inventories that publish millions
cost_band
1b_plus, 100m_1b, 20m_100m, 5m_20m, under_5m — for fast faceting
project_status_canonical
proposed, under_construction, complete, on_hold, cancelled — normalized across every source and both official languages, so "En realisation" and "Construction started" both resolve to under_construction
developer / contractor / architect
Proponent, and the builder and designer where the inventory names them
construction_type
Sector: infrastructure, residential, institutional, transit, education, industrial, energy and more
start_date / completion_date
Target start and completion as the source publishes them
lat / lng / geocode_precision
Coordinates for map and radius search. Precision is flagged, so a city-level centroid is never mistaken for a rooftop fix
municipality / province / region
Normalized location fields, joinable to the rest of BuildData

Browse by sector

Commercial · Education · Energy · Health care · Industrial & resources · Infrastructure · Institutional · Municipal · Recreation & culture · Residential · Roads & bridges · Transit

Who uses major project data

Building product suppliers

See the concrete, steel, glazing and mechanical demand coming to your region before it is tendered. Plan capacity against projects with a named developer and a target start date.

Engineering & EPC firms

Track the pipeline by sector and value band. Know which proponents are active where, and which projects moved from proposed to under construction this quarter.

Subcontractors & trades

Filter to projects in your service radius and above your minimum job size, then work backwards to the general contractor while the job is still being scoped.

Investors & economic development

Measure committed capital by province, sector and status. $1.3 trillion of announced work, queryable by band and timeline.

API example

GET /major_project?status=under_construction&value_min=100000000&sort_by=value&sort_order=desc

# Every $100M+ project currently being built, biggest first
# Returns: project_name, estimated_cost, developer, construction_type, completion_date, lat, lng
GET /major_project?municipality=toronto&category=Transit
GET /major_project?lat=49.2827&lng=-123.1207&radius_km=25&status=proposed

# By city and sector, or everything planned within 25 km of a point

Same endpoint pattern as building permits, property assessments, and business licences. One API key, one schema. Full reference in the endpoint docs, and copy-paste recipes in the cookbook. Attribution to each source authority is on our terms page.

Start with 25 free requests per day

No credit card required. Or get new projects in your regions emailed every week.

Part of the BuildData Canadian construction data platform. Follow a project from announcement through development permits to an issued building permit, or see all coverage.