local.ch Scraper - Swiss Business Contacts & B2B Leads
Pricing
Pay per usage
local.ch Scraper - Swiss Business Contacts & B2B Leads
local.ch Scraper to extract business contacts from local.ch, Switzerland's leading business directory. Get company name, phone, email, website, address, postcode, city, category and rating by business type and city. For B2B lead generation, sales prospecting and CRM enrichment in Switzerland.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
Share
local.ch Scraper — Swiss Business Contacts & B2B Leads
Extract business contact data from local.ch — Switzerland's leading business directory and digital phone book.
Built for B2B lead generation, sales prospecting, market research, and local-business data platforms targeting the Swiss market.
What you get
For every business listing this Actor returns a clean, structured record:
- name — business name
- phone — primary phone number
- email — contact email (from the detail page)
- website — official website
- address, city, postal_code, country
- category + subcategories
- rating — average review score
- source_url — original local.ch listing
- scraped_at — ISO timestamp
Search by any business type (restaurant, Zahnarzt, Treuhand, Coiffeur, Garage, Hotel, …) across one or many Swiss cities.
Why this Actor
| local.ch Scraper | Manual copy-paste | Generic crawler | |
|---|---|---|---|
| Structured contact fields | Yes | No | Partial |
| Phone + email + website | Yes | Slow | Often missing |
| Multi-city in one run | Yes | No | Custom code |
| Residential proxy handling | Built-in | — | DIY |
| Pay only per result | Yes | — | Platform usage |
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Business type / keyword (e.g. restaurant) |
cities | array | Swiss cities to search (e.g. ["zurich","geneva"]) |
maxResults | integer | Max contacts to return (across all cities) |
maxPages | integer | Result pages per city |
includeContactDetails | boolean | Visit detail pages for phone/email/website |
useApifyProxy | boolean | Use Apify residential proxy (required) |
Example input
{"searchQuery": "restaurant","cities": ["zurich", "geneva"],"maxResults": 100,"maxPages": 3,"includeContactDetails": true,"useApifyProxy": true}
Sample output
{"name": "Hotel Helmhaus","phone": "+41442669595","email": "info@helmhaus.ch","website": "https://www.helmhaus.ch/","city": "Zurich","postal_code": "8001","country": "CH","category": "Hotel","rating": "4.8","source": "localch","source_url": "https://www.local.ch/en/d/zurich/8001/hotel/hotel-helmhaus-...","scraped_at": "2026-05-28T21:08:21Z"}
Use cases
- B2B lead lists — build targeted prospect lists by industry and city
- Sales prospecting — phone + email + website for cold outreach
- Market research — map competitor density across Swiss cities
- CRM enrichment — append verified contact details to existing records
Pricing
Pay-per-result. You are charged only for the business records returned — no charge for empty runs. Run a small maxResults test first to validate fit before scaling.
Notes & legal
- local.ch blocks datacenter IPs; keep Use Apify Proxy enabled (residential).
- Scrape responsibly: respect local.ch terms and applicable data-protection law (incl. Swiss FADP / GDPR). Use collected contact data only for lawful purposes.
Related actors
More scrapers from the same author:
- willhaben Scraper — Austria's largest classifieds marketplace
- Vinted Scraper — second-hand fashion listings & prices
- eBay Scraper — listings, prices & seller data via the official API
- Amazon Product Scraper — product search, prices, ratings & reviews