{
  "api_version": "v1",
  "data_retrieved_at": "2026-10-01T00:52:53.291Z",
  "generated_at": "2026-10-01T23:48:40.373Z",
  "pagination": {
    "limit": 50,
    "offset": 0,
    "count": 50,
    "total": 337,
    "has_more": true
  },
  "sources": [
    {
      "id": "openparliament",
      "name": "OpenParliament.ca",
      "licence": "No formal data licence published",
      "licence_url": "https://openparliament.ca/about/",
      "redistribution": "restricted",
      "attribution": "Retrieved via openparliament.ca. Underlying records: House of Commons of Canada.",
      "note": "OpenParliament is a volunteer project that republishes House of Commons records and offers its own bulk download, but publishes no formal data licence. We pass it on with both credits and no claim of endorsement, and we do not use its name or logo other than as an acknowledgement. If you need certainty for a commercial product, ask its maintainer."
    },
    {
      "id": "house-of-commons",
      "name": "House of Commons of Canada",
      "licence": "House of Commons Open Data",
      "licence_url": "https://www.ourcommons.ca/en/open-data",
      "redistribution": "open",
      "attribution": "Source: House of Commons of Canada, Open Data.",
      "note": "The House publishes these as open data to be “freely shared, used and built on without restrictions”. Reuse for any purpose, with credit."
    },
    {
      "id": "canadash-derived",
      "name": "Canadash (derived)",
      "licence": "Creative Commons Attribution 4.0",
      "licence_url": "https://creativecommons.org/licenses/by/4.0/",
      "redistribution": "open",
      "attribution": "Derived measure calculated by Canadash (canadash.com).",
      "note": "These figures are ours, not anyone's official statistics. No parliament, legislature or agency publishes them. Reuse them freely with credit, and label them as derived so your own readers are not misled."
    }
  ],
  "derived_fields": [
    "participation_pct",
    "discipline_pct"
  ],
  "derived_notice": "Fields marked derived are calculated by Canadash. They are not published parliamentary statistics and no official body stands behind them.",
  "attribution_notice": "If you publish anything you took from here, credit the original publisher named in the record, not just Canadash. Where a source allows non-commercial use only, that restriction travels with the data.",
  "licence_notice": "Canadash's own derived measures, page text and the structure of these responses are offered under Creative Commons Attribution 4.0. The underlying records belong to the bodies that published them and carry their own terms, listed per response.",
  "data": {
    "session": "45-1",
    "computed_at": "2026-10-01T00:52:53.291Z",
    "metrics": [
      {
        "key": "participation_pct",
        "label": "Participation",
        "derived": true,
        "caveat": "A low figure here is not absenteeism. Ministers, committee chairs, members away on parliamentary business, members who agreed with an opponent that both would sit a vote out, and members on medical or family leave all miss votes for reasons the published records cannot tell apart. We work this figure out ourselves, because neither the House of Commons nor any province publishes an attendance record."
      }
    ],
    "members": [
      {
        "slug": "sukhman-gill",
        "name": "Sukhman Gill",
        "party": "Conservative",
        "province": "BC",
        "riding_name": "Abbotsford—South Langley",
        "participation_pct": 97.70114942528735
      },
      {
        "slug": "mandy-gull-masty",
        "name": "Mandy Gull-Masty",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Abitibi—Baie-James—Nunavik—Eeyou",
        "participation_pct": 95.97701149425288
      },
      {
        "slug": "sebastien-lemire",
        "name": "Sébastien Lemire",
        "party": "Bloc",
        "province": "QC",
        "riding_name": "Abitibi—Témiscamingue",
        "participation_pct": 100
      },
      {
        "slug": "chris-dentremont",
        "name": "Chris d'Entremont",
        "party": "Liberal",
        "province": "NS",
        "riding_name": "Acadie—Annapolis",
        "participation_pct": 99.42528735632183
      },
      {
        "slug": "serge-cormier",
        "name": "Serge Cormier",
        "party": "Liberal",
        "province": "NB",
        "riding_name": "Acadie—Bathurst",
        "participation_pct": 96.55172413793103
      },
      {
        "slug": "melanie-joly",
        "name": "Mélanie Joly",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Ahuntsic-Cartierville",
        "participation_pct": 76.4367816091954
      },
      {
        "slug": "blake-richards",
        "name": "Blake Richards",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Airdrie—Cochrane",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "jennifer-mckelvie",
        "name": "Jennifer McKelvie",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Ajax",
        "participation_pct": 100
      },
      {
        "slug": "angelo-iacono",
        "name": "Angelo Iacono",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Alfred-Pellan",
        "participation_pct": 99.42528735632183
      },
      {
        "slug": "cheryl-gallant",
        "name": "Cheryl Gallant",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Algonquin—Renfrew—Pembroke",
        "participation_pct": 90.80459770114942
      },
      {
        "slug": "stephane-lauzon",
        "name": "Stéphane Lauzon",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Argenteuil—La Petite-Nation",
        "participation_pct": 98.85057471264368
      },
      {
        "slug": "costas-menegakis",
        "name": "Costas Menegakis",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Aurora—Oak Ridges—Richmond Hill",
        "participation_pct": 100
      },
      {
        "slug": "paul-connors",
        "name": "Paul Connors",
        "party": "Liberal",
        "province": "NL",
        "riding_name": "Avalon",
        "participation_pct": 100
      },
      {
        "slug": "john-brassard",
        "name": "John Brassard",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Barrie South—Innisfil",
        "participation_pct": 100
      },
      {
        "slug": "doug-shipley",
        "name": "Doug Shipley",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Barrie—Springwater—Oro-Medonte",
        "participation_pct": 81.60919540229885
      },
      {
        "slug": "pierre-poilievre",
        "name": "Pierre Poilievre",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Battle River—Crowfoot",
        "participation_pct": 95.71428571428572
      },
      {
        "slug": "rosemarie-falk",
        "name": "Rosemarie Falk",
        "party": "Conservative",
        "province": "SK",
        "riding_name": "Battlefords—Lloydminster—Meadow Lake",
        "participation_pct": 100
      },
      {
        "slug": "chris-malette",
        "name": "Chris Malette",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Bay of Quinte",
        "participation_pct": 100
      },
      {
        "slug": "tanveer-shahnawaz",
        "name": "Tanveer Shahnawaz",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Beaches—East York",
        "participation_pct": 100
      },
      {
        "slug": "jason-groleau",
        "name": "Jason Groleau",
        "party": "Conservative",
        "province": "QC",
        "riding_name": "Beauce",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "claude-debellefeuille",
        "name": "Claude DeBellefeuille",
        "party": "Bloc",
        "province": "QC",
        "riding_name": "Beauharnois—Salaberry—Soulanges—Huntingdon",
        "participation_pct": 99.42528735632183
      },
      {
        "slug": "steeve-lavoie",
        "name": "Steeve Lavoie",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Beauport—Limoilou",
        "participation_pct": 100
      },
      {
        "slug": "dominic-leblanc",
        "name": "Dominic LeBlanc",
        "party": "Liberal",
        "province": "NB",
        "riding_name": "Beauséjour",
        "participation_pct": 88.50574712643679
      },
      {
        "slug": "louis-plamondon",
        "name": "Louis Plamondon",
        "party": "Bloc",
        "province": "QC",
        "riding_name": "Bécancour—Nicolet—Saurel—Alnôbak",
        "participation_pct": 59.195402298850574
      },
      {
        "slug": "dominique-vien",
        "name": "Dominique Vien",
        "party": "Conservative",
        "province": "QC",
        "riding_name": "Bellechasse—Les Etchemins—Lévis",
        "participation_pct": 94.25287356321839
      },
      {
        "slug": "yves-francois-blanchet",
        "name": "Yves-François Blanchet",
        "party": "Bloc",
        "province": "QC",
        "riding_name": "Beloeil—Chambly",
        "participation_pct": 82.75862068965517
      },
      {
        "slug": "yves-perron",
        "name": "Yves Perron",
        "party": "Bloc",
        "province": "QC",
        "riding_name": "Berthier—Maskinongé",
        "participation_pct": 100
      },
      {
        "slug": "abdelhaq-sari",
        "name": "Abdelhaq Sari",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Bourassa",
        "participation_pct": 98.85057471264368
      },
      {
        "slug": "david-bexte",
        "name": "David Bexte",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Bow River",
        "participation_pct": 100
      },
      {
        "slug": "jamil-jivani",
        "name": "Jamil Jivani",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Bowmanville—Oshawa North",
        "participation_pct": 91.95402298850574
      },
      {
        "slug": "amandeep-sodhi",
        "name": "Amandeep Sodhi",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Brampton Centre",
        "participation_pct": 99.42528735632183
      },
      {
        "slug": "maninder-sidhu",
        "name": "Maninder Sidhu",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Brampton East",
        "participation_pct": 75.86206896551724
      },
      {
        "slug": "ruby-sahota",
        "name": "Ruby Sahota",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Brampton North—Caledon",
        "participation_pct": 100
      },
      {
        "slug": "sonia-sidhu",
        "name": "Sonia Sidhu",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Brampton South",
        "participation_pct": 100
      },
      {
        "slug": "amarjeet-gill",
        "name": "Amarjeet Gill",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Brampton West",
        "participation_pct": 90.22988505747126
      },
      {
        "slug": "shafqat-ali",
        "name": "Shafqat Ali",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Brampton—Chinguacousy Park",
        "participation_pct": 99.42528735632183
      },
      {
        "slug": "grant-jackson",
        "name": "Grant Jackson",
        "party": "Conservative",
        "province": "MB",
        "riding_name": "Brandon—Souris",
        "participation_pct": 97.12643678160919
      },
      {
        "slug": "louis-villeneuve",
        "name": "Louis Villeneuve",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Brome—Missisquoi",
        "participation_pct": 100
      },
      {
        "slug": "alexandra-mendes",
        "name": "Alexandra Mendes",
        "party": "Liberal",
        "province": "QC",
        "riding_name": "Brossard—Saint-Lambert",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "alex-ruff",
        "name": "Alex Ruff",
        "party": "Conservative",
        "province": "ON",
        "riding_name": "Bruce—Grey—Owen Sound",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "karina-gould",
        "name": "Karina Gould",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Burlington",
        "participation_pct": 98.85057471264368
      },
      {
        "slug": "adam-van-koeverden",
        "name": "Adam van Koeverden",
        "party": "Liberal",
        "province": "ON",
        "riding_name": "Burlington North—Milton West",
        "participation_pct": 96.55172413793103
      },
      {
        "slug": "wade-chang",
        "name": "Wade Chang",
        "party": "Liberal",
        "province": "BC",
        "riding_name": "Burnaby Central",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "terry-beech",
        "name": "Terry Beech",
        "party": "Liberal",
        "province": "BC",
        "riding_name": "Burnaby North—Seymour",
        "participation_pct": 100
      },
      {
        "slug": "greg-mclean",
        "name": "Greg McLean",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Calgary Centre",
        "participation_pct": 97.12643678160919
      },
      {
        "slug": "corey-hogan",
        "name": "Corey Hogan",
        "party": "Liberal",
        "province": "AB",
        "riding_name": "Calgary Confederation",
        "participation_pct": 93.67816091954023
      },
      {
        "slug": "pat-kelly",
        "name": "Pat Kelly",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Calgary Crowfoot",
        "participation_pct": 89.08045977011494
      },
      {
        "slug": "jasraj-singh-hallan",
        "name": "Jasraj Singh Hallan",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Calgary East",
        "participation_pct": 98.27586206896551
      },
      {
        "slug": "shuv-majumdar",
        "name": "Shuv Majumdar",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Calgary Heritage",
        "participation_pct": 95.40229885057471
      },
      {
        "slug": "dalwinder-gill",
        "name": "Dalwinder Gill",
        "party": "Conservative",
        "province": "AB",
        "riding_name": "Calgary McKnight",
        "participation_pct": 98.27586206896551
      }
    ]
  }
}