Embed the RidingWatch projection

A live, self-updating seat-projection bar for articles, newsletters, and dashboards. It always shows the current model output — when RidingWatch updates, your embed updates. Free for non-commercial use with attribution (CC BY-NC 4.0); the attribution link is built in.

Light (default)

<iframe src="https://ridingwatch.ca/embed/seatbar.html"
  width="100%" height="96" style="border:0"
  title="RidingWatch federal seat projection" loading="lazy"></iframe>

Dark

<iframe src="https://ridingwatch.ca/embed/seatbar.html?theme=dark"
  width="100%" height="96" style="border:0"
  title="RidingWatch federal seat projection" loading="lazy"></iframe>

Build your own

Everything on this site is backed by a free JSON API — full projections, per-riding output, and a what-if scenario endpoint. The machine-readable spec is at openapi.json; human documentation in llms.txt. Rate limit 100 req/min per IP.

Media or commercial use, custom formats, or higher rate limits: hello@ridingwatch.ca.