Sejm i Rząd

API Sejmu: jak uzyskać dostęp do danych parlamentarnych

Sejm RP udostępnia dane przez api.sejm.gov.pl i eli.gov.pl. Dowiedz się, jak korzystać z interfejsów API, jakie informacje są dostępne i jak zintegrować je ze…

Redakcja · 19 czerwca 2026
German and EU flags flying in front of the Reichstag building, Berlin, Germany.
Fot. Niklas Jeromin / Pexels · Pexels License

Sejm Rzeczypospolitej Polskiej udostępnia dane parlamentarne poprzez dwa główne interfejsy programistyczne (API): api.sejm.gov.pl i eli.gov.pl, które umożliwiają automatyczne pobieranie informacji legislacyjnych bez konieczności ręcznego przeglądania stron internetowych.

Czym jest API Sejmu i do czego służy?

Interfejs API (Application Programming Interface) to zestaw reguł i protokołów umożliwiających komunikację między aplikacjami. W przypadku Sejmu, API pozwala programistom, badaczom i dziennikarzom na dostęp do strukturyzowanych danych dotyczących pracy parlamentu — od tekstów projektów ustaw, przez wyniki głosowań, aż po informacje o posłach i senatorach.

Zamiast ręcznie przeszukiwać tysiące stron internetowych, użytkownik może wysłać jedno zapytanie do api.sejm.gov.pl i otrzymać odpowiedź zawierającą dokładnie te dane, których szuka. To szczególnie ważne dla dziennikarzy śledczych, naukowców badających legislację, organizacji pozarządowych monitorujących pracę parlamentu oraz firm technologicznych tworzących aplikacje do śledzenia zmian prawa.

Dwa główne interfejsy dostępu do danych

Sejm oferuje dwa komplementarne serwisy API:

api.sejm.gov.pl

To główny interfejs dedykowany danym parlamentarnym. Serwis zawiera informacje o:

  • projektach ustaw i ich historii zmian,
  • przebiegu prac legislacyjnych,
  • wynikach głosowań i stanowiskach posłów,
  • składzie komisji sejmowych,
  • biogramach i kontaktach do posłów i senatorów,
  • dokumentach parlamentarnych w pełnym tekście.

Interfejs dostępny jest 24/7 i nie wymaga rejestracji ani klucza API. Dane zwracane są w formacie JSON, który jest łatwy do przetworzenia przez większość współczesnych języków programowania.

eli.gov.pl

Eli (European Legislation Identifier) to ujednolicony system identyfikacji aktów prawnych w Unii Europejskiej. Serwis eli.gov.pl pozwala na dostęp do polskich ustaw, rozporządzeń i innych aktów normatywnych w standardowym formacie europejskim. Jest szczególnie przydatny dla osób zajmujących się porównaniem polskiego prawa z prawodawstwem innych krajów UE.

Bezpieczeństwo i weryfikacja człowieka

Oba interfejsy chronią się przed zautomatyzowanymi atakami i spamem poprzez weryfikację człowieka. Dla tradycyjnych żądań przeglądarki internetowej serwer wyświetla CAPTCHA lub inne testy potwierdzające, że dostęp realizuje rzeczywisty człowiek, a nie bot.

Jednak ta ochrona nie dotyczy zapytań API. Jeśli wysyłasz żądanie bezpośrednio do api.sejm.gov.pl, omijasz weryfikację i otrzymujesz dane bezpośrednio. To oznacza, że programiści mogą budować aplikacje bez przeszkód, a jednocześnie serwer jest chroniony przed masowymi atakami pochodzącymi z botów.

Praktyczne zastosowania API Sejmu

Interfejsy API Sejmu znajdują zastosowanie w wielu dziedzinach:

Monitoring legislacyjny — organizacje pozarządowe mogą automatycznie śledzić postęp prac nad ustawami, które ich dotyczą, i natychmiast powiadamiać swoich członków o zmianach.

Badania naukowe — naukowcy mogą analizować wzorce głosowań, identyfikować koalicje między posłami i badać ewolucję stanowisk politycznych na przestrzeni lat.

Dziennikarstwo śledcze — dziennikarze mogą szybko wyszukiwać związki między posłami a projektami ustaw, analizować finansowanie kampanii wyborczych i ujawniać potencjalne konflikty interesów.

Aplikacje obywatelskie — programiści mogą tworzyć aplikacje mobilne pozwalające obywatelom na łatwe śledzenie pracy parlamentu, kontakt z posłami i udział w konsultacjach społecznych.

Integracja z systemami informacyjnymi — media internetowe mogą automatycznie publikować informacje o nowych ustawach, zmianach w prawie i decyzjach parlamentu.

Co to oznacza dla użytkowników?

Udostępnienie API Sejmu przez Rzeczpospolitą Polską to przejaw transparentności i otwartości instytucji publicznych. Każdy obywatel, niezależnie od swoich umiejętności technicznych (jeśli ktoś potrafi programować), ma dostęp do pełnych, aktualnych danych dotyczących pracy parlamentu. To umożliwia lepszą kontrolę społeczną, wspiera edukację obywatelską i ułatwia tworzenie nowych narzędzi wspierających demokrację.

Ważne jest, aby osoby i organizacje chcące pobierać dane z Sejmu korzystały z oficjalnych interfejsów API zamiast prób scrapowania stron internetowych. To zarówno bardziej etyczne, jak i bardziej niezawodne — API zapewnia strukturyzowane dane, które nie ulegają zmianom wraz z redesignem strony internetowej.

Dla każdego, kto chce zacząć pracę z danymi parlamentarnymi, pierwszym krokiem powinno być zapoznanie się z dokumentacją dostępną na api.sejm.gov.pl i eli.gov.pl, gdzie znajdują się szczegółowe instrukcje dotyczące formatu zapytań, dostępnych endpointów i przykładowych odpowiedzi.

Najczęstsze pytania

Gdzie mogę znaleźć API Sejmu?

Sejm RP udostępnia dane przez dwa główne interfejsy: api.sejm.gov.pl dla danych parlamentarnych oraz eli.gov.pl dla ujednoliconego dostępu do informacji legislacyjnych. Oba serwisy oferują bezpłatny dostęp do danych publicznych.

Czy mogę korzystać z API Sejmu bez rejestracji?

Tak, API Sejmu jest dostępne dla każdego bez konieczności rejestracji. Jednak serwer chroni się przed zautomatyzowanymi atakami poprzez weryfikację człowieka dla tradycyjnych żądań przeglądarki.

Jakie dane mogę pobrać z API Sejmu?

Z API Sejmu można pobierać informacje o pracach legislacyjnych, tekstach ustaw, głosowaniach, składzie komisji, posłach i senatorach, a także historii zmian dokumentów parlamentarnych.

Czy mogę scrapować stronę sejm.gov.pl zamiast używać API?

Nie jest to rekomendowane. Oficjalne interfejsy API (api.sejm.gov.pl i eli.gov.pl) są preferowaną metodą dostępu do danych, ponieważ zapewniają stabilny, strukturyzowany dostęp i nie obciążają serwera.

Jak zintegrować API Sejmu z moją aplikacją?

Należy wysłać zapytanie HTTP do api.sejm.gov.pl lub eli.gov.pl z odpowiednimi parametrami. Dokumentacja interfejsów zawiera szczegółowe instrukcje dotyczące formatu żądań i odpowiedzi w formacie JSON lub XML.

Na podstawie: Sejm. Tekst opracowany redakcyjnie.