Przejdź do treści
finwire Public API

API i dane finansowe dla developerów

Darmowe, publiczne API z polskimi danymi finansowymi: stopy NBP, inflacja GUS, ceny transakcyjne mieszkań z aktów notarialnych, czynsze, rentowności obligacji, kalendarz makro 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) 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
  • Obligacje skarbowe/v1/bondsdetaliczne (OTS, DOS, COI, EDO, ROR, ROD) - MF
  • Rentowności obligacji 10-letnich/v1/series/bond-yieldsPolska, Niemcy, strefa euro, UE + spready - Eurostat
  • Limity prawne/v1/legal-limitsIKE, IKZE i powiązane (aktualizacja roczna)
  • Podatek od nieruchomości/v1/legal-limits/local-taxgórne granice stawek na kolejne lata - MF

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/housingGUS, 17 miast, ostatnie kwartały
  • Wynagrodzenia/v1/wagesGUS: mediana, percentyle, średnie wojewódzkie
  • Wynagrodzenia według zawodów/v1/wages/occupationsGUS: średnia, mediana, decyle, luka płacowa
  • Bezrobocie/v1/series/unemploymentGUS: kraj, województwa, powiaty, historia od 2011

Nieruchomości (bez pojedynczych aktów i ogłoszeń)

  • Ceny transakcyjne mieszkań/v1/housing/transactionsRCN (akty notarialne): mediana, kwartyle, 17 miast
  • Ceny w dzielnicach/v1/housing/transactions/{city}RCN: mediana m² z 12 miesięcy per dzielnica
  • Czynsze/v1/rentczynsze ofertowe w miastach i dzielnicach - znajdznajem.pl
  • Rentowność najmu/v1/rent/yieldbrutto, netto i okres zwrotu per miasto
  • Podaż mieszkań/v1/housing/supplyGUS: mieszkania na 1000 osób, oddane, pozwolenia, migracje

Kalendarz makro

  • Kalendarz ekonomiczny/v1/calendardecyzje RPP, odczyty CPI, płac, PKB (GUS, NBP)

Wskaźniki finwire

  • Mapa stresu kredytowego/v1/index/credit-stressrata jako % pensji netto w 16 województwach
  • Próg wejścia/v1/index/entry-thresholdile brutto trzeba zarabiać na kredyt na mieszkanie w 17 miastach
  • 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
GET/v1/series/interest-rate/{indicator}Historia stopy NBP (np. stopa-referencyjna)
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/bond-yieldsRentowności 10-letnich obligacji: PL, DE, strefa euro, UE + spready
GET/v1/series/bond-yields/{geo}Miesięczna historia rentowności (PL, DE, EA, EU27_2020)
GET/v1/series/housingCeny mieszkań GUS w 17 miastach
GET/v1/series/housing/{city}Ceny w mieście z ostatnich kwartałów (np. warszawa, krakow)
GET/v1/housing/transactionsCeny transakcyjne RCN: mediana i kwartyle m² w 17 miastach
GET/v1/housing/transactions/{city}Ceny transakcyjne RCN w dzielnicach miasta
GET/v1/rentCzynsze ofertowe w miastach
GET/v1/rent/{city}Czynsze w mieście z podziałem na dzielnice
GET/v1/rent/yieldRentowność najmu brutto i netto
GET/v1/calendarNajbliższe decyzje RPP i odczyty GUS
GET/v1/series/unemploymentBezrobocie: Polska i 16 województw
GET/v1/series/unemployment/countiesPowiaty z najniższym i najwyższym bezrobociem
GET/v1/series/unemployment/historyHistoria bezrobocia od 2011 (kraj lub województwo)
GET/v1/wages/occupationsWynagrodzenia według zawodów (GUS)
GET/v1/wages/occupations/{code}Jedna grupa zawodów z historią edycji
GET/v1/legal-limits/local-taxGórne granice stawek podatku od nieruchomości
GET/v1/housing/supplyPodaż mieszkań: Polska, województwa, 17 miast
GET/v1/housing/supply/{city}Podaż mieszkań w mieście na tle województwa
GET/v1/index/entry-thresholdPróg wejścia: brutto potrzebne na kredyt w 17 miastach
GET/v1/index/entry-threshold/historyHistoria progu wejścia (singiel lub para)
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

Trzy dodatkowe zasoby uzupełniają tę listę: /openapi.json (specyfikacja OpenAPI), /reference (Swagger UI) oraz /llms.txt (wersja dla modeli językowych).

Open source i typy TypeScript

Specyfikacja OpenAPI oraz wygenerowane z niej typy TypeScript są dostępne w publicznym repozytorium github.com/finwire-pl/api, aktualizowanym przy każdym wydaniu API. 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. Wskaźniki finwire można wykorzystać także komercyjnie na licencji CC BY 4.0, podając źródło: finwire.pl. Licencja każdego zbioru jest podana w jego opisie.
Skąd pochodzą dane w API?
Dane pochodzą z oficjalnych źródeł: stopy referencyjne z NBP, inflacja i wynagrodzenia z GUS, ceny mieszkań z GUS i Rejestru Cen Nieruchomości (akty notarialne), rentowności obligacji z Eurostatu, czynsze z znajdznajem.pl, obligacje z Ministerstwa Finansów. finwire pobiera je do jednego źródła prawdy i odświeża automatycznie. API nie udostępnia stawek WIBOR ani POLSTR: ich dalsza dystrybucja wymaga licencji GPW Benchmark.
Czy potrzebuję klucza API albo logowania?
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 plik OpenAPI i wygenerowane typy TypeScript w publicznym repozytorium github.com/finwire-pl/api.