Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Directories$50Free
Local.ch Lead Scraper for Switzerland logo

Local.ch Lead Scraper for Switzerland

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.

Output

CSV

Fields

14

Input

Keyword + city

Pages

1-10 list

Template

Free

At a glance

Export Local.ch leads by keyword and city

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

Local.ch data extractor use cases

B2B sales teams

Swiss prospecting

Favorable to scraping

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

Favorable to scraping

Compare Local.ch names, addresses, phone numbers, websites, ratings, and category text against client records before cleanup or competitor research.

Market researchers

Territory mapping

Nuanced outcome

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

Run the Local.ch business directory scraper

1

Download and import

Download the hosted JSON template, then import it into UScraper.

2

Edit the search URLs

Replace the sample what, where, language, and page URLs in the Navigate block with your approved Local.ch search set.

3

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.

4

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.

5

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

  1. 1

    Navigate

    Open the next Local.ch search URL from the editable navigate.urls list.

  2. 2

    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.

  3. 3

    Structured export

    Select Local.ch result articles with addresses and profile links, then append the configured columns into the CSV.

  4. 4

    Continue

    Move to the next URL so each keyword, city, and page number lands in the same export file.

Output preview

What the Local.ch CSV export includes

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.

keywordtitlelocationcategoryopening_hourscustomer_ratingreviews_counttelephonemobile_phoneemailwebsiteprofile_url
Restaurant in BernRestaurant AlpenblickMarktgasse 12, 3011 BernRestaurantOpen until 23:004.6128+41 31 555 10 20[email protected]alpenblick.examplehttps://www.local.ch/en/d/bern/example
anwalt in BaselKanzlei Muster AGFreie Strasse 8, 4051 BaselAnwaltClosed until 08:004.834+41 61 555 20 30+41 79 555 20 30[email protected]kanzlei.examplehttps://www.local.ch/de/d/basel/example
PodologiePodologie DemoBahnhofstrasse 4, 8001 ZurichPodologie+41 44 555 30 40podologie-demo.examplehttps://www.local.ch/de/d/zurich/example
local_lead_scraper.csv
CSV - UTF-8 - Append

Column

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

email

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.

Headers included - configured Local.ch pages append into one file

Comparison

Local desktop app workflow vs cloud Local.ch scrapers

This UScraper template

Local

Hosted Local.ch actors

Cloud
Input

Editable keyword and city URLs

Good for controlled Swiss category batches.

Vendor run forms

Convenient, but tied to marketplace settings.

Output

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.

Custody

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.

Cost

Free template import

No per-row charge from this template.

Usage-based pricing

Costs can scale with retries, pages, or export volume.

FAQ

Frequently asked questions

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

Practical limits and maintenance notes

Guardrails for reliable Local.ch exports

Rate limits

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.

Layout drift

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.

Compliance

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.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download 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]