Moneyland Scraper - Swiss Financial Comparison Data avatar

Moneyland Scraper - Swiss Financial Comparison Data

Pricing

Pay per usage

Go to Apify Store
Moneyland Scraper - Swiss Financial Comparison Data

Moneyland Scraper - Swiss Financial Comparison Data

Scrape comparison data from Moneyland.ch, Switzerland's #1 financial comparison site. Extract banking rates, insurance premiums, mortgage rates. No login required.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Moneyland Scraper

Scrape financial comparison data from Moneyland.ch, Switzerland's leading independent financial comparison platform. Extract savings account rates, mortgage rates, banking fees, insurance premiums, and investment costs across 300+ Swiss financial products.

No login or cookies required.

How to scrape Moneyland data

  1. Go to the Moneyland Scraper on Apify Store.
  2. Click Try for free to open the actor in Apify Console.
  3. Select a Category -- Savings, Mortgages, Banking, or Insurance.
  4. Optionally enter a Search Query to filter results (e.g. "UBS savings", "Hypothek 10 Jahre").
  5. Set Max Results to control how many items to scrape.
  6. Click Start and wait for the run to finish.
  7. Download your data in JSON, CSV, Excel, or any other supported format.

What data can you extract from Moneyland?

This scraper extracts structured comparison data across all major Moneyland categories:

Savings Accounts & Pillar 3a

  • Interest rates on savings accounts (300+ accounts compared)
  • Pillar 3a retirement savings account rates
  • Account conditions and withdrawal terms
  • Interest rate tiers for different balance amounts
  • Youth, student, and senior-specific accounts

Mortgages & Construction Loans

  • Fixed-rate mortgage rates (2-year to 15-year terms)
  • Variable-rate mortgage offers
  • SARON mortgage rates
  • Construction loan terms
  • Loan-to-value and amortization conditions

Banking, Accounts & Credit Cards

  • Private account fees and conditions
  • Banking package comparisons
  • Credit card annual fees and benefits
  • Business account costs
  • Prepaid card comparisons

Insurance

  • Compulsory health insurance (KVG) premiums
  • Supplemental health insurance plans
  • Life insurance comparisons
  • Car insurance quotes
  • Household and liability insurance
  • Legal protection and travel insurance

Input parameters

ParameterTypeDescription
categorySelectComparison category: savings, mortgages, banking, or insurance. Default: savings
searchQueryStringOptional search term to filter results
maxResultsIntegerMaximum number of items to scrape (1-500). Default: 100
proxyConfigurationObjectProxy settings. Swiss residential proxies recommended

Output fields

Each scraped item contains the following fields:

FieldTypeDescription
providerNameStringFinancial institution name (e.g. UBS, Raiffeisen, CSS)
productNameStringSpecific product or plan name
categoryStringComparison category (savings, mortgages, banking, insurance)
interestRateNumberInterest rate as percentage (savings and mortgages)
monthlyFeeNumberMonthly fee in CHF (banking products)
annualPremiumNumberAnnual premium in CHF (insurance products)
currencyStringCurrency code (CHF)
conditionsArrayProduct conditions, requirements, or features
providerUrlStringURL to provider detail page on Moneyland.ch
urlStringSource URL where data was scraped
scrapedAtStringISO 8601 timestamp of data collection

Output example

[
{
"providerName": "Raiffeisen",
"productName": "Savings Account",
"category": "savings",
"interestRate": 0.65,
"monthlyFee": null,
"annualPremium": null,
"currency": "CHF",
"conditions": [
"No account maintenance fee",
"Withdrawal notice: 3 months for amounts over CHF 25,000"
],
"providerUrl": "https://www.moneyland.ch/en/provider/raiffeisen",
"url": "https://www.moneyland.ch/en/savings-accounts-comparison",
"scrapedAt": "2026-06-09T10:30:00.000Z"
},
{
"providerName": "UBS",
"productName": "Fix Hypothek 5 Years",
"category": "mortgages",
"interestRate": 1.45,
"monthlyFee": null,
"annualPremium": null,
"currency": "CHF",
"conditions": [
"Minimum loan: CHF 100,000",
"Fixed rate for 5 years"
],
"providerUrl": "https://www.moneyland.ch/en/provider/ubs",
"url": "https://www.moneyland.ch/en/mortgage-comparison",
"scrapedAt": "2026-06-09T10:31:00.000Z"
},
{
"providerName": "CSS",
"productName": "Basic Health Insurance",
"category": "insurance",
"interestRate": null,
"monthlyFee": null,
"annualPremium": 4200.00,
"currency": "CHF",
"conditions": [
"Standard model",
"Deductible: CHF 300"
],
"providerUrl": "https://www.moneyland.ch/en/provider/css",
"url": "https://www.moneyland.ch/en/health-insurance-comparison",
"scrapedAt": "2026-06-09T10:32:00.000Z"
}
]

Cost estimate

Running this actor with default settings (20 results, residential proxy) costs approximately:

  • Compute: ~0.05 USD (Playwright browser, ~1-2 minutes)
  • Proxy: ~0.10-0.30 USD (Swiss residential proxy traffic)
  • Total: ~0.15-0.35 USD per run

Larger runs with more results will cost proportionally more due to additional proxy traffic.

Tips for best results

  • Use Swiss residential proxies for the most reliable results. Moneyland.ch is a Swiss site and may filter non-Swiss traffic.
  • Start with a specific category rather than a broad search to get the most structured data.
  • Keep maxResults reasonable (20-50) for faster runs and lower proxy costs.
  • Savings and mortgages categories typically yield the most structured numeric data (interest rates).
  • Check debug data if a run returns zero results. The actor saves the page HTML and a screenshot to the key-value store for troubleshooting.

FAQ

Does this scraper require a Moneyland account? No. All comparison data on Moneyland.ch is publicly available without registration or login.

What languages does the scraper support? The scraper targets the English version of Moneyland.ch (/en/) for consistency. The same comparison data is available in German and French on the site.

How often is Moneyland data updated? Moneyland.ch updates its comparison data regularly. Interest rates and insurance premiums are typically updated when providers change their offers. Run the scraper periodically to capture the latest rates.

Can I scrape specific providers only? Use the searchQuery parameter with a provider name (e.g. "UBS", "Raiffeisen", "CSS") to filter results to a specific institution.

Why might a run return zero results? Moneyland uses interactive comparison tools that require form parameters. The scraper attempts to trigger results automatically, but some comparison pages may need specific input combinations. Check the debug HTML and screenshot in the key-value store. Try using Swiss residential proxies if you suspect blocking.

About Moneyland.ch

Moneyland.ch is Switzerland's largest independent online comparison platform for banking, insurance, and telecom products. Founded in Switzerland, it provides unbiased comparisons across more than 100 product categories with over 3 million data points. The platform compares savings accounts, mortgages, health insurance, credit cards, mobile plans, and many more financial products from Swiss banks and insurance companies.

Moneyland.ch serves as a neutral comparison service and does not sell financial products directly. It generates revenue through advertising and referral fees while maintaining editorial independence. The platform is available in German, French, and English.