O tym API
data.snb.ch to portal danych statystycznych banku centralnego Szwajcarii. Statystyki są zorganizowane w tzw. kostki (cubes) — każdy zbiór danych ma własny identyfikator (np. rendopar dla rentowności obligacji), a dane pobiera się prostym żądaniem GET pod adresem /api/cube/{id}/data/json/en. Ten sam zbiór jest dostępny także w CSV (/data/csv/en), a strukturę wymiarów zwraca /dimensions/en. Odpowiedź JSON to lista szeregów czasowych złożonych z par data–wartość. Zakres obejmuje m.in. stopy procentowe i rentowności, kursy walut, agregaty monetarne, bilans płatniczy oraz bilans samego banku centralnego. Korzystanie jest bezpłatne i nie wymaga rejestracji; SNB dopuszcza wykorzystanie danych do celów niekomercyjnych z podaniem źródła, a same dane publikowane są wyłącznie w celach informacyjnych.
Najczęstsze pytania
Czy trzeba mieć klucz API?
Nie. Portal danych SNB udostępnia API publicznie, bez klucza i bez rejestracji — wystarczy wywołać adres wybranego zbioru danych (kostki).
Jakie dane zwraca to API?
Szeregi czasowe oficjalnej statystyki SNB: stopy procentowe i rentowności, kursy walut, agregaty monetarne, bilans płatniczy, statystyki bankowe oraz bilans banku centralnego. Każdy zbiór (kostka) ma własny identyfikator, a dane wracają jako pary data–wartość.
Czy można wywołać to API bezpośrednio z przeglądarki?
Nie. Odpowiedzi nie zawierają nagłówka CORS zezwalającego na wywołania między domenami, więc API trzeba wywoływać po stronie serwera, a nie z kodu frontendowego w przeglądarce. Dlatego nie ma tu żywego przycisku „Wypróbuj”.
Kto prowadzi to API?
Szwajcarski Bank Narodowy (SNB / Schweizerische Nationalbank), bank centralny Szwajcarii. Dokumentacja API jest dostępna pod data.snb.ch.