Every province and territory. English, French, French Immersion and First Language. Normalized, versioned, and served through a secure REST API — so you can build learning products instead of scraping PDFs.
Platform
Ingestion, normalization, versioning, and delivery — one platform, one contract.
Strands, domains, outcomes, indicators, competencies, big ideas — every jurisdiction mapped into the same tree, without losing official wording.
Every curriculum revision is a new version. Historical outcomes never change under your feet — pin, diff, and migrate on your timeline.
Provinces, territories, French Immersion, French First Language, and officially published Indigenous programs — kept in sync with source ministries.
Per-organization keys with scopes, environments, expiration, and per-key rate limits. Rotate and revoke without downtime.
Every source download, extraction, and publish is recorded. Explicit human approval before any version goes live.
Usage, keys, and analytics are scoped to your organization. RLS at the database layer, not just the app.
Developer API · v1
Query jurisdictions, curricula, subjects, grades, outcomes, or run a unified search. Pagination, filtering and version pinning are consistent across every resource.
Coverage
We ingest directly from ministry sources, preserve official codes and wording, and publish only after explicit review — so what you consume is always attributable and defensible.
Create an organization, generate an API key, and be querying live outcomes in under five minutes.