Depozaur APIdepozaur.pl ↗
Access Polish savings account data from depozaur.pl via API. Compare interest rates, balance limits, fees, and promotional conditions filtered by balance range.
What is the Depozaur API?
The Depozaur.pl API provides access to Polish savings account (konta oszczędnościowe) listings through a single endpoint, list_savings_accounts, returning up to dozens of accounts with 6+ data fields each including interest rate, balance limits, opening methods, fees, and promotional conditions. You can filter results by minimum and maximum balance in PLN to surface only the accounts relevant to a given deposit amount.
curl -X GET 'https://api.parse.bot/scraper/2df69b9f-7417-4163-a4db-f591b85bcf20/list_savings_accounts?new_client=true&max_balance=1000000&min_balance=0&requires_account=0' \ -H 'X-API-Key: $PARSE_API_KEY'
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 depozaur-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.
"""Walkthrough: depozaur SDK — bounded, re-runnable; every call capped."""
from parse_apis.Depozaur_API import Depozaur, RequiresAccount, ParseError
client = Depozaur()
# List top savings accounts by interest rate, default balance range.
for account in client.savings_accounts.list(limit=3):
print(account.name, account.interest_rate, account.min_balance, account.max_balance)
# Filter: only accounts targeting new clients.
top = client.savings_accounts.list(new_client=True, limit=1).first()
if top:
print("Top (new client):", top.name, f"{top.interest_rate}%", top.promo_duration)
# Typed error handling around a real call.
try:
for acct in client.savings_accounts.list(requires_account=RequiresAccount._0, max_balance=50000, limit=2):
print(acct.name, acct.slug, acct.opening, acct.remarks)
except ParseError as e:
print("error:", e)
print("exercised: savings_accounts.list")
List Polish savings accounts sorted by highest interest rate. Accounts are filtered by balance range and optionally by whether a linked bank account is required or whether the offer targets new clients. Returns all matching accounts with their parameters including interest rate, balance limits, opening methods, fees, and promotional conditions.
| Param | Type | Description |
|---|---|---|
| new_client | boolean | Filter by whether the account targets new clients. true returns only accounts for new clients; false returns only accounts not specifically for new clients. Omit to return all accounts. |
| max_balance | integer | Maximum savings balance in PLN for filtering accounts. |
| min_balance | integer | Minimum savings balance in PLN for filtering accounts. |
| requires_account | integer | Filter by whether a linked bank account is required. 1 returns only accounts requiring a linked account; 0 returns only accounts not requiring one. Omit to return all accounts. |
{
"type": "object",
"fields": {
"total": "Total number of matching savings accounts",
"accounts": "Array of savings account objects sorted by highest interest rate"
},
"sample": {
"data": {
"total": 34,
"accounts": [
{
"id": 4982,
"url": "https://nestbank.pl/nest-oszczednosci/",
"name": "Nest Konto Oszczędnościowe",
"slug": "nest-konto-oszczednosciowe",
"limit": 1,
"client": null,
"bank_id": 41,
"created": "2026-07-01",
"opening": [
"internet"
],
"remarks": "Oprocentowanie tylko dla nowo-założonych kont",
"finished": null,
"guarantee": null,
"max_balance": 25000,
"min_balance": 0.01,
"transfer_fee": 9,
"visit_needed": false,
"interest_rate": 6.1,
"free_transfers": 1,
"interest_table": "https://nestbank.pl/wspolne/dokumenty-aktualne/tabele/tabela-oprocentowania-oferta-rachunkow-i-lokat",
"promo_duration": "90d",
"requires_account": 1
}
]
},
"status": "success"
}
}About the Depozaur API
What the API Returns
The list_savings_accounts endpoint returns a ranked list of Polish savings accounts sorted by descending interest rate. Each response includes a total count of matching accounts and an accounts array. Each account object carries the interest rate, minimum and maximum balance thresholds, available opening methods, fee structure, and any promotional conditions attached to the offer.
Filtering by Balance Range
The endpoint accepts two optional integer parameters — min_balance and max_balance — both denominated in PLN. Passing these narrows the result set to accounts whose terms apply to deposits within the specified range. For example, querying with min_balance=10000 and max_balance=50000 returns only accounts whose balance limits overlap that window, eliminating offers that don't apply at your deposit size.
Data Fields and Coverage
The accounts array exposes structured per-account data: interest rate (the primary sort key), balance floor and ceiling, how the account can be opened (e.g. online, in-branch), monthly or maintenance fees, and any promotional or conditional requirements such as salary crediting or minimum transaction counts. Coverage is limited to Polish-market savings accounts listed on depozaur.pl at the time of the request.
The Depozaur API is a managed, monitored endpoint for depozaur.pl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when depozaur.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 depozaur.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a Polish savings rate tracker that alerts users when an account's interest rate changes.
- Filter accounts by balance range to recommend the highest-rate option for a specific deposit amount.
- Aggregate promotional conditions across accounts to identify fee-free or no-obligation savings offers.
- Power a personal finance app with live Polish savings rate comparisons sorted by APR.
- Audit opening method availability (online vs. in-branch) across all current savings account offers.
- Compare balance caps across accounts to find products suited to large deposits over 100,000 PLN.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does depozaur.pl have an official developer API?+
What does `list_savings_accounts` return and how does the balance filter work?+
total integer and an accounts array sorted by highest interest rate. Each account includes the rate, balance limits, opening methods, fees, and promotional conditions. The min_balance and max_balance parameters (both optional integers in PLN) filter results to accounts whose terms are applicable within that deposit range.Does the API cover term deposits (lokaty terminowe) or only savings accounts?+
Is historical rate data available through this API?+
list_savings_accounts endpoint reflects current listings at the time of the request. Each response represents a point-in-time snapshot of rates and conditions. You can fork this API on Parse and revise it to persist responses and build a historical rate dataset.