Moneyhouse.ch Scraper
Pricing
Pay per event
Moneyhouse.ch Scraper
Extract public Swiss Moneyhouse company and person search results plus company profile fields for B2B leads, enrichment, KYC, and due diligence.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract public Swiss company and person records from Moneyhouse.ch.
Use this actor to turn Moneyhouse keyword searches and direct profile URLs into a clean dataset for lead generation, enrichment, KYC checks, compliance reviews, and due-diligence workflows.
What does Moneyhouse.ch Scraper do?
Moneyhouse.ch Scraper collects public records from Moneyhouse.ch search pages and company profile pages.
It supports:
- Keyword searches such as
novartis,roche, orzurich insurance - Direct Moneyhouse search URLs
- Direct company profile URLs
- Optional detail-page enrichment
- Public identifiers and registry metadata where visible
- Dataset exports in JSON, CSV, Excel, XML, and RSS through Apify
Who is it for?
This actor is useful for teams that work with Swiss company data.
Typical users include:
- B2B sales teams building Swiss lead lists
- Revenue operations teams enriching CRM accounts
- KYC teams checking company identifiers and addresses
- Compliance analysts collecting public registry context
- Due-diligence researchers reviewing companies and foundations
- Market researchers mapping Swiss organizations by keyword
- Data teams normalizing Moneyhouse profile URLs
Why use this actor?
Moneyhouse is a popular Swiss company information source, but manual searches do not scale.
This actor helps you:
- Save repeated copy-and-paste work
- Export consistent fields from public pages
- Combine many searches into one dataset
- Keep source URLs for audit trails
- Enrich known profiles from direct URLs
- Run repeatable workflows on Apify schedules
What data can you extract?
The dataset can include the following fields when they are visible publicly.
| Field | Description |
|---|---|
query | Search query that produced the row |
rank | Rank within parsed search results |
entityType | Company, person, or trademark |
name | Public Moneyhouse entity name |
profileUrl | Moneyhouse profile URL |
address | Search-result address text |
streetAddress | Street from company detail JSON-LD |
postalCode | Swiss postal code |
locality | City or locality |
canton | Canton or region when available |
country | Country code when available |
status | Public status parsed from visible result markup |
legalForm | Legal form from profile header |
registerNumber | Commercial register number when visible |
uid | UID / tax identifier when visible |
vatId | VAT identifier when visible |
sector | Public sector text |
companyDescription | Public description or meta description |
foundingDate | Founding date from public structured data |
dissolutionDate | Dissolution date if present |
lastNotificationDate | Last notification date when visible |
management | Public management names from structured data |
sourceUrl | Page used as the source |
scrapedAt | Extraction timestamp |
How much does it cost to scrape Moneyhouse.ch?
This actor uses pay-per-event pricing.
You pay a $0.005 start fee and a per-record fee for each dataset item produced.
Current per-record prices are tiered by Apify plan: FREE $0.000043217, BRONZE $0.00003758, SILVER $0.000029312, GOLD $0.000022548, PLATINUM $0.000015032, and DIAMOND $0.000010522.
Cost depends on:
- Number of search queries
- Maximum records requested
- Whether detail enrichment is enabled
- Whether you enable Apify Proxy
- Target availability and response time
For low-cost lead discovery, set includeDetails to false first, then enrich selected direct profile URLs in a second run.
Quick start
- Open the actor on Apify.
- Add one or more Moneyhouse search queries.
- Keep
maxResultslow for the first test run. - Choose whether to fetch company detail pages.
- Run the actor.
- Download the dataset from the Apify dataset tab.
Input: search queries
Use searchQueries when you want Moneyhouse to find matching entities.
Example:
{"searchQueries": ["novartis", "roche"],"maxResults": 40,"maxResultsPerQuery": 20,"includeDetails": true}
Input: direct Moneyhouse URLs
Use startUrls when you already know the profile or search page.
Example:
{"startUrls": [{ "url": "https://www.moneyhouse.ch/en/company/novartis-foundation-4298147371" }],"maxResults": 1,"includeDetails": true}
Input options explained
searchQueries
List of company, person, brand, UID, or keyword searches.
startUrls
List of direct Moneyhouse URLs.
Supported URL types:
- Search URLs
- Company profile URLs
- Person profile URLs where publicly visible
maxResults
Total cap for saved dataset rows.
maxResultsPerQuery
Per-query cap so one broad query does not consume the whole run.
includeDetails
When enabled, the actor opens public company profile pages and extracts available structured fields.
requestDelaySecs
A polite delay between requests.
useApifyProxy
Optional. Disabled by default because Moneyhouse pages are publicly reachable over normal HTTP in typical runs.
Output example
{"query": "novartis","rank": 1,"entityType": "company","name": "Novartis Foundation","profileUrl": "https://www.moneyhouse.ch/en/company/novartis-foundation-4298147371","address": "Lichtstrasse 35 | 4056 Basel","streetAddress": "Lichtstrasse 35","postalCode": "4056","locality": "Basel","canton": "BS","country": "CH","legalForm": "Foundation","registerNumber": "CH-270.7.000.116-0","uid": "CHE101861442","vatId": "CHE-101.861.442 MWST","sourceUrl": "https://www.moneyhouse.ch/en/company/novartis-foundation-4298147371","scrapedAt": "2026-06-29T00:00:00.000Z"}
Tips for better results
- Start with exact company names.
- Use multiple related brand names for group searches.
- Keep
maxResultsPerQuerybounded for broad words. - Disable details for large discovery runs.
- Use direct profile URLs for enrichment runs.
- Keep source URLs in your downstream database.
Swiss B2B lead generation workflow
A common workflow is:
- Search by product category, brand, region, or group name.
- Export public company names and Moneyhouse URLs.
- Deduplicate by
profileUrloruid. - Enrich selected companies with detail pages.
- Import the dataset into your CRM.
KYC and compliance workflow
For KYC and compliance teams:
- Run direct company profile URLs from your onboarding queue.
- Store
registerNumber,uid, address, and legal form. - Keep
sourceUrlandscrapedAtfor auditability. - Compare public fields with customer-submitted information.
Due-diligence workflow
For due diligence:
- Search target names and related foundations or holdings.
- Review visible profile metadata.
- Export management names where available publicly.
- Link each record back to the original Moneyhouse page.
Integrations
Use this actor with:
- Google Sheets through Apify integrations
- Make or Zapier for CRM enrichment
- Apify datasets for scheduled exports
- Webhooks for lead-list notifications
- Apify API for internal compliance tooling
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/moneyhouse-ch-scraper').call({searchQueries: ['novartis'],maxResults: 25,includeDetails: true,});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient(token='YOUR_APIFY_TOKEN')run = client.actor('automation-lab/moneyhouse-ch-scraper').call(run_input={'searchQueries': ['novartis'],'maxResults': 25,'includeDetails': True,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~moneyhouse-ch-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"searchQueries":["novartis"],"maxResults":25,"includeDetails":true}'
MCP integration
You can use this actor from MCP-compatible tools through Apify MCP.
Claude Code CLI setup:
$claude mcp add apify-moneyhouse "https://mcp.apify.com/?tools=automation-lab/moneyhouse-ch-scraper"
Claude Desktop JSON config:
{"mcpServers": {"apify-moneyhouse": {"url": "https://mcp.apify.com/?tools=automation-lab/moneyhouse-ch-scraper"}}}
MCP server URL:
https://mcp.apify.com/?tools=automation-lab/moneyhouse-ch-scraper
Claude Code example prompt:
Use automation-lab/moneyhouse-ch-scraper to search Moneyhouse for "roche" and summarize the company URLs and UID values.
Scheduling
Run the actor on an Apify schedule when you need periodic monitoring.
Examples:
- Weekly enrichment of new Swiss leads
- Monthly due-diligence refreshes
- Daily checks for a small list of known Moneyhouse URLs
Limitations
The actor extracts public fields visible without logging in.
It does not bypass:
- Login-only content
- Premium reports
- Credit-rating reports
- Paywalled network views
- Private personal data restrictions
Proxy guidance
Proxy use is optional.
If your network is blocked, enable Apify Proxy and keep initial tests small.
For most discovery runs, start without proxy to reduce cost.
Data quality notes
Moneyhouse may display different data for different entity types.
Some fields are optional because:
- Search rows are shorter than detail pages
- Person pages expose different fields than company pages
- Certain fields are not public
- Some company profiles omit structured values
Legality and responsible use
This actor is designed for public web data.
You are responsible for using exported data lawfully and in line with:
- Moneyhouse.ch terms
- Swiss data protection rules
- GDPR where applicable
- Your own compliance policies
Do not use scraped personal data for unlawful profiling, spam, or discrimination.
Troubleshooting: no results
If a run returns no rows:
- Check spelling of the query
- Try the exact company name
- Lower filters by using a broader query
- Test a direct Moneyhouse profile URL
- Confirm Moneyhouse is reachable from your environment
Troubleshooting: blocked requests
If requests fail with access errors:
- Enable Apify Proxy
- Reduce concurrency by keeping one actor run small
- Increase
requestDelaySecs - Avoid repeated large runs in a short time window
Related scrapers
Related automation-lab actors for company and lead workflows:
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/yellowpages-scraper
- https://apify.com/automation-lab/website-contact-finder
- https://apify.com/automation-lab/company-funding-tracker
FAQ
Can I scrape Moneyhouse company profiles directly?
Yes. Add direct Moneyhouse company URLs to startUrls.
Can I collect UID numbers?
Yes, when Moneyhouse exposes the UID publicly on the profile page or structured data.
Can I scrape premium reports?
No. This actor intentionally extracts only public fields visible without login.
Can I use it for recurring monitoring?
Yes. Use Apify schedules and keep sourceUrl plus scrapedAt in your records.
Does it support people search?
The actor parses public person search/profile links when present, but company profiles have the richest detail enrichment.
How do I keep costs low?
Use includeDetails: false for broad discovery, then enrich selected direct URLs later.