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 oficjalnych interfejsów API parlamentu.
Sejm Rzeczypospolitej Polskiej udostępnia dane parlamentarne poprzez dwa oficjalne interfejsy programistyczne (API): api.sejm.gov.pl oraz eli.gov.pl, umożliwiając programistom, badaczom i dziennikarzom automatyczny dostęp do informacji o pracach parlamentu.
Czym jest API Sejmu i po co go używać?
Interfejs API (Application Programming Interface) Sejmu to narzędzie techniczne, które pozwala na bezpośredni dostęp do bazy danych parlamentarnych bez konieczności ręcznego przeglądania stron internetowych. Zamiast klikać w hiperłącza i czytać strony sejmowe, programista może wysłać automatyczne zapytanie i otrzymać strukturyzowane dane w formacie JSON lub XML.
Praktyczne zastosowania API Sejmu obejmują monitorowanie pracy posłów, śledzenie procedury legislacyjnej konkretnych ustaw, analizę głosowań w komisjach, badania naukowe nad polskim systemem parlamentarnym oraz tworzenie aplikacji mobilnych i webowych informujących obywateli o działalności Sejmu. Dziennikarze mogą wykorzystywać API do szybkiego wyszukiwania faktów, a organizacje pozarządowe do monitorowania pracy parlamentu.
Jak uzyskać dostęp do API?
Dostęp do API Sejmu jest całkowicie bezpłatny i otwarty dla każdego. Nie trzeba rejestrować się, nie trzeba uzyskiwać klucza dostępu, nie ma limitów liczby zapytań. Wystarczy znać adres endpointu (punktu dostępowego) i strukturę zapytania HTTP.
Główny interfejs dostępny jest pod adresem api.sejm.gov.pl, gdzie programiści mogą znaleźć dokumentację techniczną opisującą dostępne zasoby, parametry zapytań i formaty odpowiedzi. Druga platforma, eli.gov.pl, to europejski system informacji legislacyjnej integrujący dane z parlamentów krajów Unii Europejskiej, w tym Polski.
Jakie dane zawiera API Sejmu?
Interfejs api.sejm.gov.pl udostępnia szeroki zakres informacji parlamentarnych:
| Kategoria danych | Opis | Zastosowanie |
|---|---|---|
| Posłowie | Dane o członkach Sejmu, ich okręgach, komisjach, kontakty | Monitoring kariery polityka, analiza składu parlamentu |
| Głosowania | Wyniki głosowań w Sejmie i komisjach, stanowiska posłów | Badanie poparcia dla ustaw, analiza zachowań wyborczych |
| Ustawy | Projekty, procedury legislacyjne, etapy przygotowania | Śledzenie pracy nad konkretną ustawą |
| Komisje | Składy komisji, harmonogramy posiedzeń, dokumenty | Monitoring pracy komisji sejmowych |
| Interpelacje | Pytania posłów do rządu, odpowiedzi | Analiza zainteresowań parlamentarzystów |
| Dokumenty | Projekty ustaw, sprawozdania, wnioski | Pełny dostęp do materiałów parlamentarnych |
Dane dostępne są w formatach JSON (JavaScript Object Notation) — najpopularniejszym w nowoczesnych aplikacjach — oraz XML (eXtensible Markup Language) dla systemów wymagających innego formatu.
Znaczenie API dla transparentności i otwartych danych
Udostępnienie API Sejmu to wyraz zaangażowania parlamentu w ideę otwartych danych (open data) i transparentności instytucjonalnej. Zamiast ukrywać informacje za formularzami internetowymi, Sejm umożliwia bezpośredni dostęp do surowych danych, co wspiera ekosystem aplikacji civic tech — narzędzi tworzonych przez społeczeństwo obywatelskie do monitorowania władzy.
Praktycznym efektem jest pojawienie się serwisów takich jak Sejm.gov.pl czy aplikacji mobilnych pozwalających obywatelom śledzić pracę parlamentu w czasie rzeczywistym. Badacze mogą przeprowadzać zaawansowane analizy statystyczne głosowań, dziennikarze mogą szybciej weryfikować fakty dotyczące pracy posłów, a naukowcy mogą badać ewolucję systemu parlamentarnego.
Jak zacząć korzystać z API?
Aby rozpocząć pracę z API Sejmu, potrzebna jest podstawowa wiedza programistyczna. Najpierw należy zapoznać się z dokumentacją dostępną na api.sejm.gov.pl, gdzie opisane są wszystkie dostępne endpointy (adresy zasobów) i parametry zapytań. Następnie można wysyłać zapytania HTTP, np. w Pythonie, JavaScripcie, PHP lub innym języku programowania.
Dla osób bez doświadczenia programistycznego dostępne są również gotowe aplikacje i serwisy internetowe wykorzystujące API Sejmu, które prezentują dane w przystępnej formie graficznej.
Różnica między api.sejm.gov.pl a eli.gov.pl
Oba interfejsy pełnią nieco inne funkcje. api.sejm.gov.pl to polski, dedykowany interfejs zawierający pełne dane o działalności Sejmu RP. eli.gov.pl (European Legislation Identifier) to europejski system integrujący dane legislacyjne z wielu krajów UE, umożliwiający porównywanie procesów legislacyjnych na poziomie europejskim i śledzenie harmonizacji prawa.
Dla osób zainteresowanych wyłącznie polskim parlamentem wystarczy api.sejm.gov.pl. Dla badaczy porównawczych lub instytucji zajmujących się prawem europejskim przydatny jest eli.gov.pl.
Co to oznacza dla obywateli i społeczeństwa
Udostępnienie API Sejmu oznacza, że każdy obywatel, organizacja pozarządowa czy badacz ma dostęp do tych samych informacji o pracy parlamentu co media czy instytucje rządowe. To zmniejsza asymetrię informacyjną i wspiera edukację obywatelską. Dzięki API możliwe jest tworzenie narzędzi do monitorowania posłów, analiza trendów w legislacji czy badanie wpływu polityki na społeczeństwo.
W praktyce oznacza to, że polska demokracja staje się bardziej przejrzysta i podatna na kontrolę społeczną — fundamentalną zasadę każdego systemu demokratycznego.
Najczęstsze pytania
Jak uzyskać dostęp do API Sejmu?
Dostęp do API Sejmu jest bezpłatny i otwarty. Wystarczy wysyłać zapytania do api.sejm.gov.pl lub eli.gov.pl bez konieczności rejestracji lub uzyskiwania klucza dostępu. Dokumentacja jest dostępna na oficjalnych stronach Sejmu.
Jakie dane można pobrać z API Sejmu?
Z api.sejm.gov.pl można uzyskać informacje o posłach, głosowaniach, ustawach w trakcie procedury, pracach komisji sejmowych, interpelacjach oraz innych dokumentach parlamentarnych. Dane dostępne są w formatach JSON i XML.
Czy API Sejmu jest bezpłatne?
Tak, interfejsy API Sejmu (api.sejm.gov.pl i eli.gov.pl) są całkowicie bezpłatne dla wszystkich użytkowników bez ograniczeń liczby zapytań lub wymagań licencyjnych.
Do czego służy eli.gov.pl?
eli.gov.pl to europejski system informacji legislacyjnej, który integruje dane parlamentarne z innymi krajami UE. Umożliwia dostęp do ujednoliconych danych o ustawach i procesach legislacyjnych na poziomie europejskim.
Czy mogę używać danych z API Sejmu w moim projekcie?
Tak, dane z API Sejmu są publiczne i mogą być wykorzystywane w projektach badawczych, aplikacjach civic tech, serwisach informacyjnych oraz innych celach publicznych, zgodnie z zasadami otwartych danych.
Na podstawie: Sejm. Tekst opracowany redakcyjnie.