O tym API
BIS Data Portal wystawia dane przez interfejs SDMX RESTful (obecnie wersja 1). Zapytania mają postać stats.bis.org/api/v1/data/{flow}/{key}, gdzie {flow} to identyfikator zbioru danych — m.in. WS_CBPOL (stopy polityki pieniężnej banków centralnych), WS_LBS_D_PUB i WS_CBS_PUB (statystyka bankowości międzynarodowej), WS_TC (kredyt dla sektora niefinansowego), WS_DSR (wskaźniki obsługi zadłużenia), WS_EER (efektywne kursy walutowe) czy WS_SPP (ceny nieruchomości). Domyślnie serwer zwraca SDMX-ML (XML); odpowiedź JSON (SDMX-JSON) uzyskuje się, wysyłając nagłówek Accept: application/vnd.sdmx.data+json. Zasoby strukturalne (dataflow, datastructure, codelist) można pobrać osobno, aby zinterpretować wymiary i kody. Dane obejmują szeregi bieżące i historyczne. Korzystanie jest nieograniczone pod warunkiem wskazania BIS jako źródła.
Najczęstsze pytania
Czy trzeba mieć klucz API?
Nie. API BIS jest w pełni publiczne i bezpłatne — bez rejestracji i bez klucza.
Jakie dane zwraca to API?
Międzynarodowe statystyki finansowe BIS: stopy polityki pieniężnej banków centralnych, statystyka bankowości międzynarodowej (LBS/CBS), kredyt dla sektora niefinansowego i wskaźniki obsługi zadłużenia, efektywne kursy walutowe, ceny nieruchomości, instrumenty pochodne OTC oraz obroty na rynku walutowym — bieżące i historyczne, w standardzie SDMX.
Czy można wywołać to API bezpośrednio z przeglądarki?
Endpoint zwraca nagłówek CORS zezwalający na wywołania z dowolnej domeny, więc technicznie zadziała z frontendu. W praktyce jednak domyślną odpowiedzią jest SDMX-ML (XML), a JSON wymaga własnego nagłówka Accept (application/vnd.sdmx.data+json) — to obszerne, ustrukturyzowane dane przeznaczone do parsowania po stronie serwera. Dlatego nie ma tu żywego przycisku „Wypróbuj”; API najlepiej wywoływać po stronie serwera.
Kto prowadzi to API?
Bank Rozrachunków Międzynarodowych (BIS) w Bazylei — organizacja skupiająca banki centralne. Pełna dokumentacja API jest dostępna pod stats.bis.org/api-doc/v1/.