Data Sources
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: 08/05/2026 2:00
- Voting record: 08/05/2026 1:00
- Members data: 20/04/2026 13:53
- Government posts: 01/03/2026 19:45
- Registered interests: 08/05/2026 3:00
Divisions
- In total we have recorded 515 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: "Privilege" on 28/04/2026
Debates
- In total we have recorded 8625 debates during the current parliament
- First debate: "Election of Speaker" on 09/07/2024
- Most recent debate: "Science, Innovation and Technology" on 29/04/2026
Donations
- In total we have recorded 3227 donations during the current parliament
- First donation: £156000.00 to Labour (Co-op) on 06/07/2024
- Most recent donation: £3200.00 to Liberal Democrat on 31/12/2025
Party donation data comes from the Electoral Commission.
Members' Registered Interests
Update 07/05/2026: We have now retrospectively retrieved all registers for the current parliament. Prior to this date we were simply retrieving the latest register on a weekly basis but this is not sufficient as interests drop off the register 12 months after they expire.
- In total we have recorded 6466 registered interests during the current parliament
- First interest recorded: Lisa Nandy for Donations and other support (including loans) for activities as an MP on 08/07/2024
- Most recent interest: Dame Caroline Dinenage for Gifts, benefits and hospitality from UK sources on 27/04/2026
If you look at the registered interests on an MP's profile on parliament.uk you will only see what is on the latest register. You cannot easily find a full list of interests for the current parliament there, which is what we are attempting to provide.
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 directly 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