UK Parliament Members Scraper avatar

UK Parliament Members Scraper

Pricing

from $7.69 / 1,000 results

Go to Apify Store
UK Parliament Members Scraper

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

ParseForge

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 itWhat they scrape UK Parliament for
Political researchersBuild a current list of MPs and peers for analysis
JournalistsFind contact details and party affiliations for stories
NGOs and campaignersIdentify members to target for advocacy
Data analystsTrack 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 dataReads the public UK Parliament member directory directly
No API keyNo registration or authentication required
Flexible filtersSearch by name or limit to Commons or Lords
ScalableCollect 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.

FeatureParseForgeUK Parliament Members Scraper - MP and Peer Data
Name searchYesYes
House filterYesNot listed
Max items limitYesNot listed
Exports names, party, houseYesYes
Exports status, dates, gender, thumbnailNot listedYes

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 collectedApproximate 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

  1. Create a free Apify account with $5 in credit.
  2. Open the UK Parliament Members Scraper.
  3. Set your inputs and any filters, then click Start.
  4. 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

QuestionAnswer
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.

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.