Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the UK Parliament Commons Votes API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fparliament.uk%2Fparliament-uk-commons-votes" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fparliament.uk%2Fparliament-uk-commons-votes" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with UK Parliament Commons Votes API.
Search divisions by date range, member ID, division number, or search term in title
Retrieve division details including title, date, Aye/No counts, tellers, and full member vote lists
Query voting records for a specific member across divisions with filters
Get divisions grouped by party showing vote counts per party for Ayes and Noes
GET STARTED
Count total divisions matching search criteria for pagination
Filter by whether a member was a teller in addition to their vote
Patterns agents use UK Parliament Commons Votes API for, with concrete tasks.
★ MP Voting Record Analysis
Political researchers and constituents track how MPs vote. GET /data/divisions.{format}/membervoting?queryParameters.memberId={id} returns all divisions a member participated in with their vote (Aye/No) and teller status. Filter by date range or search term to narrow results. Useful for accountability and constituent communication.
GET /data/divisions.{format}/membervoting?queryParameters.memberId={memberId}&queryParameters.startDate={YYYY-MM-DD} to retrieve a member's votes in a date range.
Division Outcome Tracking
News organizations and civic tech projects track division outcomes and party discipline. GET /data/divisions.{format}/search returns divisions matching criteria. GET /data/division/{divisionId}.{format} retrieves full details including Ayes, Noes, tellers, and EVEL (English Votes for English Laws) information. Combine with /groupedbyparty for party whip analysis.
GET /data/divisions.{format}/search?queryParameters.searchTerm={keyword}&queryParameters.startDate={date} to find divisions, then GET /data/division/{divisionId}.{format} for full vote breakdown.
Party Whip Analysis
Analysts study party discipline by comparing party-grouped votes. GET /data/divisions.{format}/groupedbyparty returns divisions with AyeCount and NoCount aggregated by party. Identify rebellions by comparing individual member votes (from /membervoting) against party majority positions.
GET /data/divisions.{format}/groupedbyparty?queryParameters.searchTerm={keyword} to see party-level vote counts, then cross-reference with individual member votes to spot rebels.
5 endpoints — uk parliament commons votes api provides access to house of commons division voting records including vote outcomes, member voting records (aye or no, with members who have no vote recorded listed separately), teller information, and party breakdowns.
METHOD
PATH
DESCRIPTION
/data/divisions.{format}/search
Search divisions by filters
/data/division/{divisionId}.{format}
Get division details with full member votes
/data/divisions.{format}/membervoting
Get voting records for a member
/data/divisions.{format}/groupedbyparty
Get divisions with party vote breakdowns
/data/divisions.{format}/searchTotalResults
Return total results count for a division search
/data/divisions.{format}/search
Search divisions by filters
/data/division/{divisionId}.{format}
Get division details with full member votes
/data/divisions.{format}/membervoting
Get voting records for a member
/data/divisions.{format}/groupedbyparty
Get divisions with party vote breakdowns
/data/divisions.{format}/searchTotalResults
Return total results count for a division search
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the UK Parliament Commons Votes API by hand means pointing a client at its public host, shaping the division search and member-voting routes with their format suffix, and handling pagination yourself. Through Jentic you install once, import the Commons Votes API from the API Directory, and your agent calls it with no credential to manage.
Permission scoping
The Commons Votes API puts the division id in the URL path (/data/division/{divisionId}.{format}), so a rule can pin your agent to one division or to the read-only vote lookups. Since this public API only reads Commons division records, the agent stays limited to retrieval.
Credential isolation
The Commons Votes API is public, so there is no credential to store; Jentic shapes the request and parses the response at execution time. No token ever enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'an MP voting record' or 'Commons division votes', and Jentic returns the matching Commons Votes operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using UK Parliament Commons Votes API through Jentic.
Does the Commons Votes API require authentication?
No. The API is public and open for research and civic use without authentication or API keys.
Can I track how a specific MP voted across all divisions?
Yes. GET /data/divisions.{format}/membervoting?queryParameters.memberId={id} returns all divisions the MP participated in with their vote. Filter by date range or search term.
What formats are supported?
The API supports both JSON and XML. Specify {format} as 'json' or 'xml' in the path.
Is there a Commons Votes API MCP server, or can I connect it directly?
You don't need an MCP server to give your agent the Commons Votes API. Jentic connects it directly from the API Directory: install Jentic One, import the Commons Votes API, and your agent calls its 5 read operations. Because the API is public, you have no credential to configure, and your own rules decide which division lookups the agent may call.
Can I limit what my agent is allowed to do with the Commons Votes API?
Yes. Because you run Jentic One yourself, your own rules decide which Commons Votes operations your agent may call, so you can allow only read lookups like GET /data/divisions.{format}/search, GET /data/divisions.{format}/membervoting, and GET /data/divisions.{format}/groupedbyparty. Since the division id sits in the URL path at GET /data/division/{divisionId}.{format}, a rule can pin the agent to a single division or to specific vote lookups. This is a public, read-only API, so the agent stays limited to retrieving Commons division records and cannot change anything.
For Agents
Query House of Commons division votes, member voting records, and party breakdowns for legislative and political analysis.
Use for: I need to see how MPs voted on a specific division, Find all divisions an MP voted in, Get party breakdown for recent votes, Track voting patterns by party
Not supported: Does not include Lords votes (use Lords Votes API), Bill metadata (use Bills API), or member biographies - use only for Commons division voting records.
UK Parliament Commons Votes API provides access to House of Commons division voting records including vote outcomes, member voting records (Aye or No, with members who have no vote recorded listed separately), teller information, and party breakdowns. The API enables searching divisions by date range, member, division number, or keywords, retrieving individual division details with full member voting lists, querying member voting history across divisions, obtaining divisions grouped by party vote counts, and counting total results for pagination. Public and unauthenticated access.