local.ch Scraper - Swiss Business Contacts & B2B Leads avatar

local.ch Scraper - Swiss Business Contacts & B2B Leads

Pricing

Pay per usage

Go to Apify Store
local.ch Scraper - Swiss Business Contacts & B2B Leads

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

ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

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 ScraperManual copy-pasteGeneric crawler
Structured contact fieldsYesNoPartial
Phone + email + websiteYesSlowOften missing
Multi-city in one runYesNoCustom code
Residential proxy handlingBuilt-inDIY
Pay only per resultYesPlatform usage

Input

FieldTypeDescription
searchQuerystringBusiness type / keyword (e.g. restaurant)
citiesarraySwiss cities to search (e.g. ["zurich","geneva"])
maxResultsintegerMax contacts to return (across all cities)
maxPagesintegerResult pages per city
includeContactDetailsbooleanVisit detail pages for phone/email/website
useApifyProxybooleanUse 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.

  • 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.

More scrapers from the same author: