Scrape search.ch — 2M+ Swiss Business Listings with Decoded Emails and Opening Hours
Extract structured business data from search.ch, Switzerland's most comprehensive directory with over 2 million listings. Our scraper automatically decodes search.ch's email obfuscation, extracts opening hours, and delivers clean contact data. Covers all 26 cantons with phone, email, address, and category data.
Pricing
$0.003/SERP + $0.005/detail
Anti-Bot
TLS fingerprinting
What You Can Scrape
- Business listings — company name, address, phone, decoded email, website
- Opening hours — structured weekly schedule extracted from listing pages
- Email decode — automatic deobfuscation of search.ch's encoded email addresses
- Category data — business type and industry classification
- Canton filtering — search within specific Swiss cantons
- Multi-query — batch multiple search terms in a single run
Primary Use Cases
- Swiss B2B prospecting — build comprehensive contact lists across all 26 cantons
- Local business analysis — map service providers by category and region
- Lead generation — extract verified email addresses for outreach campaigns
- Market research — analyze Swiss business landscape by industry and geography
- Data enrichment — supplement CRM records with Swiss business contacts
API Example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~search-ch-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries": ["zahnarzt"], "location": "Bern", "maxResultsPerQuery": 200}'
Integrations
- n8n / Make / Zapier — trigger runs and process results via webhook
- AI Agents (MCP) — Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python / Node.js — Apify SDK for programmatic access
- Google Sheets / Airtable — export via Apify integrations
How It Compares
| Feature | NanoScrape | Alternatives |
|---|
| Docker image | ~12MB | N/A |
| RAM usage | 128MB | N/A |
| Email decode | Automatic | N/A |
| Listings covered | 2M+ | N/A |
| Opening hours | Extracted | N/A |
| Availability | Only scraper on Apify | None |
Output Fields
| Field | Type | Example |
|---|
| company_name | string | Zahnarztpraxis Dr. Müller |
| address | string | Bundesplatz 3, 3011 Bern |
| phone | string | +41 31 311 22 33 |
| email | string | [email protected] |
| website | string | https://www.example.ch |
| opening_hours | object | {"Mon": "08:00-17:00", ...} |
| category | string | Zahnarzt |
| url | string | https://search.ch/... |