B2B sales teams
Swiss prospecting
Build category and city lists for restaurants, law firms, podiatrists, clinics, trades, or service providers, then filter by phone, website, email availability, rating, and locality.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Local.ch lead scraper turns Local.ch keyword and location searches into a structured CSV export for Swiss business research. Import the workflow into the UScraper local desktop app, edit the sample searches, and collect business names, addresses, categories, phone numbers, emails, websites, ratings, language notes, and Local.ch profile URLs without building a scraper API.
CSV
14
Keyword + city
1-10 list
Free
At a glance
The bundled workflow starts with sample searches such as Restaurant in Bern, Anwalt in Basel, Anwalt in Zurich, and Podologie. Replace those URLs with approved Local.ch queries for your category, canton, city, or territory.
Spreadsheet-ready Swiss lead data
Export Local.ch business directory rows into a CSV that sales, SEO, and research teams can filter before manual qualification.
Known page range
The sample workflow uses page 1 through page 10 URLs for each keyword and location, then appends all matching cards into one file.
Structured business fields
Capture contact details, ratings, categories, language signals, and source profile links instead of a flat page dump.
Local desktop execution
Search URLs and exports stay in your desktop workflow unless you add your own upload, sync, or sharing blocks.
Who this is for
B2B sales teams
Swiss prospecting
Build category and city lists for restaurants, law firms, podiatrists, clinics, trades, or service providers, then filter by phone, website, email availability, rating, and locality.
Local SEO agencies
Citation audits
Compare Local.ch names, addresses, phone numbers, websites, ratings, and category text against client records before cleanup or competitor research.
Market researchers
Territory mapping
Download Local.ch results for a keyword across Swiss cities, group the CSV by category or rating, and spot-check profiles before deeper manual review.
Pair this template with the Local.ch Lead Scraper via URL, Search.ch Lead Scraper, and OpenStreetMap Scraper when you need a broader Swiss local business dataset. Browse the UScraper template library for enrichment workflows after you export candidate websites.
How to use
Edit the search URLs
Replace the sample what, where, language, and page URLs in the Navigate block with your approved Local.ch search set.
Confirm the CSV location
Structured Export writes local_lead_scraper.csv with headers enabled and append mode on. Change the save folder before client, canton, or campaign-specific runs.
Run the loop
UScraper navigates to each URL, waits for page load, pauses, removes common cookie overlays, pauses again, and exports every matching business result card.
Review the export
Open the CSV in Excel, Sheets, or a CRM staging table. Check a few profile URLs against live Local.ch pages before outreach, enrichment, or reporting.
Automation path inside the template
Navigate
Open the next Local.ch search URL from the editable navigate.urls list.
Wait and prepare
Wait up to 30 seconds, pause briefly, and run a consent cleanup script that does not fail the workflow if no banner is present.
Structured export
Select Local.ch result articles with addresses and profile links, then append the configured columns into the CSV.
Continue
Move to the next URL so each keyword, city, and page number lands in the same export file.
Output preview
The export follows the workflow definition exactly. Blank cells are expected when Local.ch does not expose an email, mobile number, website, languages, rating, or description for a listing.
| keyword | title | location | category | opening_hours | customer_rating | reviews_count | telephone | mobile_phone | website | profile_url | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Restaurant in Bern | Restaurant Alpenblick | Marktgasse 12, 3011 Bern | Restaurant | Open until 23:00 | 4.6 | 128 | +41 31 555 10 20 | [email protected] | alpenblick.example | https://www.local.ch/en/d/bern/example | |
| anwalt in Basel | Kanzlei Muster AG | Freie Strasse 8, 4051 Basel | Anwalt | Closed until 08:00 | 4.8 | 34 | +41 61 555 20 30 | +41 79 555 20 30 | [email protected] | kanzlei.example | https://www.local.ch/de/d/basel/example |
| Podologie | Podologie Demo | Bahnhofstrasse 4, 8001 Zurich | Podologie | +41 44 555 30 40 | podologie-demo.example | https://www.local.ch/de/d/zurich/example |
local_lead_scraper.csvColumn
keyword
Search term and location from the current Local.ch URL.
Column
title
Business name detected from the result card.
Column
location
Address line with street, postcode, and locality when visible.
Column
category
Category or service text cleaned from the listing.
Column
opening_hours
Open or closed status when Local.ch prints it.
Column
customer_rating
Displayed rating normalized with a dot decimal.
Column
reviews_count
Review or rating count, including one-rating cases.
Column
telephone
Primary non-mobile phone number.
Column
mobile_phone
Swiss mobile number when detected.
Column
Public email address from visible text or mailto links.
Column
website
External business website, excluding Local.ch and common map/social links.
Column
description
Short visible description or review snippet when available.
Column
languages
Language labels such as Deutsch, English, French, Italian, Portuguese, or Spanish.
Column
profile_url
Source Local.ch profile URL for row-level verification.
Comparison
This UScraper template
LocalHosted Local.ch actors
CloudEditable keyword and city URLs
Good for controlled Swiss category batches.
Vendor run forms
Convenient, but tied to marketplace settings.
CSV in your chosen folder
Append mode keeps all configured pages together.
Dashboard, API, or hosted storage
Often billed by rows, pages, or compute time.
Runs in your local desktop app
Search URLs and CSV files stay with your team.
Runs on third-party infrastructure
Job settings and results pass through a vendor.
Free template import
No per-row charge from this template.
Usage-based pricing
Costs can scale with retries, pages, or export volume.
FAQ
Local.ch business listings may be publicly visible, but automated collection can still be limited by Local.ch terms, robots directives, directory database rights, privacy law, and rules for commercial outreach. Keep runs modest, avoid bypassing access controls, and get legal review before using exported leads commercially.
Before you run
Guardrails for reliable Local.ch exports
Directory pages can slow down under heavy automation
Use modest batches, keep the bundled waits, and avoid parallel runs against the same Local.ch result set. If verification, CAPTCHA, or incomplete cards appear, pause and reduce volume.
Selectors depend on public Local.ch markup
Empty exports, missing titles, or contact gaps usually mean the page layout changed, the source URL returned fewer visible cards, or contact details were not exposed in the result.
Lead data still needs responsible use
Review Local.ch terms, robots instructions, Swiss and EU privacy obligations, and your own acceptable-use policy before outreach, resale, enrichment, or automated profiling.
Download the free template, install the local desktop app from UScraper download, or browse more ready-made workflows in the UScraper template library when you need to export Local.ch leads into a structured local CSV.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]