Przejdź do treści
finwire Public API

API i dane finansowe dla developerów

Darmowe, publiczne API z polskimi danymi finansowymi: stopy NBP, WIBOR i POLSTR, inflacja GUS, ceny mieszkań NBP BaRN, obligacje skarbowe oraz autorskie wskaźniki finwire. REST, format JSON, bez klucza i bez rejestracji. Te same dane, które zasilają kalkulatory i Decyzjomaty na finwire.pl.

  • Bez klucza API
  • REST / JSON
  • CORS otwarty
  • OpenAPI 3
  • Licencja CC BY 4.0

Jak zacząć korzystać z API?

Wyślij zapytanie GET na adres bazowy https://public-api.finwire.pl. Nie potrzebujesz klucza ani nagłówka autoryzacji. Każdy endpoint zwraca JSON z aktualnymi danymi oraz informacją o źródle i dacie odczytu. Pełną strukturę odpowiedzi opisuje interaktywna referencja.

curl -s https://public-api.finwire.pl/v1/snapshot

Przykład pobiera pełny snapshot rynku. Aby pobrać pojedynczą serię, zamień ścieżkę, np. /v1/series/interest-rate (stopy NBP, WIBOR, POLSTR) lub /v1/index/credit-stress (mapa stresu kredytowego).

Jakie dane udostępnia finwire?

API udostępnia 18 zbiorów danych w pięciu obszarach. Stopy i ceny pochodzą z oficjalnych źródeł (NBP, GPW Benchmark, GUS, MF), a wskaźniki finwire to autorskie metryki liczone na tych danych.

Stopy i wskaźniki referencyjne

  • Stopy procentowe/v1/series/interest-rateNBP, WIBOR i POLSTR (GPW Benchmark)
  • Obligacje skarbowe/v1/bondsdetaliczne (OTS, DOS, COI, EDO, ROR, ROD) - MF
  • Limity prawne/v1/legal-limitsIKE, IKZE i powiązane (aktualizacja roczna)

Makroekonomia i ceny

  • Inflacja CPI/v1/series/cpiGUS (miesięczna i roczna)
  • Kursy walut/v1/series/fxtabela NBP + historia per waluta
  • Ceny mieszkań/v1/series/housingNBP BaRN, per miasto
  • Wynagrodzenia/v1/wagesGUS: mediana, percentyle, średnie wojewódzkie

Wskaźniki finwire

  • Mapa stresu kredytowego/v1/index/credit-stressrata jako % pensji netto w 16 województwach
  • Barometr zdolności kredytowej/v1/index/{slug}wskaźnik miesięczny
  • Dostępność mieszkaniowa/v1/index/{slug}metraż możliwy do sfinansowania
  • Siła nabywcza/v1/index/{slug}realna wartość pieniądza vs inflacja
  • Realne oprocentowanie lokat/v1/index/{slug}lokaty po inflacji
  • Koszt kredytu/v1/index/{slug}wskaźnik kosztu hipoteki

Agregaty rynkowe (bez ofert)

  • Lokaty terminowe/v1/market/deposit-ratesmediana i percentyle oprocentowania
  • Konta oszczędnościowe/v1/market/savings-ratesmediana i percentyle
  • Kredyty hipoteczne/v1/market/mortgage-ratesmediana RRSO, marża, oprocentowanie nominalne
  • Kredyty gotówkowe/v1/market/cash-loan-ratesmediana RRSO i oprocentowanie nominalne

Wszystko jednym zapytaniem

  • Snapshot rynku/v1/snapshotstopy, inflacja, kursy, stres kredytowy, barometry

Pełna lista endpointów

Wszystkie endpointy są wersjonowane prefiksem /v1 i obsługują metodę GET. Adres bazowy: https://public-api.finwire.pl.

MetodaŚcieżkaOpis
GET/v1/snapshotPełny stan rynku jednym zapytaniem
GET/v1/series/interest-rateTabela bieżących stóp: NBP, WIBOR, POLSTR
GET/v1/series/interest-rate/{indicator}Historia wskaźnika (np. wibor-3m, nbp_rate, polstr-3m)
GET/v1/series/cpiInflacja CPI (type=monthly lub yearly)
GET/v1/series/fxTabela bieżących kursów walut NBP
GET/v1/series/fx/{code}Historia kursu waluty (np. EUR, USD, CHF)
GET/v1/series/housingLista miast z cenami mieszkań NBP BaRN
GET/v1/series/housing/{city}Historia cen w mieście (np. warszawa, krakow)
GET/v1/indexLista wszystkich wskaźników finwire
GET/v1/index/credit-stressMapa stresu: rata jako % pensji w 16 województwach
GET/v1/index/{slug}Pojedynczy wskaźnik finwire
GET/v1/bondsOprocentowanie detalicznych obligacji skarbowych (MF)
GET/v1/wagesWynagrodzenia GUS: mediana, percentyle, średnie wojewódzkie
GET/v1/legal-limitsLimity IKE, IKZE i wartości powiązane
GET/v1/market/deposit-ratesAgregaty oprocentowania lokat terminowych
GET/v1/market/savings-ratesAgregaty oprocentowania kont oszczędnościowych
GET/v1/market/mortgage-ratesAgregaty kredytów hipotecznych (RRSO, marża)
GET/v1/market/cash-loan-ratesAgregaty kredytów gotówkowych

Dodatkowo: /openapi.json (specyfikacja OpenAPI), /reference (Swagger UI), /llms.txt (wersja dla modeli językowych).

Open source i typy TypeScript

Specyfikacja OpenAPI oraz wygenerowane typy TypeScript i klient są dostępne w repozytoriach GitHub w organizacji finwire-pl. Możesz wygenerować własnego klienta z pliku https://public-api.finwire.pl/openapi.json w dowolnym języku.

Wolisz gotowy widget niż API?

Jeśli prowadzisz portal lub blog i chcesz osadzić gotowe narzędzie bez pisania kodu, skorzystaj ze strefy dla wydawców. Znajdziesz tam osadzalne kalkulatory oraz interaktywną mapę stresu kredytowego - jeden snippet, dane odświeżane automatycznie, z linkiem zwrotnym.

Licencja i zasady cytowania

Dane są dostępne na licencji Creative Commons Uznanie autorstwa 4.0 (CC BY 4.0). Możesz je wykorzystywać, także komercyjnie, pod warunkiem wskazania autorstwa: Źródło: finwire.pl z linkiem do strony danych. Dane finansowe mają charakter informacyjny, finwire.pl nie jest licencjonowanym doradcą inwestycyjnym.

Najczęstsze pytania

Czy API finwire jest darmowe?
API finwire jest w pełni darmowe i nie wymaga klucza ani rejestracji. Wystarczy zapytanie GET pod https://public-api.finwire.pl. Dane można wykorzystać także komercyjnie na licencji CC BY 4.0, podając źródło: finwire.pl.
Skąd pochodzą dane w API?
Dane pochodzą z oficjalnych źródeł: stopy referencyjne z NBP, WIBOR i POLSTR z GPW Benchmark, inflacja i wynagrodzenia z GUS, ceny mieszkań z bazy NBP BaRN, obligacje z Ministerstwa Finansów. finwire pobiera je do jednego źródła prawdy i odświeża automatycznie.
Czy potrzebuję klucza API albo logowania?
Nie. Wszystkie endpointy są publiczne, tylko do odczytu (GET), z otwartym CORS, więc działają również bezpośrednio z przeglądarki. Nie ma tokenów ani rejestracji.
Jak poprawnie cytować dane finwire?
Podaj "Źródło: finwire.pl" z linkiem do strony danych. Licencja CC BY 4.0 wymaga wskazania autorstwa. Wskaźniki własne, takie jak mapa stresu kredytowego czy barometry, cytuj z nazwą i datą odczytu.
Gdzie jest specyfikacja i kod źródłowy?
Pełna specyfikacja OpenAPI jest pod /openapi.json, interaktywna dokumentacja pod /reference, a kod (typy TypeScript, klient, plik OpenAPI) w repozytoriach GitHub w organizacji finwire-pl.