Canada · Public Sector Salary DisclosureNational edition
Data access

The data,
openly accessible.

Every page on this site is backed by static JSON you can fetch directly — no key, no rate limit, no cost. Built on official provincial open data and free to build on with attribution.

FIG. 01

JSON endpoints

Replace :province (e.g. ontario) and :year.

Path
Returns
/data/meta.json
Cross-province summary (record counts per province/year).
/data/:province/index.json
Available years + employer list for a province.
/data/:province/records-:year.json
All disclosed records for a province + year.
/data/:province/summary-:year.json
Counts, average, milestones, sector mix.
/data/:province/positions-:year.json
Per-job-title aggregates (count, avg, top, min).
/data/:province/sectors-:year.json
Per-sector aggregates.
/data/:province/top-earners-:year.json
Top 100 earners for the year.
/data/:province/cities-:year.json
Per-city rollups (where available).
/data/:province/new-entrants-:year.json
First-time entrants vs. the prior year.
/data/:province/employers/:slug.json
All years for one employer.
/data/:province/employers/:slug-:year.json
One employer, one year.

All files are served with Cache-Control for a day and pre-compressed with Brotli/gzip. Aggregate files (positions, sectors, summary, …) are small; the full records-:year.json can be large for big provinces.

FIG. 02

Example

// Average pay + milestones for Ontario 2025
const res = await fetch(
  'https://www.canadasunshinelist.ca/data/ontario/summary-2025.json'
)
const { count, avgSalary, milestones } = await res.json()
// → { count, avgSalary, milestones: { m200, m500, m1m } }  (illustrative shape)
FIG. 03

Licence & attribution

This dataset organizes official provincial public-sector salary disclosures (see data sources and methodology). The underlying records are public government data; our cleaned, linked, multi-year structure is provided free for research, journalism, and tools.

If you build something with it, please attribute “canadasunshinelist.ca” with a link. For bulk exports, a documented API key, or commercial/high-volume use, get in touch.

About this project