π local.ch Scraper - Swiss Business Contacts & Leads
Pricing
from $2.00 / 1,000 results
π local.ch Scraper - Swiss Business Contacts & 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
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
π local.ch Scraper β Swiss Business Contacts & B2B Leads
Extract B2B business contact data from local.ch, Switzerland's leading business directory and digital phone book. Search any business type β restaurants, dentists, law firms, hotels, garages, trustees β across one or many Swiss cities and get clean, structured records with phone, email, website, address and geo-coordinates on every listing. It's targeted Swiss prospect data without the manual copy-paste: names, numbers and emails ready for outreach, ranked the way you search. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
π What is the local.ch Scraper?
It turns any local.ch search into a structured contact dataset. Give it a business
type (e.g. restaurant, Zahnarzt, Treuhand) and one or more Swiss cities, and it
returns every matching business with its name, address, phone, email and website. The
scraper reads local.ch's embedded structured data directly (no fragile HTML parsing),
visits each detail page to pull complete contact details, and routes through residential
proxies so it works reliably β so sales teams, agencies and data platforms can build
targeted Swiss lead lists without browsing the directory by hand.
What data does it extract?
- Business name and category (derived from the listing)
- Phone, email and website (from each detail page)
- Full address line, plus street, postal_code and city separately
- Country (CH)
- Latitude & longitude geo-coordinates
- Source (
localch) and the original listing URL (source_url) - scraped_at ISO timestamp
β¬οΈ Input
Configure a search by business type and one or more Swiss cities:
| Field | Description |
|---|---|
source | Directory to scrape β localch (local.ch, Switzerland) |
searchQuery | Business type or keyword, e.g. restaurant, Zahnarzt, hotel, Treuhand, Coiffeur, Garage |
cities | One or more Swiss cities, e.g. ["zurich", "geneva", "basel", "bern", "lausanne"] |
maxResults | Maximum contacts to return across all cities (1β50000) |
maxPages | Result pages to scrape per city (each page ~20β50 results) |
includeContactDetails | Visit each detail page to extract phone, email and website (slower, complete data) |
useApifyProxy | Route through Apify residential proxy β required, local.ch blocks datacenter IPs |
minDelay / maxDelay | Min/max delay (seconds) between requests |
Example input
{"source": "localch","searchQuery": "restaurant","cities": ["zurich", "geneva"],"maxResults": 100,"maxPages": 3,"includeContactDetails": true,"useApifyProxy": true}
β¬οΈ Output
Every business is one clean row (view as a table, or export JSON / CSV / Excel):
{"name": "Hotel Helmhaus","phone": "+41442669595","email": "info@helmhaus.ch","website": "https://www.helmhaus.ch/","address": "SchifflΓ€nde 30, 8001 ZΓΌrich","street": "SchifflΓ€nde 30","city": "ZΓΌrich","postal_code": "8001","country": "CH","category": "Hotel","latitude": "47.3705","longitude": "8.5430","source": "localch","source_url": "https://www.local.ch/en/d/zurich/8001/hotel/hotel-helmhaus-...","scraped_at": "2026-06-26T15:30:00.000Z"}
π‘ Use cases
- π― B2B lead generation: build targeted prospect lists by industry and city, with phone, email and website ready for outreach.
- π Sales prospecting: export contact details for cold-call and cold-email campaigns across the Swiss market.
- πΊοΈ Market research: map competitor density and category coverage across Swiss cities and regions.
- ποΈ CRM enrichment: append verified contact details and addresses to existing Swiss business records.
β FAQ
How do I scrape business contacts from local.ch? Enter a business type in
searchQuery, add one or more Swiss cities in cities, then Run. You get structured
records with name, address, phone, email, website and geo-coordinates.
Which contact fields do I get? Name, full address (plus street, postal code and city), phone, email, website, category, latitude/longitude and the source listing URL. Phone, email and website are pulled from each detail page.
Do I get email addresses? Yes, when a business publishes one on its local.ch detail
page. Keep includeContactDetails on so the scraper visits detail pages for phone,
email and website. Not every listing has all three.
Can I search multiple cities at once? Yes β add several cities to cities (e.g.
zurich, geneva, basel, bern, lausanne) and the scraper works through them in
one run, up to your maxResults cap.
Do I need an API key? No. The scraper reads public local.ch data β just give it a business type and cities. You only need an Apify account to run it.
Why is the Apify proxy required? local.ch blocks datacenter IPs, so keep
useApifyProxy enabled to route through Apify residential proxies. The scraper rotates
sessions and retries automatically for reliable access.
How many results can it return? Up to your maxResults cap (max 50000); it
paginates each city automatically up to maxPages per city.
How do I write Swiss city names? Use the plain city name in lowercase, e.g.
zurich, geneva, basel, bern, lausanne, winterthur, lucerne, st-gallen.
Can I run it on a schedule or via API? Yes β schedule recurring runs in Apify, call it via the API/SDK, or connect it to Make, Zapier or n8n.
Is scraping local.ch legal? It extracts publicly available directory data. Use it responsibly and in line with local.ch's terms and applicable data-protection law (including the Swiss FADP and GDPR). Use collected contact data only for lawful purposes.
π You might also like
- anwalt.de Scraper β German lawyer & law-firm contacts
- Jameda Scraper β German doctor profiles & contact data
- Smart Email Finder & Verifier β find and verify business emails
- willhaben Scraper β Austria's largest classifieds marketplace
Keywords: local.ch scraper, Swiss business directory, B2B leads Switzerland, business contact scraper, lead generation Switzerland, sales prospecting, phone number scraper, email scraper, Swiss company data, local.ch API, CRM enrichment, Switzerland business listings, contact data extraction.