API Sejmu RP: Jak uzyskać dostęp do danych parlamentarnych
Sejm RP udostępnia dane przez API na api.sejm.gov.pl i eli.gov.pl. Dowiedz się, jak korzystać z oficjalnych interfejsów dostępu do informacji o ustawach…
Sejm Rzeczypospolitej Polskiej udostępnia dane parlamentarne przez oficjalne interfejsy programistyczne API dostępne na adresach api.sejm.gov.pl i eli.gov.pl, umożliwiając badaczom, programistom i dziennikarzom automatyczny dostęp do informacji o pracach legislacyjnych.
Czym jest API Sejmu i po co go używać?
Interfejs API (Application Programming Interface) Sejmu to zestaw narzędzi technicznych, które pozwalają na automatyczne pobieranie danych parlamentarnych bez konieczności ręcznego przeglądania stron internetowych. Zamiast klikać po stronie sejm.gov.pl, programista może wysłać zapytanie do API i otrzymać strukturyzowane dane w formacie JSON lub XML.
Praktyczne zastosowania API Sejmu obejmują:
- Monitorowanie prac legislacyjnych — śledzenie postępu ustaw w czasie rzeczywistym
- Analizę głosowań — badanie wzorców głosowania posłów i komisji
- Badania naukowe — gromadzenie danych do analiz politologicznych i prawnych
- Aplikacje obywatelskie — tworzenie narzędzi dla obywateli zainteresowanych polityką
- Dziennikarstwo śledcze — szybkie wyszukiwanie informacji o działalności parlamentarnej
Dwa główne interfejsy API: api.sejm.gov.pl i eli.gov.pl
Sejm RP oferuje dwa komplementarne interfejsy API, każdy z innym zakresem danych:
| Interfejs | Zastosowanie | Dane | Dostęp |
|---|---|---|---|
| api.sejm.gov.pl | Dane parlamentarne | Posłowie, komisje, głosowania, interpelacje | Bezpłatny, publiczny |
| eli.gov.pl | E-legislacja | Teksty ustaw, projekty, historia zmian | Bezpłatny, publiczny |
api.sejm.gov.pl jest głównym interfejsem dla danych o strukturze parlamentu, posłach, pracach komisji i głosowaniach. Pozwala na pobieranie listy aktualnych deputowanych, informacji o ich mandatach, pracach w komisjach oraz szczegółów dotyczących głosowań w Sejmie.
eli.gov.pl (European Legislation Identifier) to system ewidencji i udostępniania tekstów aktów prawnych. Interfejs ten zawiera pełne teksty ustaw, rozporządzeń, projektów legislacyjnych oraz historię zmian w przepisach. Jest szczególnie przydatny dla prawników, badaczy i osób zainteresowanych analizą zmian w prawie.
Weryfikacja human verification — ochrona przed automatami
Zarówno api.sejm.gov.pl jak i eli.gov.pl wymagają weryfikacji, że użytkownik jest człowiekiem. Mechanizm ten, znany jako CAPTCHA lub human verification, ma na celu zapobieganie:
- Atakom DDoS — masowym, zautomatyzowanym zapytaniom mającym na celu przytłoczenie serwera
- Scrapingowi — nieautoryzowanemu pobieraniu danych na skalę masową
- Spamowi — automatycznym zgłoszeniom i manipulacji danymi
- Nadużyciom — wykorzystywaniu API do celów niezgodnych z przeznaczeniem
Weryfikacja jest standardową praktyką w publicznych interfejsach API instytucji rządowych na całym świecie. Nie stanowi ona przeszkody dla legalnych użytkowników — wymaga jedynie potwierdzenia, że zapytanie pochodzi od człowieka, a nie od bota.
Jak uzyskać dostęp do API Sejmu?
Proces uzyskania dostępu do API Sejmu jest prosty i nie wymaga rejestracji:
- Przejdź na stronę API — wejdź na api.sejm.gov.pl lub eli.gov.pl
- Przejdź weryfikację — potwierdź, że jesteś człowiekiem
- Przeczytaj dokumentację — zapoznaj się z dostępnymi endpointami i formatami danych
- Zacznij pobierać dane — wysyłaj zapytania do API i otrzymuj dane w strukturyzowanej formie
Dokumentacja API zawiera przykłady zapytań, opisy pól danych, limity zapytań oraz informacje o formatach odpowiedzi.
Znaczenie otwartych danych parlamentarnych
Udostępnianie danych parlamentarnych przez API jest wyrazem zasady transparentności i dostępu do informacji publicznej. Sejm RP, jako instytucja finansowana ze środków publicznych, ma obowiązek udostępniać informacje o swojej działalności.
Otwarte API Sejmu przyczynia się do:
- Zwiększenia transparentności — obywatele mogą łatwo monitorować pracę parlamentu
- Wsparcia badań naukowych — naukowcy mogą analizować dane bez ograniczeń
- Innowacji — programiści mogą tworzyć nowe narzędzia dla społeczeństwa
- Poprawy jakości informacji — dziennikarze mogą szybciej i dokładniej raportować o pracach Sejmu
Co to oznacza dla użytkowników?
Udostępnienie API Sejmu RP oznacza, że każdy zainteresowany obywatel, badacz czy programista ma dostęp do oficjalnych, aktualnych danych parlamentarnych. Nie trzeba czekać na publikacje raportów lub artykułów prasowych — można samodzielnie pobrać dane i przeprowadzić własną analizę.
Jednocześnie wymóg weryfikacji human verification chroni infrastrukturę Sejmu przed atakami i nadużyciami, zapewniając stabilność serwisu dla wszystkich użytkowników. To równowaga między otwartością a bezpieczeństwem — Sejm udostępnia dane, ale chroni je przed automatycznymi atakami.
Dla programistów API Sejmu to narzędzie do tworzenia aplikacji obywatelskich, dla naukowców — źródło danych do badań, a dla zwykłych obywateli — możliwość samodzielnego śledzenia prac parlamentu bez pośrednictwa mediów.
Najczęstsze pytania
Gdzie znaleźć API Sejmu RP?
Oficjalne interfejsy API Sejmu dostępne są na dwóch adresach: api.sejm.gov.pl dla danych parlamentarnych oraz eli.gov.pl dla informacji z zakresu e-legislacji. Oba serwisy są darmowe i publicznie dostępne.
Jakie dane można pobrać z API Sejmu?
Z API Sejmu można uzyskać informacje o posłach, pracach komisji, przebiegach głosowań, tekstach ustaw, interpelacjach oraz innych dokumentach parlamentarnych. Dokładny zakres dostępnych danych zależy od konkretnego endpointu API.
Czy API Sejmu jest bezpłatne?
Tak, API Sejmu RP jest całkowicie bezpłatne. Sejm udostępnia te dane jako instytucja publiczna finansowana ze środków budżetu państwa, w ramach zasady transparentności i dostępu do informacji publicznej.
Czy trzeba się rejestrować, aby korzystać z API Sejmu?
Korzystanie z API Sejmu nie wymaga rejestracji. Wymagana jest jedynie weryfikacja, że użytkownik jest człowiekiem, aby zapobiec automatycznym atakom i nadużyciom infrastruktury serwisu.
Do czego służy weryfikacja human verification w API Sejmu?
Weryfikacja human verification chroni serwery Sejmu przed botami i automatycznymi atakami DDoS. Zapobiega masowym, zautomatyzowanym zapytaniom, które mogłyby destabilizować dostęp dla legalnych użytkowników.
Na podstawie: Sejm. Tekst opracowany redakcyjnie.