Moneyland Scraper - Swiss Financial Comparison Data
Pricing
Pay per usage
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
Maintained by CommunityActor 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
- Go to the Moneyland Scraper on Apify Store.
- Click Try for free to open the actor in Apify Console.
- Select a Category -- Savings, Mortgages, Banking, or Insurance.
- Optionally enter a Search Query to filter results (e.g. "UBS savings", "Hypothek 10 Jahre").
- Set Max Results to control how many items to scrape.
- Click Start and wait for the run to finish.
- 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
| Parameter | Type | Description |
|---|---|---|
category | Select | Comparison category: savings, mortgages, banking, or insurance. Default: savings |
searchQuery | String | Optional search term to filter results |
maxResults | Integer | Maximum number of items to scrape (1-500). Default: 100 |
proxyConfiguration | Object | Proxy settings. Swiss residential proxies recommended |
Output fields
Each scraped item contains the following fields:
| Field | Type | Description |
|---|---|---|
providerName | String | Financial institution name (e.g. UBS, Raiffeisen, CSS) |
productName | String | Specific product or plan name |
category | String | Comparison category (savings, mortgages, banking, insurance) |
interestRate | Number | Interest rate as percentage (savings and mortgages) |
monthlyFee | Number | Monthly fee in CHF (banking products) |
annualPremium | Number | Annual premium in CHF (insurance products) |
currency | String | Currency code (CHF) |
conditions | Array | Product conditions, requirements, or features |
providerUrl | String | URL to provider detail page on Moneyland.ch |
url | String | Source URL where data was scraped |
scrapedAt | String | ISO 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.