API Sejmu RP: jak uzyskać dostęp do danych parlamentarnych
Sejm udostępnia dane przez api.sejm.gov.pl i eli.gov.pl. Dowiedz się, jak korzystać z interfejsów API do automatyzacji zapytań o dokumenty i uchwały.
Sejm Rzeczypospolitej Polskiej udostępnia dane parlamentarne poprzez publiczne interfejsy programistyczne (API) dostępne na adresach api.sejm.gov.pl oraz eli.gov.pl, umożliwiające zautomatyzowany dostęp do dokumentów legislacyjnych bez konieczności ręcznego przeglądania portalu internetowego.
Czym jest API Sejmu i dlaczego jest ważne?
Interfejs programistyczny (API) to techniczny kanał komunikacji między aplikacjami a bazami danych. W przypadku Sejmu RP, API stanowi most między obywatelami, badaczami a instytucją parlamentarną, demokratyzując dostęp do informacji publicznej. Zamiast klikać po kolei przez strony internetowe, programiści i analitycy mogą za pomocą zapytań programistycznych pobierać całe zestawy danych w sekundach.
Dostęp do API Sejmu jest bezpłatny i stanowi realizację konstytucyjnego prawa do informacji publicznej. To narzędzie otwiera możliwości dla dziennikarzy śledczych, naukowców badających procesy legislacyjne, organizacji monitorujących pracę parlamentu oraz startup’ów budujących aplikacje obywatelskie.
Dwa główne interfejsy: api.sejm.gov.pl i eli.gov.pl
Sejm udostępnia dane przez dwa komplementarne kanały API:
api.sejm.gov.pl – dedykowany interfejs Sejmu RP, zawierający dane specyficzne dla polskiego parlamentu, takie jak informacje o posłach, komisjach, głosowaniach i projektach ustaw w kontekście polskiego systemu legislacyjnego.
eli.gov.pl – implementacja europejskiego standardu European Legislation Identifier (ELI), który ujednolica sposób identyfikacji i dostępu do aktów prawnych w całej Unii Europejskiej. Polska, jako członek UE, zobowiązana jest do udostępniania danych legislacyjnych w tym formacie.
Wybór między nimi zależy od potrzeb użytkownika. Jeśli interesują Cię dane czysto polskie (np. historia konkretnego posła), lepiej użyć api.sejm.gov.pl. Jeśli chcesz porównać polskie ustawy z legislacją w innych krajach UE lub szukasz standardowego dostępu europejskiego, eli.gov.pl będzie bardziej odpowiedni.
Jakie dane są dostępne?
API Sejmu udostępnia szeroki zakres informacji parlamentarnych:
| Kategoria danych | Przykłady zawartości |
|---|---|
| Projekty ustaw | Tekst projektu, autor, data wpłynięcia, stadium prac |
| Głosowania | Wyniki głosowań, jak głosowali poszczególni posłowie |
| Posłowie | Biogramy, okresy kadencji, przynależność do komisji |
| Komisje | Skład komisji, harmonogram posiedzeń |
| Uchwały | Pełne teksty uchwał Sejmu |
| Harmonogram | Plan posiedzeń, dni sesyjne |
| Dokumenty legislacyjne | Opinie komisji, ekspertyzy, druki sejmowe |
Ta różnorodność danych pozwala na wieloaspektową analizę pracy parlamentu – od śledzenia głosowań konkretnego posła, przez analizę procesu legislacyjnego ustawy, aż po badania naukowe nad zmianami w prawie.
Jak zacząć korzystać z API?
Dostęp do API Sejmu nie wymaga rejestracji ani klucza API. Wystarczy wysłać zapytanie HTTP do odpowiedniego endpointu (adresu) z parametrami określającymi, jakie dane chcesz pobrać. Każdy interfejs posiada dokumentację techniczną opisującą dostępne endpointy, formaty danych i przykłady zapytań.
Dla początkujących programistów Sejm udostępnia przykłady zapytań w popularnych językach programowania (Python, JavaScript, cURL). Bardziej zaawansowani użytkownicy mogą budować zaawansowane aplikacje analizujące trendy legislacyjne lub monitorujące pracę konkretnych komisji.
Ograniczenia i odpowiedzialność
Chociaż dostęp jest bezpłatny, istnieją pewne ograniczenia mające na celu ochronę infrastruktury serwerów Sejmu. Zazwyczaj obowiązują limity liczby zapytań na minutę lub godzinę. Masowe pobieranie danych powinno być robione w sposób odpowiedzialny, z odpowiednimi przerwami między zapytaniami.
Korzystający z API zobowiązani są do respektowania warunków użytkowania i prawa autorskiego. Dane dostępne przez API są informacją publiczną i mogą być wykorzystywane do celów informacyjnych, badawczych i komercyjnych, ale zawsze z zachowaniem uczciwości i zgodnie z obowiązującym prawem.
Co to oznacza dla transparentności parlamentu?
Udostępnienie API przez Sejm to krok w kierunku rzeczywistej transparentności instytucji publicznej. Zamiast informacji filtrowanej przez media czy portal internetowy, obywatele i badacze mają dostęp do surowych danych bezpośrednio ze źródła. To umożliwia niezależne weryfikowanie faktów, budowanie aplikacji obywatelskich monitorujących pracę parlamentu oraz prowadzenie pogłębionych analiz procesów legislacyjnych.
W erze cyfrowej, gdy obywatele oczekują dostępu do informacji publicznej w nowoczesny, zautomatyzowany sposób, API Sejmu stanowi przykład dobrej praktyki. Inne instytucje publiczne powinny pójść tym tropem, udostępniając swoje dane w analogiczny sposób. To jest droga do budowania zaufania do instytucji i wzmacniania demokracji poprzez informację.
Najczęstsze pytania
Czym jest API Sejmu i do czego służy?
API Sejmu (Application Programming Interface) to interfejs programistyczny udostępniany przez Sejm RP na adresach api.sejm.gov.pl i eli.gov.pl, umożliwiający zautomatyzowany dostęp do danych parlamentarnych takich jak projekty ustaw, głosowania i informacje o posłach bez konieczności ręcznego przeglądania strony internetowej.
Jakie są dwa główne adresy API Sejmu?
Dwa główne interfejsy to api.sejm.gov.pl oraz eli.gov.pl. Pierwszy jest dedykowanym API Sejmu RP, a drugi (European Legislation Identifier) to europejski standard identyfikacji aktów prawnych, również wspierany przez polski parlament.
Czy dostęp do API Sejmu jest bezpłatny?
Tak, dostęp do API Sejmu jest całkowicie bezpłatny i stanowi część zobowiązania do transparentności oraz udostępniania informacji publicznej zgodnie z polskim prawem.
Kto może korzystać z API Sejmu?
Z API mogą korzystać programiści, badacze, dziennikarze, organizacje pozarządowe oraz każdy zainteresowany zautomatyzowanym dostępem do danych parlamentarnych, pod warunkiem respektowania limitów zapytań i warunków użytkowania.
Jakie dane są dostępne przez API Sejmu?
API Sejmu udostępnia projekty ustaw, teksty uchwał, wyniki głosowań, biogramy posłów, informacje o komisjach sejmowych, harmonogram posiedzeń oraz pełną historię prac legislacyjnych.
Na podstawie: Sejm. Tekst opracowany redakcyjnie.