UK Parliament Members Scraper
Pricing
from $7.69 / 1,000 results
UK Parliament Members Scraper
Scrapes UK Parliament members from the official directory. Returns each member as a flat row with name, party, house, and other available fields. Filter by name or house.
Pricing
from $7.69 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
UK Parliament Members Scraper
Scrape UK Parliament members from the official directory, up to a million per run. Every member comes with their name, party, house, and status. No login or API key. Export to CSV, JSON, Excel, or XML.
The UK Parliament website lists every MP and peer, but there is no bulk download. This Actor reads the public member directory directly, filtered by name or house, and returns each match in one fixed schema.
| Who uses it | What they scrape UK Parliament for |
|---|---|
| Political researchers | Build a current list of MPs and peers for analysis |
| Journalists | Find contact details and party affiliations for stories |
| NGOs and campaigners | Identify members to target for advocacy |
| Data analysts | Track changes in parliamentary composition over time |
What it does
This Actor collects UK Parliament members by name search or house filter, and returns each one as a flat row.
- ๐ Name search: filter members by name, for example Sunak, Starmer, or Smith.
- ๐๏ธ House filter: limit results to the House of Commons, the House of Lords, or both.
- ๐ Flat rows: every member is returned as one record with consistent fields.
- โก Bulk collection: set a maximum of up to one million members per run.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with UK Parliament data
๐ Build a member database.
A political researcher runs the Actor with no filters to collect all current MPs and peers into a single spreadsheet for analysis.
๐ณ๏ธ Track party representation.
A data analyst scrapes members filtered by house to compare party seat counts between the Commons and the Lords.
๐ฐ Find contacts for stories.
A journalist searches by name to get the party and house of a specific member before an interview.
๐ข Target advocacy campaigns.
An NGO filters by house to build a list of peers for a lobbying campaign on a specific bill.
Why choose this scraper
| What you get | |
|---|---|
| Official data | Reads the public UK Parliament member directory directly |
| No API key | No registration or authentication required |
| Flexible filters | Search by name or limit to Commons or Lords |
| Scalable | Collect up to one million members per run |
How it compares
This Actor and the competitor both scrape the UK Parliament member directory, but this Actor offers a simpler input schema with name search and house filter.
| Feature | ParseForge | UK Parliament Members Scraper - MP and Peer Data |
|---|---|---|
| Name search | Yes | Yes |
| House filter | Yes | Not listed |
| Max items limit | Yes | Not listed |
| Exports names, party, house | Yes | Yes |
| Exports status, dates, gender, thumbnail | Not listed | Yes |
Configure the run
Drive the Actor with a member name or keyword, optionally restrict to one house, and set a maximum number of members to collect. The Input tab lists every parameter.
A first run with the defaults:
{"searchQuery": "sunak","maxItems": 10}
A larger pull:
{"searchQuery": "sunak","maxItems": 200}
Pricing
Pay-per-result: $0.0085 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $0.85 |
| 1,000 results | $8.50 |
| 10,000 results | $85.00 |
New Apify accounts start with $5 in free credit.
Free users
Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.
Run it
- Create a free Apify account with $5 in credit.
- Open the UK Parliament Members Scraper.
- Set your inputs and any filters, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
Use with AI agents (MCP)
Give an AI agent live access to UK Parliament through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/ukparliament-members-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results?
Check your searchQuery. If you entered a name, make sure it is spelled correctly. Also verify the house filter is not excluding the members you expect.
Why did the run stop before reaching maxItems?
The Actor stops when it has collected all members matching your filters. If there are fewer matches than maxItems, it will return the available number.
Why are some fields empty in the output?
Some members may not have all fields populated on the UK Parliament website. Empty fields are returned as null or blank.
Can I run this Actor on a schedule?
Yes, you can set up a schedule in Apify to run the Actor periodically and track changes in the member directory.
FAQ
| Question | Answer |
|---|---|
| Does this Actor scrape all UK Parliament members? | Yes, if you leave the search query and house filter empty, it collects all current members up to your maxItems limit. |
| Can I filter by political party? | The input schema does not include a party filter. You can search by name or house, then filter the results by party in your own processing. |
| What data does each member record include? | Each record includes the member's name, party, house, and other fields available on the UK Parliament directory, returned as a flat row. |
| Is an API key required? | No, this Actor reads the public UK Parliament website directly and does not require any API key or authentication. |
| Can I export the results? | Yes, you can export the dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| How many members can I collect in one run? | You can set maxItems up to 1,000,000 members per run. |
| Does this Actor include historical members? | It collects members currently listed on the UK Parliament website. Historical data is not included unless the website provides it. |
| Can I search for a member by partial name? | Yes, the searchQuery field accepts a keyword and returns members whose names match that keyword. |
| What is the difference between the House of Commons and the House of Lords? | The House of Commons consists of elected MPs, while the House of Lords consists of appointed peers. You can filter by either house or both. |
| Is this Actor legal to use? | You should comply with the UK Parliament website's terms of service and applicable laws when scraping public data. |
Related actors
Browse the full ParseForge collection for more scrapers.
๐ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.
โ ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by UK Parliament. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.
