Live pipeline status

Daily ingestion of UK political-intelligence data into Cloudflare D1 — Members API, Register of Interests, and Commons Divisions. Built on Workers + Durable Objects + queue-driven parsing.
snapshot taken
2026-05-14 12:30 UTC

Headline

650 current Commons MPs populated from the Parliament Members API. 3,778 register-of-interests entries with 44,893 polymorphic Fields[] rows preserved verbatim. 81 Commons divisions and 35,242 individual MP votes back to early April 2026.

D1 counts

Current MPs
650
across 18 parties
Register entries
3,778
594 MPs declared something
Fields[] rows
44,893
polymorphic, verbatim
Divisions / votes
81 / 35,242
since 1 April 2026

Recent sync_jobs

idsourcestarteddurationstatusapplied
5votes11:19:391m 29sCompleted81
4votes11:19:320.3sCompleted0 (empty window)
3interests11:01:577m 53sCompleted650
2members09:57:2113.5sCompleted24 + 626 unchanged
1members09:44:284m 54sFailedsubrequest cliff (refactored)

Party composition (current Commons, 650 MPs)

Labour 361 Conservative 116 Lib Dem 72 Labour (Co-op) 42 Independent 13 SNP 9 Reform 8 Other 29

Whip discipline — % aye, last 81 divisions

Labour
87.0 %
Labour (Co-op)
86.8 %
Conservative
14.9 %
Liberal Democrat
11.1 %

Government-vs-opposition pattern visible in raw vote shares — Labour + Labour Co-op vote aye on government motions ~87% of the time; Cons + Lib Dems mirror at ~13%.

Register categories (top 8 by entries)

Miscellaneous
892
Gifts & hospitality (UK)
647
Donations / support as MP
558
Employment — ad hoc
502
Visits outside the UK
412
Employment & earnings
242
Land & property
202
Shareholdings
175

Recent Commons divisions

28 Apr
Privilege motion Rejected
217 / 337
28 Apr
Pension Schemes Bill: motion to disagree with Lords Amendments… Passed
336 / 159
28 Apr
Draft Asylum Seekers (Reception Conditions) (Amendment) Regulations 2026 Passed
308 / 84
28 Apr
Draft Immigration and Asylum (Failed Asylum-Seekers Accommodation) Regulations 2026 Passed
305 / 30
27 Apr
English Devolution and Community Empowerment Bill: motion to disagree with Lords Amendments 89B & 89C Passed
273 / 168
27 Apr
English Devolution and Community Empowerment Bill: motion to disagree with Lords Amendments 36, 90, 155 Passed
270 / 171

MPs with most declared register entries

MPpartyconstituencyentries
Sir Jeremy HuntConservativeGodalming and Ash47
Lee AndersonReform UKAshfield46
Sir Geoffrey CoxConservativeTorridge and Tavistock38
Sir Oliver DowdenConservativeHertsmere35
Barry GardinerLabourBrent West35
Dr Neil Shastri-HurstConservativeSolihull West and Shirley33
Nigel FarageReform UKClacton33
Sir Iain Duncan SmithConservativeChingford and Woodford Green33

Sample MP — John Glen

John Glen Conservative

slug: john-glen · mp_id 4051 · Salisbury · 8 of 8 declared interests shown
Employment & earnings
Non Executive Director, Open Banking Limited
Employment — ongoing
Agreement starting 09 February 2026 — £60,000.00
Miscellaneous
Trustee of Alabaré — homeless charity (unpaid)
Visits outside the UK
Jordan, 20–25 July 2025
Miscellaneous
Trustee of Christian Responsibility in Public Affairs (unpaid)
Miscellaneous
Unpaid Director, Policy Research Unit Ltd
Gifts & hospitality (UK)
Ascot Racecourse Limited — £590.00
Shareholdings
Shares in Blue International Holdings Limited