Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML avatar

Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML

Pricing

from $3.00 / 1,000 pep records

Go to Apify Store
Poland Parliamentary PEP Scraper - Sejm Members for KYC/AML

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

getregdata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

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"
}
FieldDescription
isPEPAlways true - every record is a politically exposed person
pepCategory / country / sourceScreening metadata (national legislator, PL, source label)
role / roleEnPoseł / Member of the Sejm
term / termFrom / termCurrent / activeParliamentary term, start date, and status
fullName / firstName / lastNameName fields
dateOfBirth / birthPlaceDate and place of birth
party / district / voivodeshipClub/party, electoral district, voivodeship
profession / education / emailDeclared profession, education, official email
profileUrlOfficial profile (links to the public asset declaration)
scrapedAtProvenance 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.

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

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

ParameterTypeRequiredDescription
termstringNo"current" (default), a specific term number (e.g. "9"), or "all" (every term since 1991)
nameFilterstringNoCase-insensitive substring match on the full name - use to screen one person
activeOnlybooleanNoOnly currently-active members. Default false
maxResultsintegerNoOptional 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 back
curl -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-client
import { 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-client
from apify_client import ApifyClient
client = 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.

Part of a suite of official government registry actors - no public API, pay per result, no keys to supply.

CountryActors
PolandREGON/GUS · KRS financials · KRS board · CRBR UBO · KRZ debtors · MSiG gazette · KNF · PEP (this actor) · EKW land · UOKiK · BDO waste · Premises
GermanyHandelsregister · Insolvency
SpainCompany directory · BORME acts · Concursal
ItalyRegistro Imprese · PEC lookup
AustriaWKO directory · Ediktsdatei
FranceSociete.com
BelgiumKBO/BCE
CzechiaISIR insolvency
SlovakiaRPVS UBO
UAEADGM register
USACalifornia SoS · California UCC liens
GlobalAdverse 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.