Discover/Bankier API
live

Bankier APIbankier.pl

Access current WIBOR interbank rates and Warsaw Stock Exchange company data via the Bankier.pl API. Get P/E ratios, market cap, financials, and more.

Endpoint health
verified 21h ago
list_companies
get_company_details
get_wibor
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Bankier API?

The Bankier.pl API exposes 3 endpoints covering Polish financial market data: current WIBOR interbank offered rates across all six tenors, a full listing of Warsaw Stock Exchange companies with live prices and daily changes, and per-company financials retrieved via the get_company_details endpoint. Each endpoint returns structured data ready for use in finance tools, dashboards, and rate-monitoring applications.

Try it

No input parameters required.

api.parse.bot/scraper/91fa2775-5bb6-4d66-ac60-071566f2637d/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/91fa2775-5bb6-4d66-ac60-071566f2637d/get_wibor' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace bankier-pl-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Bankier.pl Financial Data — WIBOR rates, stock listings, company financials."""
from parse_apis.bankier_pl_financial_data_api import (
    Bankier, CompanySummary, Company, CompanyNotFound
)

client = Bankier()

# Fetch current WIBOR interbank rates (singleton snapshot, no params).
wibor = client.wibors.current()
print(f"WIBOR 3M: {wibor.wibor_3m}%, published: {wibor.date}")
for tenor, rate in wibor.rates.items():
    print(f"  {tenor}: {rate.value}{rate.unit}")

# List companies on the Warsaw Stock Exchange.
for company in client.companysummaries.list(limit=3):
    print(f"{company.ticker:12} {company.name:30} {company.price} PLN ({company.change_pct})")

# Drill into a single company's full financials via the summary's nav op.
summary = client.companysummaries.list(limit=1).first()
if summary:
    detail = summary.details()
    print(f"\n{detail.ticker} — P/E: {detail.pe_ratio}, P/BV: {detail.price_to_book}")
    for row in detail.financial_summary:
        print(f"  {row.position}: {row.quarters}")

# Direct point-lookup by ticker.
try:
    kghm = client.companies.get(ticker="KGHM")
    print(f"\nKGHM cap: {kghm.market_cap}, history rows: {len(kghm.historical_financials)}")
    for news in kghm.latest_news:
        print(f"  📰 {news.title}")
except CompanyNotFound as exc:
    print(f"Ticker not found: {exc.ticker}")

print("\nExercised: wibors.current / companysummaries.list / summary.details / companies.get")
All endpoints · 3 totalmissing one? ·

Retrieve the current WIBOR interbank offered rates (ON, SW, 1M, 3M, 6M, 1R) and their publication date. Returns a single snapshot of all tenor rates published on bankier.pl. No input parameters needed — always returns the latest available rates.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "date": "publication date in YYYY-MM-DD format, or null if not found on the page",
    "rates": "object keyed by tenor name (e.g. WIBOR ON, WIBOR 3M), each value has fields: value (float), unit (string), raw_text (string)",
    "wibor_3m": "the 3-month WIBOR rate as a float, or null if unavailable"
  },
  "sample": {
    "data": {
      "date": null,
      "rates": {
        "WIBOR 1M": {
          "unit": "%",
          "value": 3.84,
          "raw_text": "3,84%"
        },
        "WIBOR 1R": {
          "unit": "%",
          "value": 3.98,
          "raw_text": "3,98%"
        },
        "WIBOR 3M": {
          "unit": "%",
          "value": 3.88,
          "raw_text": "3,88%"
        },
        "WIBOR 6M": {
          "unit": "%",
          "value": 3.94,
          "raw_text": "3,94%"
        },
        "WIBOR ON": {
          "unit": "%",
          "value": 3.86,
          "raw_text": "3,86%"
        },
        "WIBOR SW": {
          "unit": "%",
          "value": 3.85,
          "raw_text": "3,85%"
        }
      },
      "wibor_3m": 3.88
    },
    "status": "success"
  }
}

About the Bankier API

WIBOR Interbank Rates

The get_wibor endpoint returns a single snapshot of all published WIBOR rates — ON, SW, 1M, 3M, 6M, and 1R — with no input parameters required. The response includes a date field (YYYY-MM-DD format) indicating the publication date, a rates object keyed by tenor name where each entry carries a value (float), unit, and raw_text, and a convenience field wibor_3m for direct access to the 3-month rate. This is useful for mortgage calculators, loan pricing tools, or any application that needs the current Polish interbank benchmark.

Warsaw Stock Exchange Listings

The list_companies endpoint returns every company currently listed on the Warsaw Stock Exchange in a single response — no pagination required. Each entry in the companies array includes a ticker, name, price (denominated in PLN), and change_pct (daily percentage change with the % sign included). The total field gives the count of companies returned, making it straightforward to build screeners or monitor the full WSE universe at once.

Per-Company Financial Details

Pass a WSE ticker symbol (e.g. KGHM, CDPROJEKT, PKO, PKNORLEN) to get_company_details to retrieve valuation ratios (C/Z for P/E, C/WK for price-to-book), Kapitalizacja (market cap as a string), and a financial_summary array with quarterly figures for revenue, operating profit, and gross profit. The endpoint also returns historical_financials — an array of labelled metrics keyed by quarter — and latest_news as an array of {title, url} objects. All monetary and ratio values are returned as strings to preserve the original formatting from the source.

Reliability & maintenanceVerified

The Bankier API is a managed, monitored endpoint for bankier.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when bankier.pl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official bankier.pl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
21h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track daily WIBOR ON and 3M rates to feed a mortgage or loan pricing calculator.
  • Build a Warsaw Stock Exchange dashboard showing real-time prices and daily % changes for all listed companies.
  • Screen WSE stocks by P/E ratio (C/Z) or price-to-book (C/WK) retrieved from get_company_details.
  • Monitor market capitalization changes for a portfolio of Polish equities using the Kapitalizacja field.
  • Aggregate quarterly financial summaries for WSE companies to compare revenue and operating profit trends.
  • Set up alerts when WIBOR 3M crosses a threshold using the wibor_3m convenience field.
  • Pull latest news headlines per ticker via the latest_news array to surface company-specific events.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Bankier.pl have an official developer API?+
Bankier.pl does not publish a documented public developer API. This Parse API provides structured access to the financial data available on the site.
What WIBOR tenors does get_wibor return?+
The endpoint returns all six standard WIBOR tenors: ON (overnight), SW (1 week), 1M, 3M, 6M, and 1R (1 year). Each tenor includes a float value, unit, and raw_text. The 3-month rate is also surfaced directly as the top-level wibor_3m field for quick access.
Are historical WIBOR rate time series available?+
Not currently. The get_wibor endpoint returns only the latest published snapshot; it does not expose a date-range query or historical series. The list_companies and get_company_details endpoints include quarterly historical financials for equities, but not for interest rates. You can fork this API on Parse and revise it to add a historical WIBOR endpoint if you need time-series data.
Does get_company_details cover companies outside the Warsaw Stock Exchange?+
Not currently. The endpoint accepts WSE ticker symbols only, and list_companies covers the WSE listing exclusively. Other Polish exchanges or foreign-listed Polish companies are not covered. You can fork this API on Parse and revise it to add endpoints targeting other markets.
What should I expect when a valuation field like C/Z or Kapitalizacja is unavailable?+
Fields such as C/Z (P/E), C/WK (price-to-book), and Kapitalizacja are returned as null when the data is not present for a given ticker — for example, for companies with negative earnings or newly listed equities. The financial_summary and historical_financials arrays may also return empty arrays in those cases.
Page content last updated . Spec covers 3 endpoints from bankier.pl.
Related APIs in FinanceSee all →
money.pl API
Access real-time stock data, company profiles, and performance metrics for all companies listed on the Warsaw Stock Exchange, and organize them by sector or index. Search for specific companies, view detailed financial metrics, and browse comprehensive listings to monitor Polish stock market activity.
orlen.pl API
Retrieve comprehensive information about ORLEN S.A., including company details, contact information, office locations, current wholesale fuel prices, available fuel products, investor reports, and dividend data. Access corporate and financial insights directly to support business decisions, market research, or investor analysis.
kurzy.cz API
Track Czech and international stock quotes, exchange rates, commodities, and cryptocurrencies with real-time financial data from Kurzy.cz. Search for stocks, view dividend information, and stay updated with the latest financial news all in one place.
scoris.lt API
Search and analyze Lithuanian companies with detailed business intelligence including financial reports, employee salary data, and performance rankings. Find top companies in your industry, compare financial metrics, and access comprehensive company profiles all in one place.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
stockanalysis.com API
Access comprehensive stock market data including real-time financials, income statements, statistics, and IPO calendars to research individual stocks and identify market movers. Search stocks, view detailed overviews, and monitor premarket activity all in structured, easy-to-use format.
idx.co.id API
Access real-time and historical data from the Indonesia Stock Exchange (IDX). Retrieve stock listings, daily trading summaries, market indices, company profiles, financial and annual reports, corporate event calendars, announcements, IPO data, and market overviews.
finanzen.net API
Search for stocks and assets, retrieve live prices, view index components, and access historical price data to track market performance and make informed investment decisions. Monitor real-time market quotes and analyze past price trends across multiple financial instruments on one platform.