The Canadian Elections Database has always been a research tool. As of today, it is also a data platform.
The CED API provides programmatic access to the complete historical record of Canadian federal and provincial elections. Every candidacy since Confederation, every district boundary revision, every party that has ever fielded a candidate — available via a consistent REST interface at api.ced.etangle.ca/v1/.
The API is paginated, filterable, and returns JSON. It requires no authentication for read access. Rate limits are generous by design: this is a public resource, built to be used.
Core endpoints
/v1/election— all elections, with optional notes and result summaries/v1/candidacy— individual candidacy records, filterable by election, district, party, or person/v1/party— party profiles with attributes, including colour data/v1/district— riding boundaries and election history/v1/person— biographical records for all candidates
Full documentation, sample queries, and a Postman collection are available at the developer portal. If you build something with it, we want to hear about it.