Back to Browse

Api MCP Server

Developer ToolsLow Risk9.7MCP RegistryRemote
Free

Server data from the Official MCP Registry

Live Polish rates, FX, housing prices, rents, credit market, legal limits and macro data.

About

Live Polish rates, FX, housing prices, rents, credit market, legal limits and macro data.

Remote endpoints: streamable-http: https://public-api.finwire.pl/mcp

Security Report

9.7
Low Risk9.7Low Risk

Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.

31 tools verified · Open access · 1 issue found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Found in Source Code

Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.

file_system

Applies to the server that hosts this plugin, not to your machine.

HTTP Network Access

Connects to external APIs or services over the internet.

How to Connect

Remote Plugin

No local installation needed. Your AI client connects to the remote endpoint directly.

Add this to your MCP configuration to connect:

{
  "mcpServers": {
    "pl-finwire-data": {
      "url": "https://public-api.finwire.pl/mcp"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

finwire API - free Polish financial data API (NBP, GUS, RCN)

finwire API is a free, open REST API with financial, labour market and real estate data for Poland: NBP policy rates, CPI inflation, NBP exchange rates, 10-year government bond yields, flat transaction prices from notarial deeds, rents, housing supply, wages by occupation, unemployment by province and county, and an economic calendar. No API key, JSON over HTTPS, OpenAPI 3 specification, every response with its primary source and a ready-to-paste citation. Built and maintained by finwire.pl.

Docs OpenAPI Data license

curl "https://public-api.finwire.pl/v1/series/interest-rate/stopa-referencyjna?days=90"
  • Base URL: https://public-api.finwire.pl
  • Auth: none - no key, no sign-up, GET only, CORS enabled (works from the browser)
  • Format: JSON, UTF-8, { data, meta } envelope
  • Specification: openapi.json · interactive reference · llms.txt · dataset pages
  • Data license: CC BY 4.0 for finwire indicators and aggregates; public data requires attribution to the original source; the license of each dataset is in its license field
  • WIBOR and POLSTR: not available. They are GPW Benchmark data; redistribution requires a Market Data License Agreement with GPW (gpwbenchmark.pl)
  • Changes: CHANGELOG.md

Po polsku: darmowe API z polskimi danymi finansowymi - stopy NBP, inflacja CPI (GUS), kursy walut NBP, rentowności obligacji, ceny transakcyjne mieszkań z Rejestru Cen Nieruchomości, czynsze i rentowność najmu, podaż mieszkań, wynagrodzenia GUS (także według zawodów), bezrobocie w województwach i powiatach, próg wejścia (ile trzeba zarabiać na kredyt na mieszkanie), limity podatku od nieruchomości, kalendarz odczytów makro. Bez klucza i rejestracji. Opis po polsku: finwire.pl/otwarte-api.


Contents


Data coverage

Every dataset comes from its primary source and is served in one format, with that source in meta.

Each dataset name links to its documentation page with fields, source and citation.

DataEndpointPrimary sourceFrequencyHistory
NBP policy rates (reference, lombard, deposit, rediscount, discount)/v1/series/interest-rate/{id}NBPon MPC decisionsup to 10 years
CPI inflation (YoY, MoM)/v1/series/cpiGUSmonthlysince 1982
NBP exchange rates (table A mid, table C bid/ask)/v1/series/fx/{code}NBPdaily (business days)up to 10 years
10-year government bond yields: PL, DE, euro area, EU + spreads/v1/series/bond-yields/{geo}Eurostat irt_lt_mcby_mmonthlysince 2001
Retail government bonds (OTS, ROR, DOR, TOS, COI, EDO, ROS, ROD)/v1/bondsMinistry of Financemonthly issuescurrent issues
Flat transaction prices per m² (median, quartiles, primary/secondary) - 17 cities and their districts/v1/housing/transactions/{city}Real Estate Price Register (RCN, GUGiK + city registers)quarterly, ingested dailylast 12 quarters per city
Housing prices per m² in 17 cities/v1/series/housing/{city}GUSquarterlylatest quarters
Housing supply: dwellings per 1000, completions, permits, migration/v1/housing/supply/{city}GUS BDL, Census 2021yearlysince 2010
Asking rents per city and district/v1/rent/{city}znajdznajem.pldaily snapshotcurrent + previous month
Rental yield (gross, net, payback)/v1/rent/yieldfinwire.pl (rents + RCN prices)dailycurrent
Wages: median, percentiles, 16 provinces/v1/wagesGUSon GUS releasecurrent
Wages by occupation: mean, median, deciles, gender gap - about 175 groups/v1/wages/occupations/{code}GUSevery 2 yearssurvey editions
Registered unemployment: Poland, 16 provinces, highest/lowest counties/v1/series/unemploymentGUS BDLmonthlysince 2011
Macroeconomic indicators: GDP, retail sales, output, CPI, unemployment, wages, FX, credit, limits/v1/macro/indicatorsGUS, NBP, Eurostat, Ministry of Financeon releasefull history per indicator
Consumer sentiment: BWUK, WWUK and 13 components/v1/macro/consumer-sentimentGUSmonthlysince 2010
Average wage, enterprise sector by province/v1/wages/enterpriseGUSmonthly2 years
Gold price (1 g, fineness 1000)/v1/series/goldNBPdaily (business days)since 2013
Maximum fuel prices: Pb95, Pb98, diesel/v1/fuel-pricesMinister of Energy (Monitor Polski)on announcementall announcements
Retail prices in shops: 30 goods and services, finwire shopping basket, minutes of work/v1/prices/retailGUS (Dziedzinowa Baza Wiedzy)monthlyfrom 2018
Investment funds: assets and net flows of the market, fund groups, PPK, bond types, equity regions, finwire_fund_flows_index/v1/investment-fundsIZFiAmonthlymarket from February 2020, groups from February 2022
Czyste Powietrze subsidy programme: applications, contracts, payouts, payout queue, heat sources, finwire_clean_air_payout_rate/v1/subsidies/clean-airNFOŚiGWweeklyfrom February 2024 (archived readings)
Average ZUS pension: gross and net, other pensions, allowances, finwire_pension_wage_ratio/v1/pensionsZUS, GUSmonthly (preliminary data)from December 2023
Polish public debt and state budget: State Treasury debt, debt per resident finwire_public_debt_per_capita, public debt % of GDP, budget deficit/v1/public-debtMinistry of Finance, GUS, Eurostatmonthly (debt), quarterly (% of GDP), monthly (budget estimate)debt from January 2001, budget from 2018
Regulated electricity and gas prices: household tariffs G11, G12, G12w and W-1.1 to W-4/v1/energy/regulated-pricesPresident of URE (tariff decisions)on new decisiontariff years in force
Brokerage account fees: commissions on GPW, US and German stocks, account and FX fees/v1/brokersbrokers' official fee tables, compiled by finwire.plweekly checkcurrent fee tables
Legal changes radar: acts entering into force, bills in the Sejm/v1/legal-changesSejm ELI APIdailyupcoming and recent
Residents income by municipality and county/v1/income/municipalitiesMinistry of Finance (Rb-27S), GUS BDL, computed by finwire.plyearly, quarterly updatebudget years
Housing running costs in 20 cities/v1/housing/upkeep/{city}GUS BDLyearlylatest year
House prices and housing conditions in Europe/v1/housing/europeEurostatquarterly, yearlysince 2010 (conditions)
Bank lending survey/v1/credit-market/surveyNBPquarterlyeditions
Household loans and deposits/v1/credit-market/monetaryNBPmonthlyup to 400 months
Housing loan demand (BIK)/v1/credit-market/demandBIK, NBPmonthlyfrom 2025-08
Interest rates on new loans in Europe/v1/credit-market/ecb-ratesECB MIRmonthlysince 2014
Electricity and gas prices for households in the EU: EUR, PPS, PLN, finwire_eu_power_price_gap, kWh per minimum wage/v1/europe/energy-pricesEurostat (nrg_pc_204, nrg_pc_202)half-yearlysince 2007
Minimum wages in the EU: EUR, PPS, national currency/v1/europe/minimum-wagesEurostat (earn_mw_cur)half-yearlysince 1999
Economic calendar: MPC (RPP) decisions, CPI, wages, GDP, unemployment/v1/calendarGUS, NBP, compiled by finwire.plcontinuousupcoming events
IKE / IKZE contribution limits/v1/legal-limitsMinistry of Family announcementsyearlycurrent year
Property tax upper limits/v1/legal-limits/local-taxMinister of Finance (Monitor Polski)yearlyannounced tax years
Deposit, savings, mortgage and cash loan rate aggregates/v1/market/*finwire.pl (aggregate of offers on the market)dailycurrent
finwire index registry: every index computed by finwire.pl under a stable finwire_* id (list)/v1/finwire-index/{id}finwire.pl (method and sources per index)daily, monthly or quarterly per indexper index
Legal calendar (finwire_legal_calendar): PIT, ZUS and VAT deadlines, IKE/IKZE year end, changes of statutory values, acts entering into force, RPP meetings, retail bond sales/v1/legal-calendarSejm ELI API, NBP, Ministry of Finance, statutory deadlines, compiled by finwire.pldailyupcoming events, ICS at finwire.pl/kalendarz-zmian.ics
KNF public warnings: entries verbatim from KNF, counts by legal basis, entity lookup, weekly new entries (finwire_knf_warnings_monitor)/v1/knf-warningsKNF, lista ostrzeżeń publicznych3 times a daycurrent list, weekly series since November 2026
Entry threshold: wage needed for a mortgage on a model flat, 17 cities/v1/index/entry-thresholdfinwire.pl (prices from notarial deeds in RCN, GUS RCiWN fallback, mortgage offers, GUS wage distribution)dailysince September 2026
Finwire Nowcast: forecasts of CPI and core inflation and the RPP decision/v1/macro/nowcastfinwire.pl model (inputs: GUS, NBP, EC Oil Bulletin)daily, frozen 3 working days before publicationbacktest since 2019 (CPI, core), 2012 (RPP)
finwire indicators: credit stress map, barometers/v1/index/*finwire.pl (computed from the above)daily (credit stress), monthly (barometers)barometers since 2015

Aggregates never expose single offers, deeds or listings - only medians, percentiles and counts.


Use cases

  • Mortgage and savings calculators - NBP reference rate and market median mortgage rates in one call (/v1/snapshot).
  • Newsroom and research charts - CPI since 1982, unemployment since 2011, bond yields since 2001, with a ready citation in meta.
  • Real estate analysis - transaction prices per district, rents, rental yield and housing supply for 17 cities.
  • Labour market and HR - wages by occupation with deciles and the gender pay gap, unemployment by county.
  • Personal finance apps - IKE/IKZE limits, retail bond rates, deposit and savings rate medians.
  • AI assistants and agents - an MCP server (Streamable HTTP, no key) serves rates, FX, housing prices, rents, the credit market, legal limits, law changes and macro data to Claude, ChatGPT, Cursor, VS Code and other MCP clients; llms.txt and the OpenAPI spec describe every dataset in machine-readable form.

Quick start

curl

# Current table of NBP policy rates
curl "https://public-api.finwire.pl/v1/series/interest-rate"

# Median flat transaction price per m² by district in Kraków
curl "https://public-api.finwire.pl/v1/housing/transactions/krakow"

# Next 10 macro releases and MPC decisions
curl "https://public-api.finwire.pl/v1/calendar?limit=10"

JavaScript / TypeScript (browser or Node 18+)

const res = await fetch('https://public-api.finwire.pl/v1/series/interest-rate/stopa-referencyjna?days=365');
const { data, meta } = await res.json();
console.log(data.points.at(-1), meta.citation);

Python

import requests

r = requests.get("https://public-api.finwire.pl/v1/series/cpi", params={"type": "monthly", "limit": 24})
payload = r.json()
for row in payload["data"]["entries"]:
    print(row["period"], row["yoy"])
print(payload["meta"]["citation"])

MCP server for AI assistants

https://public-api.finwire.pl/mcp - Model Context Protocol over Streamable HTTP, stateless, no key, read-only. The same data, whitelist and licenses as /v1.

ClientHow to connect
Claude (claude.ai, Desktop)Settings - Connectors - Add custom connector - URL https://public-api.finwire.pl/mcp
Claude Codeclaude mcp add --transport http finwire https://public-api.finwire.pl/mcp
ChatGPTConnectors in developer mode - create a connector with the URL above, no authentication
Cursor~/.cursor/mcp.json: {"mcpServers": {"finwire": {"url": "https://public-api.finwire.pl/mcp"}}}
VS Code.vscode/mcp.json: {"servers": {"finwire": {"type": "http", "url": "https://public-api.finwire.pl/mcp"}}}

Tools (all read-only, each with outputSchema):

  • Macro: get_macro_snapshot, list_macro_indicators, get_macro_indicator, compare_macro_indicators, get_macro_changes, get_macro_calendar
  • Rates and prices: get_interest_rates (NBP), get_currency_rates (NBP FX, gold), get_fuel_prices, get_energy_prices (URE electricity and gas tariffs), get_retail_prices (GUS shop prices, finwire shopping basket)
  • Subsidies: get_subsidy_stats (Czyste Powietrze heating subsidy programme: applications, contracts, payouts, payout queue, finwire_clean_air_payout_rate)
  • Pensions: get_pension_stats (average ZUS pension gross and net, other pensions, allowances, finwire_pension_wage_ratio)
  • Investment funds: get_investment_funds (IZFiA assets, inflows, outflows and net flows by fund group, PPK, finwire_fund_flows_index)
  • Public debt: get_public_debt (State Treasury debt, debt per resident finwire_public_debt_per_capita, public debt % of GDP, state budget deficit)
  • finwire indices: list_finwire_indices (all finwire_* ids with the latest reading), get_finwire_index (one index by id or alias, with history and citation)
  • Forecasts: get_nowcast (Finwire Nowcast: CPI and core inflation, RPP decision probabilities, accuracy)
  • Housing: get_housing_prices (notarial deeds, cities and districts), get_rents (rents, rental yield), get_housing_costs
  • Credit, savings and investing: get_credit_market, get_bank_rates (aggregates only, no single offers; retail bonds), get_broker_fees (brokerage fee tables)
  • Law: get_legal_limits (IKE/IKZE, PIT, minimum wage, local tax limits), get_legal_changes (acts, bills in the Sejm and the next 30 days of finwire_legal_calendar), check_knf_warnings (a firm or website on the KNF public warnings list)
  • Regions and Europe: get_regional_data, get_europe_data (house prices, mortgage rates, bond yields, household electricity and gas prices, minimum wages in the EU)
  • Any dataset: search_datasets, get_dataset

Every result carries the period of the data, the original source, license, a ready citation and url - the finwire.pl page with the full table, chart and calculator (with utm_source=mcp). Resources: macro://catalog, finwire://datasets, finwire://dataset/{id}; prompts: macro_briefing, explain_indicator, city_housing_report, personal_finance_limits.

Discovery: server card (application/mcp-server-card+json), /.well-known/ai-catalog.json, registry manifest server.json.


Response format and citation

Every response uses the same envelope. Values below are illustrative - call the endpoint for current data.

{
  "data": { "...": "dataset-specific payload" },
  "meta": {
    "datasetId": "interest-rates",
    "source": "NBP, GPW Benchmark",
    "sourceUrl": "https://nbp.pl",
    "license": "Public NBP / GPW Benchmark data - attribution required.",
    "asOf": "2026-10-14",
    "fetchedAt": "2026-10-15T08:00:00.000Z",
    "citation": "Source: finwire.pl (NBP, GPW Benchmark), https://public-api.finwire.pl/datasets/interest-rates",
    "docsUrl": "https://public-api.finwire.pl/datasets/interest-rates"
  }
}
  • meta.asOf - the date of the data at the source (not the time of your request).
  • meta.citation - a ready-to-use attribution string with a link. Use it as is.

How to cite: Source: finwire.pl (<primary source>), https://public-api.finwire.pl/datasets/<dataset-id>

CodeMeaning
200OK
404Unknown dataset, indicator, city or geo code
429Rate limit exceeded (see Retry-After)
503Primary source temporarily unavailable

Endpoints

Interest rates, inflation, FX, bond yields, unemployment

EndpointReturns
GET /v1/series/interest-rateCurrent table of NBP policy rates
GET /v1/series/interest-rate/{id}?days=365Daily history. id: stopa-referencyjna, stopa-lombardowa, stopa-depozytowa, stopa-redyskontowa, stopa-dyskontowa. days: 7-3650
GET /v1/series/cpi?type=monthly&limit=24CPI YoY and MoM. type: monthly or yearly, limit: 1-600
GET /v1/series/fxCurrent NBP FX table
GET /v1/series/fx/{code}?days=365FX history, e.g. EUR, USD, CHF, GBP
GET /v1/series/bond-yieldsLatest 10-year yields for PL, DE, EA, EU27_2020, PL-DE and PL-EA spreads in bps
GET /v1/series/bond-yields/{geo}?since=2015-01Monthly history for one geo
GET /v1/series/unemploymentRegistered unemployment rate: Poland and 16 provinces, latest month, YoY change in pp
GET /v1/series/unemployment/counties?limit=10Counties (powiaty) with the lowest and highest rate, limit 1-50
GET /v1/series/unemployment/history?unit={unitId}Monthly history since 2011 for Poland (default) or a province (unitId from regions[])

Real estate

EndpointReturns
GET /v1/housing/transactions17 cities: median, p25, p75 price per m² from notarial deeds, primary vs secondary market, transaction count, YoY, quarterly trend
GET /v1/housing/transactions/{city}Districts of a city: 12-month median price per m², transaction count, YoY, difference vs city median
GET /v1/series/housing and /{city}GUS housing prices per m² for 17 cities, latest quarters, nominal and real YoY
GET /v1/rent and /{city}Asking rents: median, mean, per m², month-over-month change, districts
GET /v1/rent/yieldGross and net rental yield and payback period per city
GET /v1/housing/supplyDwellings per 1000 residents, stock, completions, permits, floor area per person, population and migration: Poland, 16 provinces, 17 cities, yearly since 2010, Census 2021, GUS population forecast
GET /v1/housing/supply/{city}One city vs its province and Poland, rank among 17 cities, yearly history

provisionalQuarters in transaction data lists quarters the registry is still filling in - treat them as preliminary.

Wages, legal limits, calendar, market aggregates

EndpointReturns
GET /v1/bondsRetail government bond rates by issue
GET /v1/wagesGUS wage median, percentiles and provincial averages
GET /v1/wages/occupationsGross wages for about 175 occupation groups: mean, median, deciles D1-D9, men vs women, public vs private, gender pay gap
GET /v1/wages/occupations/{code}One occupation group with its parent groups and survey edition history
GET /v1/legal-limitsIKE / IKZE annual contribution limits and related values
GET /v1/legal-limits/local-taxUpper limits of property tax rates (land, buildings, structures) per tax year, with the act and legal basis
GET /v1/macro/indicatorsHeadline indicators with the latest reading, change, sparkline and source
GET /v1/macro/indicators/{key}/history?from=2020-01Full history of one indicator
GET /v1/macro/consumer-sentimentGUS BWUK, WWUK and components with the history
GET /v1/wages/enterpriseGUS average wage in the enterprise sector, real change, by province
GET /v1/series/goldNBP gold price: latest, period changes, all-time high, 12-month average
GET /v1/series/gold/history?range=1yGold price history, range: 1m, 1y, 5y, max
GET /v1/fuel-pricesMaximum fuel prices: in force today, announced for tomorrow, history
GET /v1/prices/retailAverage retail prices of 30 goods and services (GUS), changes, minutes of work, finwire shopping basket; ?product= for one price history
GET /v1/subsidies/clean-airCzyste Powietrze programme (NFOŚiGW): applications, contracts and payouts cumulative, Modernisation Fund edition, last week, payout queue and pace, heat sources, reading history
GET /v1/pensionsAverage ZUS pension gross and net, other pensions, allowances, pension to wage ratio, monthly history
GET /v1/investment-funds?months=24Investment funds (IZFiA): assets, purchases, redemptions and net flows of the market and fund groups, bond types, equity regions, finwire_fund_flows_index, monthly history in PLN million
GET /v1/public-debtState Treasury debt monthly since 2001, debt per resident, growth per second, structure, public debt % of GDP, budget deficit with plan
GET /v1/energy/regulated-prices?date=2026-10-29Household electricity and gas tariffs approved by URE in force on a day (default today): energy and distribution rates, fees, cheaper-zone hours, decision and PDF per row; net amounts
GET /v1/brokersBroker fee tables: commissions by market, account and FX fees, IKE/IKZE, active promotions, fee table URL and weekly check status
GET /v1/legal-changes?days=90Acts entering into force soon and recently, open bills in the Sejm
GET /v1/legal-changes/process/{term}/{number}One bill: last stage, passage, published act
GET /v1/legal-calendar?kategorie=przepisy,wartosci&od=2026-11-01&do=2027-03-31Legal calendar finwire_legal_calendar: dated events with category, legal basis, source and finwire.pl page, the number of changes in acts and values in the next 30 days. kategorie: przepisy, wartosci, podatki, firma, oszczednosci, obligacje, stopy
GET /v1/knf-warningsKNF public warnings list: entries by legal basis, prosecutors, new entries per full week (finwire_knf_warnings_monitor), newest entries verbatim from KNF
GET /v1/knf-warnings/search?q=tradereu.comLook up a firm by name, website, KRS, NIP or REGON; onList: false does not mean the firm holds a KNF licence
GET /v1/income/municipalities?year=2025Residents income per capita by municipality: rank, ratio to the national average, change
GET /v1/income/counties?year=2025The same by county
GET /v1/housing/upkeep/{city}Monthly running costs of a flat in a city (list: /v1/housing/upkeep)
GET /v1/housing/europeEurostat house price index: Poland vs EU vs euro area and country ranking
GET /v1/housing/europe/overburden and /overcrowdingHousing cost overburden and overcrowding rates by country
GET /v1/europe/energy-prices?product=electricity&compare=DEHousehold electricity or gas prices per kWh in EU countries (Eurostat, half-yearly): ranking in EUR and PPS, Poland in PLN, EU average, history since 2007, finwire_eu_power_price_gap, kWh per monthly minimum wage
GET /v1/europe/minimum-wages?compare=DEMonthly statutory minimum wages in EU countries (Eurostat, half-yearly): ranking in EUR and PPS, medians, history of Poland and a comparison country
GET /v1/credit-market/survey?quarters=12NBP bank lending survey
GET /v1/credit-market/monetary?months=25NBP household loans, deposits and new loans
GET /v1/credit-market/demand?months=12BIK housing loan demand, requested vs granted amount, granted loans (BIK) and new housing loans (NBP)
GET /v1/credit-market/ecb-rates?product=mortgage_total&period=2026-08ECB MIR rate on new loans by country
GET /v1/credit-market/ecb-rates/series?areas=PL,U2,DE&from=2018-01ECB MIR history for selected countries
GET /v1/calendar?limit=10Upcoming releases and decisions with date, Warsaw time, category, importance 1-10
GET /v1/market/deposit-rates?amount=10000&period=3Term deposit rates: median, percentiles, spread
GET /v1/market/savings-rates?amount=10000Savings account rates: median, percentiles
GET /v1/market/mortgage-rates?amount=400000&period=25Mortgage APRC (RRSO), margin, nominal rate: median, percentiles
GET /v1/market/cash-loan-rates?amount=20000&period=48Cash loan APRC and nominal rate: median, percentiles

finwire indicators

EndpointReturns
GET /v1/finwire-indexAll finwire indices: id finwire_*, name, group, status, latest and previous reading with periods, change and its kind (pp, pct, abs), method version, sources, stale, pageUrl, methodologyUrl, citation
GET /v1/finwire-index/{id}?limit=120&from=2024-01One index by finwire_* id or alias, with history (limit 1-600, default 120; from YYYY-MM); requestedId echoes the id used
GET /v1/macro/nowcastFinwire Nowcast: next CPI and core inflation reading (point, 80% interval) and RPP decision probabilities, freeze date and status, settled history vs actual readings, backtest and live accuracy
GET /v1/index/entry-thresholdGross monthly wage per person needed for a mortgage on a model flat (parameters in params) within KNF DSTI limits in 17 cities, the installment, and the share of employees earning at least that
GET /v1/index/entry-threshold/history?household=singleDaily change points per city, household: single or couple
GET /v1/index/credit-stressMortgage installment for a 50 m² flat as % of the average net wage in 16 provinces, with KNF Recommendation S DSTI thresholds
GET /v1/indexAll barometers with value, position against history and monthly change
GET /v1/index/{slug}One barometer with monthly series, methodology and best/worst month since 2015. slug: real-deposit-rate, housing-affordability, credit-cost, borrowing-power, purchasing-power
GET /v1/snapshotRates, inflation, FX, credit stress and barometers in one call

Full field-level schemas: openapi.json.

finwire indices (finwire_* ids)

Every index computed by finwire.pl has one stable id, the same in this API, in MCP, in CSV files on finwire.pl (column series_id) and in the page JSON-LD (identifier). Old dataset ids are accepted as aliases by /v1/finwire-index/{id}. The live list with readings: /v1/finwire-index; hub with charts: finwire.pl/indeksy.

idIndexGroupReadingAliases
finwire_mortgage_barometerBarometr kredytu hipotecznego finwirecreditdaily-
finwire_credit_capacity_indexIndeks zdolności kredytowej finwirecreditmonthly-
finwire_borrowing_power_barometer ¹Barometr zdolności kredytowej finwirecreditmonthlyborrowing-power
finwire_mortgage_cost_barometer ¹Barometr kosztu kredytu finwirecreditmonthlycredit-cost
finwire_credit_market_index ¹Wskaźnik rynku kredytów hipotecznych finwirecreditmonthlycredit-market-index, credit-market
finwire_credit_stress_index ¹Mapa stresu kredytowego finwirecreditdailycredit-stress
finwire_deposit_rate_indexIndeks lokat finwiresavingsmonthlydeposit-rate-index, deposit_rate_index
finwire_savings_rate_indexIndeks kont oszczędnościowych finwiresavingsmonthly-
finwire_real_deposit_rate_barometerBarometr opłacalności lokat finwiresavingsmonthlyreal-deposit-rate
finwire_purchasing_power_barometerBarometr siły nabywczej złotówki finwiresavingsmonthlypurchasing-power
finwire_account_cost_indexKoszt konta osobistego wg finwiresavingsmonthly-
finwire_household_inflation_indexInflacja gospodarstw domowych finwiresavingsmonthly-
finwire_pension_wage_ratioEmerytura do płacy finwiresavingsmonthly-
finwire_fund_flows_indexIndeks napływów do funduszy finwiresavingsmonthly-
finwire_clean_air_payout_rateWskaźnik wypłat Czystego Powietrza finwirehousingweekly-
finwire_public_debt_per_capitaDług na osobę finwiremarketmonthly-
finwire_rcn_price_indexIndeks cen transakcyjnych finwirehousingquarterly-
finwire_price_gap_indexIndeks luki cenowej finwirehousingquarterly-
finwire_entry_threshold_index ¹Próg wejścia finwirehousingdailyentry-threshold
finwire_housing_affordability_barometer ¹Barometr dostępności mieszkania finwirehousingmonthlyhousing-affordability
finwire_housing_permits_indexIndeks pozwoleń na budowę finwirehousingmonthly-
finwire_offer_tickerTicker zmian ofert finwiremarketdailyoffer-changes
finwire_demand_indexIndeks popytu finwiremarketmonthly-
finwire_power_price_indexIndeks ceny prądu finwiremarketdaily-
finwire_shopping_basket_indexKoszyk zakupowy finwiremarketmonthly-
finwire_eu_power_price_gapLuka cen prądu Polska-UE finwiremarkethalf-yearly-
finwire_nowcastFinwire Nowcastmarketmonthlynowcast
finwire_legal_calendarKalendarz zmian w finansach finwirelawdaily-
finwire_knf_warnings_monitorMonitor ostrzeżeń KNF finwirelawweeklyknf-warnings

¹ Computed from WIBOR (GPW Benchmark): only the result is published, never WIBOR or POLSTR (usesBenchmarkRate: true).

License CC BY 4.0, attribution finwire.pl. Each index carries a ready citation with the id and method version, e.g.:

Source: Indeks zdolności kredytowej finwire (finwire_credit_capacity_index, method v1), finwire.pl, https://finwire.pl/indeksy/zdolnosc-kredytowa, CC BY 4.0

methodVersion changes with every change of the definition; history is recomputed or marked.


FAQ

Does the API return WIBOR or POLSTR?

No. WIBOR and POLSTR are administered by GPW Benchmark, and redistributing them requires a Market Data License Agreement with GPW (dystrybucja.informacji@gpw.pl). The API returns NBP policy rates: current values at /v1/series/interest-rate and daily history at /v1/series/interest-rate/{id}.

Where can I get Polish CPI inflation data as JSON?

/v1/series/cpi returns GUS consumer price inflation year-over-year and month-over-month, monthly since 1982 (type=monthly) or annually (type=yearly), with the GUS source in meta.

Is there an API for real estate transaction prices in Poland?

/v1/housing/transactions returns median, quartile and per-district flat prices per m² computed from notarial deeds in the Polish Real Estate Price Register (Rejestr Cen Nieruchomości) for 17 cities, with a quarterly trend for the last 12 quarters and a 12-month median per district. Single deeds are never exposed.

How much do I need to earn to buy a flat in a Polish city?

/v1/index/entry-threshold returns, for 17 Polish cities, the gross monthly wage one person needs to get a mortgage on a model 50 m² secondary-market flat (20% down payment, 25 years) within the KNF DSTI limits, the monthly installment and the share of employees who earn at least that. It is recomputed every night from prices per m² in notarial deeds (Real Estate Price Register, GUS RCiWN as a fallback for small samples), current mortgage offers and the GUS wage distribution; /history shows how it changed. Index id: finwire_entry_threshold_index.

How do I cite a finwire index?

Use the citation field of /v1/finwire-index/{id}: index name, finwire_* id, method version, finwire.pl and the page URL, CC BY 4.0. The id stays the same when the name or the method changes, so it is the safe key for your own database.

Is there an API for Polish tax and ZUS deadlines?

/v1/legal-calendar returns PIT, ZUS and VAT deadlines (moved to the next working day per art. 12 § 5 of the Tax Ordinance), the year end for IKE and IKZE contributions, changes of statutory values, acts entering into force, RPP meetings and retail bond sales. The same calendar is available as an ICS subscription at https://finwire.pl/kalendarz-zmian.ics.

Where can I get unemployment data by county (powiat)?

/v1/series/unemployment returns the GUS registered unemployment rate for Poland and the 16 provinces, /v1/series/unemployment/counties the counties with the lowest and highest rate, and /v1/series/unemployment/history the monthly series since 2011, all from the GUS Local Data Bank (BDL).

Is there an API for salaries by occupation in Poland?

/v1/wages/occupations returns mean, median and deciles of gross monthly wages for about 175 occupation groups from the GUS survey of wages by occupation (published every two years), split by gender and by public vs private sector, with the gender pay gap.

Do I need an API key or an account?

No key, token or sign-up is required. All endpoints are public, read-only (GET) and CORS-enabled, so they can be called directly from a browser.

Can I use the data commercially?

finwire indicators and aggregates are licensed under CC BY 4.0, which allows commercial use with attribution. Public data (NBP, GUS, Ministry of Finance, Eurostat, GPW Benchmark) requires attribution to the original source; meta.license states the terms per dataset.

How fresh is the data?

Documentation truncated — see the full README on GitHub.

Reviews

No reviews yet

Be the first to review this server!