Moneyhouse.ch Scraper: Swiss Commercial Register, 600K+ Companies
Extract structured company data from Moneyhouse.ch, Switzerland's leading commercial register aggregator with 600,000+ Swiss companies. Returns company name, legal name, Swiss UID number (CHE-xxx.xxx.xxx), legal form (AG, GmbH, Einzelunternehmen, KmG), commercial register purpose, full address with canton, company status (active, dissolved, in liquidation), NOGA industry code, share capital, registration year, and management board members. Official register-grade data for KYC, sales prospecting and Swiss market research.
Detail price
$5/1k profiles
Coverage
Switzerland, 26 cantons
Inventory
600K+ Swiss companies
What you can scrape
- Identity: company_name, legal_name, uid (CHE-...), legal_form, source_url
- Commercial register: register_purpose (Zweck), share_capital, registration_year, status
- Address: street, postal_code, city, canton (ZH, BE, GE, ...)
- Industry: NOGA industry code, sector description
- People: management board members and authorized signatories with their roles
- Filtering: search by canton, legal_form, or free-text query
Primary use cases
- KYC and due diligence. Verify company existence, status (active vs. dissolved), and current board members before signing a contract
- Swiss sales prospecting. Build lead lists by canton and NOGA, filter on share capital to size accounts
- Investor scouting. Find newly registered Swiss companies in a sector for investment or partnership outreach
- Bankruptcy and risk monitoring. Track status changes across a watchlist to spot dissolved or liquidating entities
- Board member mapping. Find companies where a specific person serves on the board for relationship intelligence
API example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~moneyhouse-ch-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQuery": "software",
"canton": "ZH",
"maxResults": 200,
"includeDetails": true
}'
Integrations
- n8n, Make, Zapier: trigger runs and process company records via webhook
- AI Agents (MCP): Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js: Apify SDK for programmatic access
- Google Sheets, Airtable, HubSpot, Salesforce: push Swiss companies into your CRM
Output fields
| Field | Type | Example |
| company_name | string | Example AG |
| uid | string | CHE-123.456.789 |
| legal_form | string | Aktiengesellschaft (AG) |
| status | string | active |
| canton | string | ZH |
| city | string | Zurich |
| noga_code | string | 62.01 |
| share_capital | string | CHF 100,000 |
| registration_year | integer | 2014 |
| board_members | object[] | [{name, role}] |
Notes and limits
- Public commercial register data only. The scraper returns what Moneyhouse publishes publicly. Premium subscription-only fields (credit scores, full financials) are not in scope
- Pair with Zefix for cross-validation. Zefix is the official government register; Moneyhouse adds richer aggregated fields. Use both to verify discrepancies
- Names are returned verbatim. Special characters in board member names (umlauts, accents) are preserved
Related Actors