Nos Deputes France Parliament Scraper
parseforge/nosdeputes-france-parliament-scraper
BusinessOtherEducation
Scrapes French deputy profiles from nosdeputes.fr. Returns each deputy's parliamentary activity, voting record, group affiliation, and contact details as a flat row.
- Total users
- 2
- Monthly active
- 1
- Total runs
- 105
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 9 days ago
Overview
Nos Deputes France Parliament Scraper
Scrape French National Assembly deputy profiles from nosdeputes.fr, from a single member to the full chamber. Every deputy comes with their parliamentary activity, voting record, group affiliation, and contact details. Export to CSV, JSON, Excel, or XML.
The official Assemblee Nationale website scatters deputy data across multiple pages and lacks a bulk export. Nos Deputes aggregates it into one public profile per member. This Actor reads those profiles directly, filtered by name or keyword, and returns each deputy in one fixed schema.
| Who uses it | What they scrape Nos Deputes for |
|---|---|
| Journalists | Investigating a deputy's voting record and parliamentary activity over their mandate. |
| NGOs and advocacy groups | Mapping which deputies support a specific cause based on their signed amendments or interventions. |
| Political researchers | Building a dataset of the current chamber for demographic or behavioral analysis. |
| Civic tech developers | Powering a transparency dashboard with up-to-date deputy contact and group data. |
What it does
This Actor collects French deputy profiles from nosdeputes.fr by list walk or single slug, and returns each one as a flat row.
- 🏛️ List mode: walks every current deputy profile on nosdeputes.fr, up to the limit you set.
- 👤 Single mode: fetches one deputy by their URL slug, for targeted lookups.
- 🔍 Name filter: case-insensitive substring search on deputy names to narrow the list walk.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with Nos Deputes data
🗳️ Audit a voting record.
A journalist pulls a single deputy by slug and inspects every vote and signed amendment for a story on parliamentary consistency.
📊 Map the chamber.
A researcher runs list mode to collect all current deputies, then groups them by party, gender, or constituency for a demographic study.
📣 Power a civic dashboard.
A developer schedules the Actor weekly to keep a public transparency site updated with every deputy's latest activity and contact details.
🔎 Find allies on an issue.
An NGO filters deputies by name keyword, then reviews their intervention history to identify potential co-sponsors for a bill.
Why choose this scraper
| What you get | |
|---|---|
| One fixed schema | Every deputy row has the same shape, ready for analysis. |
| No API key | Reads the public nosdeputes.fr pages directly, no registration. |
| Bulk export | Collect up to a million deputies per run and export to CSV, JSON, Excel, or XML. |
| Current chamber | List mode walks the live list of sitting deputies. |
How it compares
No other Store actor targets Nos Deputes the same way, so the honest comparison is with the alternatives teams actually weigh.
| Nos Deputes France Parliament Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When Nos Deputes changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor in list mode for the full chamber or single mode for one deputy by slug, and apply an optional name filter so only matching profiles reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{
"maxItems": 10,
"mode": "list"
}
A larger pull:
{
"maxItems": 200,
"mode": "list"
}
Pricing
Pay-per-result: $0.01867 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate cost |
|---|---|
| 100 results | $1.87 |
| 1,000 results | $18.67 |
| 10,000 results | $186.70 |
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 Nos Deputes France Parliament 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 Nos Deputes 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/nosdeputes-france-parliament-scraper"
Then prompt it in plain language to run the scraper and read back the results.
Troubleshooting
Why am I getting no results in list mode?
Check your search filter. It is a case-insensitive substring match on deputy names. Try removing the filter to confirm the full list returns, then refine your keyword.
Single mode returns an error.
Verify the deputy slug is correct. Copy it directly from the nosdeputes.fr URL. Slugs are lowercase with hyphens, like 'jean-luc-melenchon'.
The run stops before collecting all deputies.
Increase the maxItems value. The default is 10. Set it to 577 or higher to collect the full current chamber.
Some fields are empty in the output.
Nos Deputes shows only the data the Assemblee Nationale has published. A deputy with no recent interventions will have empty activity fields.
FAQ
| Question | Answer |
|---|---|
| Does this scrape the official Assemblee Nationale site? | No, it scrapes nosdeputes.fr, a citizen-run site that aggregates and restructures public data from the Assemblee Nationale into one profile per deputy. |
| Can I get historical deputies or only the current chamber? | List mode walks the current deputies. Single mode can fetch any deputy whose profile still exists on nosdeputes.fr, including some former members. |
| What data comes back for each deputy? | The profile includes parliamentary activity, voting records, signed amendments, group affiliation, constituency, and contact information, all in one flat row. |
| How do I find a deputy's slug for single mode? | Visit nosdeputes.fr, search for the deputy, and copy the last part of their profile URL. For example, 'yael-braun-pivet' from nosdeputes.fr/yael-braun-pivet. |
| Is there a rate limit? | The Actor reads public pages at a respectful pace. You control the volume with the maxItems setting. |
| Can I filter by political group? | The input filter searches deputy names only. To filter by group, collect the full list and filter the resulting dataset by the group field. |
| What output formats are supported? | You can export your dataset to CSV, JSON, Excel, or XML from the Apify platform. |
| Does this require a login? | No. Nos Deputes is a public website and this Actor reads the open profile pages without authentication. |
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 Regards Citoyens. 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.
Input
| Field | Type | What it does | Default |
|---|---|---|---|
| maxItems | integer | How many deputies to collect per run. | 10 |
| mode | string (2 options) | List walks all current deputies. Single fetches one deputy by slug. | list |
| depute | string | Deputy slug from the URL, e.g. 'yael-braun-pivet'. Required in single mode. | not set |
| search | string | Optional case-insensitive substring filter on deputy names in list mode. | not set |
Pricing
from $14.00 per 1,000 results
| Charged for | What it is | Price each |
|---|---|---|
| Result Item | Charged once per result collected. | $0.014 to $0.01867 |
Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.
API
One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.
curl -X POST "https://api.apify.com/v2/acts/parseforge~nosdeputes-france-parliament-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"helloWorld": 123
}' Examples
Input that runs as-is.
{
"helloWorld": 123
} Reviews
No reviews yet. Be the first.
Issues
We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.
Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.
Related scrapers
Run Nos Deputes France Parliament Scraper on Apify All scrapers
