Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML
Pricing
from $3.00 / 1,000 pep records
Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML
Structured PEP dataset of Polish Sejm members across terms - names, dates of birth, party, district, profession - for KYC/AML screening. Official Sejm API source
Pricing
from $3.00 / 1,000 pep records
Rating
0.0
(0)
Developer
getregdata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML Screening
Build a clean, structured PEP (Politically Exposed Persons) dataset of members of the Polish Sejm for KYC/AML and enhanced due-diligence screening - straight from the official Sejm source. For each member you get a screening-ready record: full name, date of birth, party/club, electoral district, profession, term of office, and a link to the official profile where the public asset declaration is published. Covers the current term and every term since 1991.
No login, no API key, nothing to configure - the source is an open government dataset.
Why dates of birth matter
Generic global PEP datasets (e.g. OpenSanctions) cover national legislators unevenly across jurisdictions, and often lack the one field that makes name-matching reliable. This actor gives you a complete, authoritative, structured Polish parliamentary PEP list with dates of birth - the decisive field for confident matching, and the one most generic lists are missing.
What data do you get?
One screening-ready record per member:
{"isPEP": true,"pepCategory": "National legislator (member of national parliament)","country": "PL","source": "Sejm Rzeczypospolitej Polskiej (Polish Parliament)","role": "Poseł","roleEn": "Member of the Sejm (Polish Parliament)","term": 10,"termFrom": "2023-11-13","termCurrent": true,"active": true,"fullName": "Andrzej Adamczyk","firstName": "Andrzej","lastName": "Adamczyk","dateOfBirth": "1959-01-04","birthPlace": "Krzeszowice","party": "PiS","district": "Kraków","voivodeship": "małopolskie","profession": "ekonomista","email": "Andrzej.Adamczyk@sejm.pl","profileUrl": "https://www.sejm.gov.pl/Sejm10.nsf/posel.xsp?id=001&type=A","scrapedAt": "2026-06-10T08:00:00.000Z"}
| Field | Description |
|---|---|
isPEP | Always true - every record is a politically exposed person |
pepCategory / country / source | Screening metadata (national legislator, PL, source label) |
role / roleEn | Poseł / Member of the Sejm |
term / termFrom / termCurrent / active | Parliamentary term, start date, and status |
fullName / firstName / lastName | Name fields |
dateOfBirth / birthPlace | Date and place of birth |
party / district / voivodeship | Club/party, electoral district, voivodeship |
profession / education / email | Declared profession, education, official email |
profileUrl | Official profile (links to the public asset declaration) |
scrapedAt | Provenance timestamp |
How much does it cost?
Pay per result - you are not charged for Apify platform usage, only a fixed price per record. The price drops on higher Apify subscription tiers.
| Event | Price |
|---|---|
| Actor start (per run) | $0.005 |
| PEP record returned | $0.004 |
A full current-term pull (~460 members) costs about $1.85; screening one name across all terms costs a few cents. Apify's $5 monthly free credit covers ~1,250 records - roughly 2-3 full current-term pulls, or a few hundred name screens, per month. Commercial PEP databases charge hundreds to thousands per year for the same coverage.
Is it legal, and where does the data come from?
Data comes from the official Sejm source at api.sejm.gov.pl. Information on elected public officials is public under Polish law (the public-information act). Only publicly published fields are collected - residential addresses and other restricted data are not part of the public source and are not collected. You remain responsible for lawful, GDPR-compliant use of this personal data within a legitimate KYC/AML or due-diligence purpose.
How do I use it?
Pull the current parliament:
{ "term": "current" }
Or screen one person across all terms (current + historical):
{ "term": "all", "nameFilter": "Tusk" }
Input options
| Parameter | Type | Required | Description |
|---|---|---|---|
term | string | No | "current" (default), a specific term number (e.g. "9"), or "all" (every term since 1991) |
nameFilter | string | No | Case-insensitive substring match on the full name - use to screen one person |
activeOnly | boolean | No | Only currently-active members. Default false |
maxResults | integer | No | Optional cap on records returned |
What you can do with it
- PEP screening - check whether a counterparty or individual is (or was) a Polish national legislator, matched confidently on name + date of birth.
- KYC / AML & EDD - enrich onboarding with authoritative PEP identity data instead of a black-box feed.
- Maintain your own PEP list - refresh a complete Polish-parliament PEP reference from the authoritative source, on a schedule.
- Research - map parliamentary composition by term, party, and district.
Run it from code
# cURL - start a run and get the dataset backcurl -X POST "https://api.apify.com/v2/acts/regdata~poland-parliamentary-pep-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{ "term": "all", "nameFilter": "Tusk" }'
// Node.js - apify-clientimport { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('regdata/poland-parliamentary-pep-scraper').call({ term: 'all', nameFilter: 'Tusk' });const { items } = await client.dataset(run.defaultDatasetId).listItems();
# Python - apify-clientfrom apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("regdata/poland-parliamentary-pep-scraper").call(run_input={"term": "all", "nameFilter": "Tusk"})items = client.dataset(run["defaultDatasetId"]).list_items().items
Integrations
Runs anywhere Apify does: call it from the REST API, schedule a periodic PEP-list refresh, pipe results into n8n / Make / Zapier, or use it from any MCP client (Claude, Cursor) via mcp.apify.com.
FAQ
Is it legal? Yes. Data on elected public officials is public information under Polish law, provided for exactly this kind of transparency and screening. Use it within a legitimate KYC/AML or due-diligence purpose and handle the personal data lawfully.
Do I need an account or API key? No. No login, no key, nothing to configure - just an Apify account.
Does this cover all Polish PEPs? No - and this is important. It covers Sejm members (the lower house): current-term and historical since 1991. It does not include the Senate (Senat), Polish MEPs, ministers who are not deputies, local officials, judiciary, state-owned-enterprise boards, or family members and close associates. Treat it as an authoritative parliamentary PEP source, not a complete PEP/sanctions screen.
Do you extract asset declarations? No. Asset declarations (oswiadczenia majatkowe) are published as per-member scanned PDFs; structured extraction is out of scope. Each record links the member's profile, where the declaration can be retrieved manually.
Why include dates of birth? Because they are the field that makes automated PEP name-matching reliable, and the one most generic PEP lists omit.
What export formats are supported? JSON, CSV, Excel, or XML, or read live via the API.
Scope and limits
- Covers Sejm (lower house) only - current term plus every term since 1991. Senate, MEPs, and non-parliamentary PEPs are not included.
- Asset declarations are linked (per-member scanned PDFs), not structured, in this version.
- Only publicly published fields are collected; restricted data is not.
Related actors
Part of a suite of official government registry actors - no public API, pay per result, no keys to supply.
| Country | Actors |
|---|---|
| Poland | REGON/GUS · KRS financials · KRS board · CRBR UBO · KRZ debtors · MSiG gazette · KNF · PEP (this actor) · EKW land · UOKiK · BDO waste · Premises |
| Germany | Handelsregister · Insolvency |
| Spain | Company directory · BORME acts · Concursal |
| Italy | Registro Imprese · PEC lookup |
| Austria | WKO directory · Ediktsdatei |
| France | Societe.com |
| Belgium | KBO/BCE |
| Czechia | ISIR insolvency |
| Slovakia | RPVS UBO |
| UAE | ADGM register |
| USA | California SoS · California UCC liens |
| Global | Adverse media |
Full suite: apify.com/regdata · Callable from any MCP client via mcp.apify.com
Informacje po polsku
Czym jest ten aktor?
Ten aktor buduje ustrukturyzowana liste osob zajmujacych eksponowane stanowiska polityczne (PEP) - poslow na Sejm RP - na potrzeby weryfikacji KYC/AML i wzmozonej naleznej starannosci (EDD). Dla kazdego posla otrzymujesz: imie i nazwisko, date urodzenia, klub/partie, okreg wyborczy, zawod, kadencje oraz link do oficjalnego profilu. Dane pochodza z oficjalnego, publicznego zrodla Sejmu. Obejmuje biezaca kadencje i wszystkie kadencje od 1991 roku.
Dla kogo?
Dla dzialow compliance i KYC/AML, biur informacji gospodarczej, fintechow i bankow oraz firm due diligence, ktore potrzebuja wiarygodnej polskiej listy PEP z datami urodzenia - kluczowym polem do pewnego dopasowywania nazwisk. To autorytatywne zrodlo PEP parlamentarnych (Sejm), a nie kompletny screening PEP/sankcji. Bez subskrypcji - placisz tylko za wyniki.
Polish PEP Screening Dataset - Sejm Members for KYC/AML
Structured Politically Exposed Persons (PEP) dataset of Polish Parliament (Sejm) members for KYC/AML and enhanced due diligence: full names, dates of birth, party, electoral district, profession, and term of office. Current term plus every term since 1991, from the official Sejm source. For compliance teams, fintechs, banks, and due-diligence providers building or enriching a Polish parliamentary PEP list.