Poland Healthcare Facilities API – Official RPWDL Register
Pricing
from $3.20 / 1,000 facilities
Poland Healthcare Facilities API – Official RPWDL Register
Polish hospitals, clinics and other healthcare facilities from the official RPWDL register: address, phone, organisation e-mail, website, NIP/REGON, legal form, specialties and beds. Filter by region, city, specialty or ownership. Companies and public bodies only. Export CSV, JSON or Excel.
Pricing
from $3.20 / 1,000 facilities
Rating
0.0
(0)
Developer
Kamil Kaczmarek
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Poland healthcare facilities API: every hospital, clinic, outpatient centre, laboratory, rehabilitation and nursing facility run by a company or a public body in Poland, straight from the official register RPWDL (Rejestr Podmiotów Wykonujących Działalność Leczniczą) kept by the Ministry of Health — about 24,000 facilities of about 12,000 providers, refreshed daily. Get the address, phone, organisation e-mail, website, NIP and REGON, legal form and ownership, plus specialties of clinics and wards, beds, intensive care beds, dialysis stations, quality accreditations and inspections. Filter by region, city, specialty or ownership and export JSON, CSV or Excel for lead generation, market sizing, medtech and pharma sales, or healthcare analytics. No individual practitioners. Polski opis: placówki medyczne — szpitale, przychodnie i inne jednostki organizacyjne podmiotów leczniczych z rejestru RPWDL (Minister Zdrowia), z filtrem regionu i specjalności; bez praktyk zawodowych i JDG.
No individual practitioners. The Actor leaves out sole traders, partnerships and doctors', nurses' and physiotherapists' own practices, withholds entries whose names contain a person's first name and surname, and withholds e-mail addresses that may belong to a person. See Privacy.
What data can you get
About 24,000 facilities (organisational units) of about 12,000 providers, refreshed daily by the registry:
- Facility: name, registry IDs, REGON, kind (hospital, other 24-hour inpatient care, outpatient), start date, suspension.
- Provider: name, NIP, REGON, register book number, legal form (SP ZOZ, sp. z o.o., S.A., foundation, budget unit, research institute, church entity, cooperative), ownership (PUBLIC, PRIVATE, NON_PROFIT, CHURCH), founding body of public providers.
- Address: street, building, postal code, city, commune, TERYT codes of commune, county and voivodeship.
- Contacts: phone, organisation e-mail (role or brand mailboxes such as
sekretariat@orrejestracja@), website. - What it does: specialties of active cells with ministry codes (e.g.
1800dental clinic,4500general surgery ward), number of cells, beds, intensive care beds, day-care places, dialysis stations, medical fields of the services. - Quality: accreditations and ISO certificates, number and date of the latest recorded inspection.
How to use
- Press Start. With no changes you get the first 100 facilities of the register (about a minute).
- Pick voivodeships, counties (TERYT) or cities, and optionally a facility kind, ownership or specialty.
- Raise Max facilities to export more; the whole register is about 24,000 facilities and takes about two minutes.
- Schedule weekly runs with Only new or changed to receive new facilities and changed entries only.
Input
Dental clinics in Kraków with an organisation e-mail (B2B leads):
{ "cities": ["Kraków"], "specialtyCodes": ["1800"], "onlyWithEmail": true, "maxItems": 500 }
Public hospitals ≥100 beds in Mazowieckie (market sizing / medtech):
{ "voivodeships": ["14"], "facilityKinds": ["HOSPITAL"], "minBeds": 100, "ownership": ["PUBLIC"], "maxItems": 200 }
| Field | Default | What it does |
|---|---|---|
voivodeships | all | TERYT codes, e.g. ["14"] for Mazowieckie. Names such as mazowieckie also work through the API. |
terytCodes | none | County or commune prefixes, e.g. 1465 Warsaw, 1261 Kraków. |
cities | none | City names as in the address, e.g. Kraków. Case and Polish letters do not matter. |
facilityKinds | all | HOSPITAL, INPATIENT_OTHER, OUTPATIENT. |
ownership | all | PUBLIC, PRIVATE, NON_PROFIT, CHURCH. |
specialtyCodes | none | 4-digit cell codes, e.g. 1800 dental clinic, 7210 ultrasound, 4500 surgery ward. |
specialtyKeywords | none | Polish words in specialty names, e.g. kardiolog, rehabilitac. |
nameContains | none | Text in the facility or provider name, e.g. LUX MED. |
nips | none | Only these providers (10-digit NIP). |
onlyWithEmail, onlyWithPhone, onlyWithWebsite | false | Only facilities with that contact. |
minBeds | 0 | Only facilities with at least this many beds. |
maxItems | 100 | Hard cap of facilities, and so of cost. |
onlyNew, stateKey | false, default | Skip facilities already delivered with unchanged data. |
Output
One item per facility (shortened):
{"facilityId": "975336","facilityName": "Szpital","establishmentName": "Centrum Lecznictwa Szpitalnego w Ciechanowie","facilityKind": "HOSPITAL","providerName": "SPECJALISTYCZNY SZPITAL WOJEWÓDZKI W CIECHANOWIE","providerNip": "5661019200","legalForm": "independent public healthcare institution (SP ZOZ)","ownership": "PUBLIC","foundingBody": "województwo","street": "Powstańców Wielkopolskich","building": "2","postalCode": "06-400","city": "Ciechanów","voivodeship": "mazowieckie","phone": "236723127","email": "sekretariat@szpitalciechanow.com.pl","emailWithheld": false,"website": "www.szpitalciechanow.com.pl","specialties": [{"code": "4000", "name": "Oddział chorób wewnętrznych"}, {"code": "4070", "name": "Oddział hematologiczny"}],"cellsCount": 47,"beds": 376,"dialysisStations": 14,"qualityAccreditations": [{"scope": "Akredytacja Ministra Zdrowia w zakresie udzielania świadczeń zdrowotnych", "issued": "2023-04-26"}],"inspectionsCount": 17,"registryDate": "2026-10-21","license": "CC BY 4.0 (dane.gov.pl). Source: RPWDL, Ministry of Health; processed by this Actor."}
Specialty and medical field names are the registry's Polish names; codes are the ministry's (Rozporządzenie w sprawie systemu resortowych kodów identyfikacyjnych, part VIII). The run's key-value store also holds SUMMARY (registry date, matching facilities, entries withheld for privacy) and RUN_STATS.
Pricing (pay per event)
| Event | Price | When |
|---|---|---|
facility | $0.004 | One delivered facility. |
100 facilities cost $0.40, the whole register of about 24,000 facilities about $96. Polish data brokers sell 1,000 clinic records for 249-270 PLN; Doctoralia scrapers in the Apify Store charge $0.002-0.005 per doctor without registry data. A facility delivered once is never charged again in the same run, and Only new or changed keeps scheduled runs cheap.
Use cases
- B2B lead generation: medical equipment, software, laboratory and cleaning services, insurance, recruitment for clinics and hospitals.
- Market sizing: count dental clinics, rehabilitation centres or hospital beds by county.
- Pharma and medtech territory planning: hospitals with wards of a given specialty.
- Monitoring: new facilities in a region every week.
- Data enrichment: add legal form, beds and specialties to a list of NIPs.
Privacy
RPWDL is public, but the President of the Polish Data Protection Office (UODO) asked in September 2025 to limit how the personal data in it are reused, and the Supreme Administrative Court confirmed that GDPR applies to data in public registers. This Actor therefore delivers organisations only:
- Kept: SP ZOZ, budget units, research institutes, church entities, foundations and associations, cooperatives, limited liability and joint-stock companies.
- Left out: sole traders, civil, general, professional and limited partnerships (their names carry the owners' names) and every individual or group professional practice (doctors, dentists, nurses, midwives, physiotherapists, laboratory diagnosticians).
- Withheld: facilities whose provider, establishment or unit name contains a Polish first name followed by a surname (checked against the PESEL first-name list), about 2% of the rest.
- E-mail: only role or brand mailboxes (
sekretariat@,rejestracja@,info@, or the brand name). Anything that may be a person's address is withheld andemailWithheldis set.
Names of companies sometimes still contain a surname (for example a family clinic's brand). Use the data for business-to-business contact with organisations, and follow GDPR and the Polish Telecommunications Law when you contact anyone.
FAQ
Is there an API for Polish hospitals and clinics? RPWDL is the official Ministry of Health register (search + file downloads on the public RPWDL site; dataset on dane.gov.pl under CC BY 4.0; CeZ documents a public API in the RPWDL 2.0 programme). This Actor turns the public export into one filterable table of organisational facilities callable from the Apify API, with CSV/JSON/Excel export.
How do I export Polish healthcare facilities to CSV or Excel? Set Max facilities (and region/specialty filters), run the Actor, then download the dataset as CSV or Excel from the run page or via the Apify API. The whole register is about 24,000 facilities.
Do you include individual doctors or private practices? No. Sole traders, partnerships and professional practices (doctors, dentists, nurses, midwives, physiotherapists, diagnosticians) are left out; names that look like a person and personal e-mails are withheld. See Privacy.
What is the difference vs Doctoralia / ZnanyLekarz scrapers? Those scrape commercial doctor directories (reviews, booking). This Actor reads the official RPWDL register: NIP/REGON, legal form, ownership, ministry specialty codes, beds and accreditations for companies and public bodies.
Is this legal? The registry is published on dane.gov.pl under CC BY 4.0, which allows commercial reuse with attribution, and the export needs no account. Keep the source and license fields or credit "Rejestr Podmiotów Wykonujących Działalność Leczniczą, Ministry of Health, dane.gov.pl, CC BY 4.0" when you publish the data.
How fresh is it? The registry regenerates its export every night; registryDate on each item shows which export it came from.
Why are there fewer facilities than in the registry? About 17,000 of the 30,000 active providers are sole traders, partnerships or practices, which the Actor leaves out on purpose.
Do you have NFZ contracts? Not yet.
Integrations
Call the Actor from the Apify API, Python or JavaScript clients, Make, Zapier, n8n or the Apify MCP server and read the dataset as JSON, CSV or Excel.
Development
python -m venv .venv && .venv/bin/pip install -r requirements-dev.txt.venv/bin/python -m pytest -qexamples/run-local-ppe.sh examples/hospitals-mazowieckie.json
Disclaimer
Data comes from the Rejestr Podmiotów Wykonujących Działalność Leczniczą (RPWDL) of the Minister of Health, published by Centrum e-Zdrowia on dane.gov.pl (dataset 728) under CC BY 4.0, processed by this Actor (filtered, joined and translated field names). Not an official extract. The first-name list used for privacy screening comes from the PESEL register (dane.gov.pl dataset 1667, CC0 1.0).
🇵🇱 Po polsku
Aktor zwraca placówki medyczne (jednostki organizacyjne podmiotów leczniczych) z Rejestru Podmiotów Wykonujących Działalność Leczniczą: adres z kodami TERYT, telefon, e-mail organizacji, stronę WWW, NIP i REGON, formę prawną, rodzaj własności, specjalności komórek z kodami resortowymi, liczbę łóżek, akredytacje i kontrole. Filtry: województwo, powiat lub gmina (TERYT), miejscowość, rodzaj placówki, własność, specjalność, nazwa, NIP, minimalna liczba łóżek, obecność danych kontaktowych. Tylko spółki kapitałowe, SP ZOZ, jednostki budżetowe, instytuty, fundacje, stowarzyszenia, spółdzielnie i podmioty kościelne. Bez jednoosobowych działalności, spółek osobowych i praktyk zawodowych, bez wpisów z imieniem i nazwiskiem w nazwie i bez adresów e-mail, które mogą należeć do osoby. Źródło: RPWDL, Minister Zdrowia, dane.gov.pl, licencja CC BY 4.0.