B2B sales teams
Swiss prospect lists
Build a first-pass list of restaurants, agencies, trades, clinics, or local service providers, then qualify companies by website, phone number, and category.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This Search.ch lead scraper turns a public Search.ch telephone directory listing URL into a structured CSV for Swiss business research. Import the workflow into the UScraper local desktop app, edit the directory URL, and export business name, address, phone numbers, fax, email, website, detail link, categories, information, rating, review count, and source URL without wiring a scraper API.
CSV
12
Listing URL
Until stable
Free
At a glance
The bundled workflow starts with a Search.ch telephone directory URL such as https://search.ch/tel/?was=Restaurant&wo=Berne&pages=20. UScraper navigates to the page, waits for article.tel-resultentry result cards, removes common cookie overlays, then scrolls until both the result count and page height remain stable.
After the visible listings load, the template enriches rows by fetching each Search.ch detail page when the listing exposes one. That enrichment step is what helps the export capture email, fax, external website, detail link, and longer information text when Search.ch makes those fields public. Blank cells are expected when a business profile does not publish a field.
Lead fields ready for spreadsheets
Export Search.ch business directory data into a CSV that sales, research, operations, and local SEO teams can filter, deduplicate, and audit.
URL-based input
Start from an approved Search.ch listing URL, then change the was, wo, and pages parameters for another category or Swiss location.
Detail-page enrichment
The workflow checks public detail pages for phone, fax, email, website, and information fields instead of relying only on the listing card.
Local desktop execution
The browser run and CSV output stay in your configured desktop workflow unless you add a separate upload, sync, or sharing block.
Who this is for
B2B sales teams
Swiss prospect lists
Build a first-pass list of restaurants, agencies, trades, clinics, or local service providers, then qualify companies by website, phone number, and category.
Local SEO agencies
Citation audits
Compare Search.ch names, addresses, phone numbers, and websites against client records to find stale listings or missing contact fields.
Market researchers
Territory mapping
Export public directory rows for a location and category, then group by city, category, rating, or review count before deeper manual review.
For nearby directory work, pair this page with the Local.ch Scraper Italiano, WLW.de Lead Scraper, and Austria Herold Scraper. If collected websites need follow-up enrichment, browse the UScraper template library for contact and search templates.
How to use
Edit the listing URL
Replace the sample restaurant-in-Berne URL with your approved Search.ch telephone directory URL. Keep pages=20 for the largest public lazy-loaded batch, then test one category before expanding.
Confirm the save folder
Structured Export writes search-lead-scraper-via-url.csv with headers enabled and create mode on. Change the folder before client, region, or campaign-specific runs.
Run the browser flow
UScraper navigates, waits for load, confirms result cards, scrolls until stable, enriches each visible listing, pauses briefly, and exports rows.
Open and audit the CSV
Check row counts, sample detail links, and blank contact fields before importing the file into a CRM, spreadsheet, or enrichment pipeline.
Automation path inside the template
Navigate and wait
Open the Search.ch URL, wait for page load, then wait for visible directory result cards.
Scroll and enrich
Scroll until the listing is stable, remove common overlays, and fetch public detail pages with controlled concurrency.
Structured export
Write the configured Search.ch lead fields into a CSV with one row per visible listing card.
End cleanly
Finish the workflow after the export block so the CSV is ready for review.
Output preview
The export shape follows the Structured Export block in the workflow. Use the sample rows below as a field preview; real values depend on what Search.ch exposes for each business and detail page.
| title | address | phone_numbers | website | rating | review_count | source_url | |
|---|---|---|---|---|---|---|---|
| Restaurant Beispiel | Marktgasse 12, 3011 Bern | +41 31 555 01 20 | [email protected] | https://example-bern.ch | 4.6 | 18 reviews | https://search.ch/tel/?was=Restaurant&wo=Berne&pages=20 |
| Cafe Muster | Spitalgasse 4, 3011 Bern | +41 31 555 02 40 | https://cafemuster.example | 4.2 | 7 reviews | https://search.ch/tel/?was=Restaurant&wo=Berne&pages=20 | |
| Bistro Demo | Bahnhofplatz 1, 3011 Bern | +41 31 555 03 60 | [email protected] | https://search.ch/tel/?was=Restaurant&wo=Berne&pages=20 |
search-lead-scraper-via-url.csvColumn
title
Business name from the Search.ch result heading.
Column
address
Street, postcode, and locality when shown on the listing card.
Column
phone_numbers
Telephone links from the listing and detail page, joined with a pipe when multiple numbers are present.
Column
Public mailto address from the detail page when Search.ch exposes one.
Column
website
External business website after filtering Search.ch and booking-widget domains.
Column
detail_link
Resolved Search.ch detail page URL used for enrichment.
Column
categories
Visible Search.ch category or specialty text.
Column
information
Longer description or information text from public detail markup, capped for clean export.
Column
rating
Numeric rating parsed from the visible rating element when present.
Column
review_count
Review count text from the listing card.
Search.ch directory entries may be publicly visible, but automated collection can still be limited by Search.ch terms, robots rules, privacy law, directory database rights, and the way you reuse the data. Keep runs modest, do not bypass access controls, and get legal review before using exported leads commercially.
Before you run
Guardrails for reliable Search.ch exports
Directory pages can slow down under heavy automation
Use modest batches, avoid parallel runs against the same listing, and add longer waits if result cards or detail pages load inconsistently.
Selectors depend on public Search.ch markup
Blank names, missing links, or empty exports usually mean the listing layout changed, a consent layer blocked the page, or the URL returned fewer public cards than expected.
Lead data still needs responsible use
Review Search.ch terms, robots guidance, Swiss and local privacy rules, and your internal acceptable-use policy before outreach, resale, or large-scale reuse.
Download the free template, install the local desktop app from UScraper download, and use this workflow whenever you need to export Search.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]