Data Sources

The primary source of data for this site is the parliament.uk API. This provides the list of MPs, party information, government posts, voting records and debate contributions.

Vote and contribution data is obtained nightly, the rest is obtained as needed. Details of the latest data retrievals are below:

  • Contributions: 12/03/2026 3:00
  • Voting record: 24/03/2026 1:00
  • Members data: 01/03/2026 19:44
  • Government posts: 01/03/2026 19:45
  • Registered interests: 08/03/2026 16:13

Divisions

  • In total we have recorded 458 divisions during the current parliament
  • First vote/division: "King's Speech (Motion for an Address): Amendment (h)" on 22/07/2024
  • Most recent vote/division:"National Insurance Contributions (Employer Pensions Contributions) Bill: motion to disagree with Lords Amendment 1" on 23/03/2026

Debates

  • In total we have recorded 7319 debates during the current parliament
  • First debate: Election of Speaker" on 09/07/2024
  • Most recent debate: "Work and Pensions" carried out on 23/03/2026

Donations

Party donation data comes from the electoral commission.

Members registered interests

Every interest is displayed exactly as registered. The site adds structure (categories, filters, comparisons) to help users interpret data, but never adds narrative judgment about whether an interest is appropriate. All interests data displayed is taken direct from parliament.uk

Additional data

We also used the Open Geography Portal to match up constituencies to regions.

AI-Generated Content

MP profile summaries on this site are generated using the Claude AI model (Anthropic). These summaries are intended to make the underlying data more readable and accessible.

How we protect accuracy:

  • Summaries are generated exclusively from structured data retrieved from the Parliament API - Claude is not asked to recall facts about MPs from its own knowledge
  • The prompt explicitly instructs the model not to include any information beyond what is provided in the data
  • All statistics cited in summaries (voting rates, rankings, contribution counts) are drawn directly from our database and verified against Parliament API sources
  • Topic classifications are validated against a fixed list before being stored

Limitations:

  • Summaries are regenerated weekly and may not reflect very recent parliamentary activity - each summary is dated to indicate when it was generated
  • Topic classifications are automated and occasionally a debate or division title may be ambiguous
  • AI-generated prose, while constrained to provided data, should be considered interpretive rather than authoritative - always refer to the underlying statistics and official Hansard records for definitive information