Sparbankenskane APIsparbankenskane.se ↗
Access Sparbanken Skåne mortgage rates, savings rates, FX rates, press releases, news articles, and branch details via 14 structured endpoints.
What is the Sparbankenskane API?
This API exposes 14 endpoints covering public data from sparbankenskane.se, including current and historical mortgage rates, savings account rates, foreign exchange rates for payments, loan product pricing, branch office details, news articles, and a paged press release archive going back to 2008. The get_mortgage_rate_history endpoint returns twelve months of average customer rates across all fixation periods, and list_press_releases supports free-text search with date-range filtering.
curl -X GET 'https://api.parse.bot/scraper/2461d984-787c-43cc-a3cb-a2c404a69f58/search_site?query=bol%C3%A5n' \ -H 'X-API-Key: $PARSE_API_KEY'
Full-text search over the bank's public website pages. Returns one page of result documents (title, url, description, lead, breadcrumbs, subheadlines and a highlighted content snippet with <em> markers) plus total_hits, last_page and has_more. Paging is caller-controlled through page (1-based, default 1) and hits_per_page (default 20, max 50); has_more is true while page < last_page. An empty results array with total_hits 0 is a valid response for a term with no matches. Snippets and metadata are in Swedish.
| Param | Type | Description |
|---|---|---|
| page | integer | 1-based result page. |
| queryrequired | string | Free-text search term (Swedish site content, e.g. a product or topic). |
| hits_per_page | integer | Results per page, 1-50. |
{
"type": "object",
"fields": {
"page": "current 1-based page",
"query": "echo of the search term",
"results": "array of matching pages: id, title, url, description, lead, breadcrumbs (array), subheadlines (array), content_snippet (with <em> highlights), category",
"has_more": "true when further pages exist",
"last_page": "last available page number",
"total_hits": "total matching documents reported by the site",
"hits_per_page": "page size used"
},
"sample": {
"data": {
"page": 1,
"query": "bolån",
"results": [
{
"id": "www_sparbankenskane_se_privat_boende-och-bolan",
"url": "https://www.sparbankenskane.se/privat/boende-och-bolan.html",
"lead": "Räkna på hur mycket du kan låna och skaffa ett lånelöfte.",
"title": "Bolån",
"category": "other",
"breadcrumbs": [
"Privat",
"Bolån"
],
"description": "Ska du köpa bostad? Hos oss får du en individuell bolåneränta – och personlig hjälp genom hela bostadsköpet. Räkna på bolån.",
"subheadlines": [
"Våra genomsnittsräntor",
"Bolån vid köp – så funkar det"
],
"content_snippet": "Med <em>bolån</em> hos oss får du: Konkurrenskraftig ränta"
}
],
"has_more": true,
"last_page": 45,
"total_hits": 224,
"hits_per_page": 5
},
"status": "success"
}
}About the Sparbankenskane API
Rates and Financial Data
The get_mortgage_rates endpoint returns the bank's current bolån list rates and the most recent monthly average rates customers received, one row per fixation period (3 months through 12 years plus variable 'Rörlig'). Fields include list_rate_pct, average_rate_pct, list_rates_valid_from (ISO date), and average_rates_period (Swedish month label). For trend analysis, get_mortgage_rate_history delivers twelve months of historical average rates (newest first) keyed by fixation period, and get_mortgage_list_rate_history covers list-rate changes back to 2014. Savings account rates come from get_savings_rates with rate_pct and rate_valid_from per account, while get_deposit_rate_history provides the full change history per account. The get_loan_rates endpoint covers non-mortgage private loan products — sustainability loans, solar loans, bridging loans, car/leisure loans, personal loans, and overdrafts — returning rate_pct_min, rate_pct_max, and effective_rate_pct per product grouped by page section. Foreign exchange rates for payments are available from get_exchange_rates, returning sell_rate_sek and buy_rate_sek per ISO 4217 currency code alongside the rates_date.
News and Press Releases
list_news returns the bank's current news articles with news_id, title, published_at, and summary (present on featured items only), ordered newest first. Pass a news_id to get_news_article to retrieve the full article: title, lead, body (plain text, sections separated by blank lines), published_label (Swedish format as printed), and url. The press release archive is accessible via list_press_releases, which accepts query (free-text), category (all or regulatory only), start_date/end_date (ISO date window), and page. It returns total_hits, has_more, and a press_releases array with press_id identifiers. Full release content including attached document links (typically PDFs) is returned by get_press_release.
Branches and Site Search
list_branches returns all branch offices with their slug, name, and url. Pass a slug to get_branch to get structured address, opening_hours (label/value pairs), description, and a sections array containing every labeled block on the office page. Opening-hours headings vary by branch (e.g. 'Öppettider' vs. 'Öppet för bokat möte'). The search_site endpoint runs full-text search across the bank's public pages, returning up to 50 results per page with title, url, description, breadcrumbs, subheadlines, and a content_snippet containing <em>-tagged match highlights. Pagination is controlled via page and hits_per_page parameters.
The Sparbankenskane API is a managed, monitored endpoint for sparbankenskane.se — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sparbankenskane.se 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 sparbankenskane.se 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?+
- Track Sparbanken Skåne mortgage list rate changes over time using get_mortgage_list_rate_history (data back to 2014)
- Compare the bank's current bolån list rates against the actual average rates customers received via get_mortgage_rates
- Monitor regulatory press releases by filtering list_press_releases with category='regulatory' and a date range
- Build a branch locator using list_branches and get_branch to surface visiting addresses and opening hours per office
- Convert foreign currencies at the bank's payment rates using get_exchange_rates with sell_rate_sek and buy_rate_sek
- Aggregate savings account rate changes over time using get_deposit_rate_history for each account
- Index the bank's public site content for search or compliance review using search_site with Swedish-language queries
| 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.