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

UScraper
Tutorials

How to Scrape Search.ch Leads to CSV with UScraper

Scrape Search.ch lead pages with UScraper. Export title, address, phone, email, website and detail URL to CSV in a local desktop app for lead research.

UScraper
June 27, 2026
9 min read
#how to scrape search.ch#search.ch lead scraper#searchch lead scraper#search.ch business directory scraper#search.ch api tutorial#search.ch scraper alternative#search.ch api vs scraping#scraper api#search api#web scraping automation#swiss business directory scraper#export search.ch leads#local desktop app scraper
How to Scrape Search.ch Leads to CSV with UScraper

This tutorial shows how to scrape Search.ch leads from Swiss directory detail pages into a reviewable CSV. You will import the Searchch Lead Scraper template, replace the sample URLs, confirm the export path, run a validation batch, and decide when the official Search.ch API is a better route.

Start

Prerequisites for scraping Search.ch leads

You need UScraper installed as a local desktop app, the current Searchch Lead Scraper template, a CSV folder, and a short list of Search.ch telephone directory detail URLs. Start with three to ten records, not a broad keyword crawl.

Search.ch provides both a web directory and official public APIs. The telephone directory API supports parameters such as was, wo, firma, privat, pos, maxnum, key, and lang. Structured API results require an API key and return Atom feeds with OpenSearch and tel.search.ch fields. Review the official Search.ch public APIs overview, telephone directory API specification, API key request page, and API terms before choosing a route.

The API terms currently state 1,000 requests per month per customer and key, one key per company or user, no guaranteed availability, and restrictions on automated bulk requests to create or update address databases.

Technical access is not permission. Collect only the fields your project needs, keep batches modest, avoid access-control bypassing, and confirm that your use case is allowed before using exported leads commercially.


API or scraper

Search.ch API vs scraping visible detail pages

A Search.ch API tutorial and a Search.ch scraper tutorial solve adjacent problems. The API is the official integration path for structured lookup when your usage fits the terms. A local scraper workflow is more practical when your team has approved detail-page URLs and wants a row-by-row CSV review.

RouteBest fitTrade-off
Search.ch telephone directory APICaller identification, internal lookup, or application integrationRequires key handling, quota planning, XML/Atom parsing, and API compliance.
UScraper detail-page workflowSmall supervised lead research batches from visible pagesSelectors can change, fields may be blank, and every source page needs validation.

Workflow

What the Search.ch business directory scraper exports

The bundled JSON is the source of truth. It loops over Search.ch detail pages, waits for load, dismisses common cookie consent UI when present, waits for an h1, then appends one row per page through Structured Export.

Output

CSV

Fields

11

Input

Detail URLs

Mode

Append loop

Run style

Local QA

search-ch-lead-scraper.csv
CSV

Column

keyword

Campaign keyword.

Column

ort

Location bucket.

Column

ob_oeffnen

Opening status.

Column

title

Listing title.

Column

address

Street and city.

Column

phone

Telephone link.

Column

fax

Fax number.

Column

email

Email value.

Column

link

Website link.

Column

informationen

Category text.

Column

detail_url

Source URL.

Columns from the Structured Export block.

No CSV sample ships; the export shape and JSON workflow are the sample.


Runbook

How to scrape Search.ch leads step by step

1

Import the template

Open Searchch Lead Scraper, download the JSON, and import it into UScraper.

2

Collect detail URLs

Search Search.ch by category and location, then copy only the business detail pages you are allowed to review.

3

Replace Navigate URLs

Replace the sample architecture URLs with your approved detail-page URLs. Keep the list finite.

4

Confirm the CSV path

Confirm search-ch-lead-scraper.csv, headers, append mode, and a project-specific local folder.

5

Run one URL first

Run one detail page. Compare the CSV row against the browser before adding more URLs.

6

Scale after validation

Add URLs only after core fields are correct and blank fields are explainable.

After export, sort by detail_url and title. Duplicates usually mean append mode reran or the URL appears twice. Keep a dated raw file.


Validation

Validate the Search.ch CSV before outreach

Every row should show where the data came from, what fields were captured, and why cells are blank.

CheckHow to validateFix if it fails
Source URLOpen detail_url and compare it to the rowRemove redirected, duplicate, or non-detail pages.
Company nameCompare title with the active headingCheck for multiple headings or sponsored blocks.
Contact fieldsCompare phone, fax, email, and link with visible linksLeave blanks if the page does not expose the field.
AddressConfirm street, postal code, and city are not mixed with menu textIncrease wait time or tune address extraction.
Category textCheck informationen against the listing category near the titleTreat category extraction as a helper field, not a guaranteed taxonomy.

Open the source URL and verify whether the field is visible before changing selectors.


Related paths

When to use another Swiss lead workflow

Use this workflow when the source of truth is a Search.ch detail page. For Local.ch, use the Local.ch lead scraper tutorial. For other workflows, browse the UScraper template library or UScraper blog.

FAQ

Public visibility does not guarantee reuse rights. Review Search.ch policies, API terms, privacy law, database rights, robots rules, and outreach rules before commercial use.

Should I use the Search.ch API or scrape pages?

Use the official API when its terms, quota, fields, and XML Atom feed format fit your use case. Use a supervised page workflow for small, reviewable CSV batches.

What does the Search.ch lead scraper export?

The bundled workflow writes search-ch-lead-scraper.csv with keyword, ort, ob_oeffnen, title, address, phone, fax, email, link, informationen, and detail_url columns.

Do I need a Search.ch account or API key?

No. This UScraper workflow opens configured detail-page URLs in a local browser session and exports visible fields.

Why are some Search.ch CSV fields blank?

Blank fields usually mean the page did not expose that value, a consent prompt interrupted loading, the layout changed, or the URL was not a business detail page.

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]