πŸ“‡ local.ch Scraper - Swiss Business Contacts & Leads avatar

πŸ“‡ local.ch Scraper - Swiss Business Contacts & Leads

Pricing

from $2.00 / 1,000 results

Go to Apify Store
πŸ“‡ local.ch Scraper - Swiss Business Contacts & Leads

πŸ“‡ 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

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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:

FieldDescription
sourceDirectory to scrape β€” localch (local.ch, Switzerland)
searchQueryBusiness type or keyword, e.g. restaurant, Zahnarzt, hotel, Treuhand, Coiffeur, Garage
citiesOne or more Swiss cities, e.g. ["zurich", "geneva", "basel", "bern", "lausanne"]
maxResultsMaximum contacts to return across all cities (1–50000)
maxPagesResult pages to scrape per city (each page ~20–50 results)
includeContactDetailsVisit each detail page to extract phone, email and website (slower, complete data)
useApifyProxyRoute through Apify residential proxy β€” required, local.ch blocks datacenter IPs
minDelay / maxDelayMin/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


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.