OneDoc.ch scraper · Swiss dentists, doctors & healthcare leads avatar

OneDoc.ch scraper · Swiss dentists, doctors & healthcare leads

Under maintenance

Pricing

from $4.89 / 1,000 practitioner profiles

Go to Apify Store
OneDoc.ch scraper · Swiss dentists, doctors & healthcare leads

OneDoc.ch scraper · Swiss dentists, doctors & healthcare leads

Under maintenance

Extract Swiss doctors, dentists & specialists from OneDoc.ch. Get phone, email, website, address, GPS coords, booking info & specialties. JSON/CSV. No coding required.

Pricing

from $4.89 / 1,000 practitioner profiles

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

OneDoc practitioner scraper

Build contact-ready lists of Swiss healthcare professionals in minutes — phone, email, website, address, specialties, and more — from OneDoc.ch, Switzerland's leading medical booking platform.

Covers all of Switzerland and major regions: Geneva, Vaud (Lausanne), Zurich, Bern, Basel, Valais, Ticino, and every canton via OneDoc search URLs.

Paste a search link to discover practitioners by specialty and region, or paste profile URLs to enrich a list you already have. No login. No API key. No code. Export to CSV, Excel, or JSON.

Built for: Healthcare lead generation · CRM enrichment · Territory mapping · Outbound prospecting · Market research

📄 ./sample-output.csv — see exactly what you get before running anything.

Custom automation or integrations: corentin@outreacher.fr


Why use this scraper?

  • Two workflows in one tool — territorial search or enrich existing profile links
  • Any specialty — dentists, GPs, dermatologists, physiotherapists, surgeons, and more
  • Any region — whole Switzerland, a canton, or a single city
  • Contact-focused — phone, email, and practice website when the practitioner publishes them
  • CRM-ready — one row per practitioner, structured fields, instant export
  • No manual copy-paste — skip opening hundreds of OneDoc profile pages by hand

Two ways to use it

ModeWhat you getBest for
Search URLEvery practitioner on a OneDoc search page, with full contact detailsProspecting by specialty + region — e.g. all dentists in Geneva, all GPs in Switzerland
Profile URLsFull details for the practitioner pages you pasteRefreshing or enriching a CRM list when you already have OneDoc links

1 — Search by specialty and region

You copy a OneDoc search URL from your browser — same filters, same region as if you searched manually.

How to start:

  1. On OneDoc.ch, run your search (specialty + location)
  2. Copy the URL from the address bar
  3. In the Actor, choose Search URL mode and paste the link
  4. Optional: set Max rows to 50200 for a first test
  5. Run — open Dataset when finished

Examples of search URLs:

  • All dentists in Switzerland: …/medecin-dentiste/suisse
  • Dentists in Geneva: …/medecin-dentiste/geneve
  • GPs in Lausanne (Vaud): …/medecin-generaliste/lausanne
  • Dermatologists in Zurich: …/dermatologue/zurich
  • Physiotherapists in Bern: …/physiotherapeute/berne
  • Dentists in Basel: …/medecin-dentiste/bale

You can paste several regional URLs in one run (e.g. Geneva + Lausanne + Zurich in a single export).

2 — Enrich profile URLs you already have

You already collected OneDoc profile links (spreadsheet, CRM, previous export). Paste them — no search crawl, detail only.

How to start:

  1. Choose Profile URLs mode
  2. Paste one practitioner page URL per line
  3. Run

What you get

One row per practitioner:

FieldWhat it isExample
nameFull nameDr. med. dent. Daniel Marschall
phonePhone number (Swiss format)+41 61 261 12 34
emailEmail when published on the profilecontact@cabinet.ch
websiteUrlPractice website when listedhttps://www.cabinet.ch
addressStreet addressFreie Strasse 10
cityCityBasel
zipCodePostal code4001
stateCanton / regionBasel-Stadt
specialtiesMedical specialties["Médecin-dentiste"]
expertisesAreas of expertise["Implantologie", "Blanchiment"]
spokenLanguagesLanguages spoken["Français", "Deutsch"]
openingHoursPractice hoursstructured schedule
profileUrlOneDoc profile linkhttps://www.onedoc.ch/fr/medecin-dentiste/…
practiceOneDocUrlLinked practice pageOneDoc cabinet URL
practiceLocationsOther locationsmulti-site practices
latitude / longitudeGPS coordinatesmap & territory tools
bookableOnline booking availabletrue / false
verifiedVerified OneDoc profiletrue / false
acceptsNewPatientsAccepts new patientstrue / false

Download as JSON, CSV, Excel, or connect via Apify API to your CRM.


What you get — and what you don't

DataAvailable
Phone number✅ When published on OneDoc
Email address✅ When published on OneDoc
Practice website✅ When listed on the profile
Address & GPS✅ For most practitioners
Specialties & expertises
Opening hours & booking flags
Private patient notes or messages❌ Not scraped
Data behind a login❌ Public profiles only

Example output

{
"name": "Dr. med. dent. Daniel Marschall",
"phone": "+41 61 261 12 34",
"email": "contact@cabinet-example.ch",
"websiteUrl": "https://www.cabinet-example.ch",
"address": "Freie Strasse 10",
"city": "Basel",
"zipCode": "4001",
"state": "Basel-Stadt",
"specialties": ["Médecin-dentiste"],
"expertises": ["Implantologie"],
"spokenLanguages": ["Français", "Deutsch"],
"profileUrl": "https://www.onedoc.ch/fr/medecin-dentiste/bale/...",
"bookable": true,
"verified": true,
"acceptsNewPatients": true
}

No code required

This Actor runs entirely from the Apify Console — no Python, no JavaScript, no server to manage.

  1. Open the Actor on Apify and click Start
  2. Choose Search URL or Profile URLs
  3. Paste your OneDoc link(s)
  4. Click Run
  5. Download CSV or Excel from the Dataset tab — or schedule weekly refreshes

Perfect for marketing teams, SDRs, and agency owners who need Swiss healthcare leads without hiring a developer.


Export to your CRM

Download the dataset and import into the tools you already use:

ToolHow
HubSpotImport CSV → map phone, email, websiteUrl, city to contact properties
SalesforceData Import Wizard or Apify → Zapier/Make → Salesforce
PipedriveImport spreadsheet → match name, phone, organization
Lemlist / outreach toolsCSV with phone & email columns for cold email or call lists
Google Sheets / ExcelDirect CSV download — filter by canton, specialty, or city

Each row is one practitioner with stable fields (name, phone, email, profileUrl, address, city, zipCode, state) so mapping stays consistent run after run.


Switzerland coverage

OneDoc organizes searches by specialty + location. You can export:

  • National — e.g. all dentists or all GPs in Switzerland (/suisse)
  • City — Geneva, Lausanne, Zurich, Bern, Basel, Winterthur, Lucerne, St. Gallen, Lugano…
  • Canton / region — whatever OneDoc exposes in the URL when you search in your browser

Common prospecting setups: dentists in Geneva + Vaud, GPs in Zurich, or a full Switzerland file for market mapping.


Use cases

I want to…ModeHow
Build a list of dentists in a cantonSearch URLPaste the OneDoc search URL for that specialty + region
Map all GPs in SwitzerlandSearch URLPaste the national search URL for general practitioners
Enrich my CRM with phone & emailProfile URLsPaste the OneDoc links from your spreadsheet
Test before a large exportSearch URLSet Max rows to 50200, then remove the cap
Cover several cities in one runSearch URLPaste one URL per city (Geneva, Lausanne, Zurich…)
Include clinics, not only individualsEitherEnable Include clinics / cabinets in options

Tips for best results

  • Test first. Set Max rows to 100 before a full national run — check the output matches your needs.
  • Copy the URL from OneDoc. Use the exact search you would run in your browser; filters in the URL (?language=fr, etc.) are kept.
  • National runs are large. A full Switzerland export can mean thousands of profiles — allow enough run time, or split by canton.
  • Emails are optional on OneDoc. Many rows will have phone and website without email — that's normal.
  • Schedule it. Use Apify's scheduler to refresh your practitioner database monthly.

Also scraping local.ch?

OneDoc lists practitioners on the medical booking platform (specialties, expertises, booking flags, FAQ).

For Switzerland’s main business directory — healthcare providers and other local businesses, with ratings, treatments, and payment methods — use our local.ch scraper on Apify.

Same idea: paste a search URL to discover listings, or profile URLs to enrich a list you already have.

SourceBest for
OneDoc (this Actor)Doctors and healthcare professionals active on OneDoc.ch
local.chBroader local.ch coverage — /fr/s/… search or /fr/d/… detail pages

Many teams run both and merge in Excel or their CRM for maximum Swiss coverage.


FAQ

Is it only for dentists?
No — any OneDoc specialty works: GPs, dermatologists, physiotherapists, surgeons, etc.

Do I need a OneDoc account?
No. Only public profile data is collected.

Do I need a proxy?
Usually not. Enable proxy only if you hit rate limits on very large cloud runs.

OneDoc vs Doctena?
This Actor targets OneDoc.ch only.


Important

  • Use exported data in line with OneDoc Terms of Service and Swiss data-protection rules.
  • Field availability depends on what each practitioner publishes — not every row has every column filled.

Support

Contact corentin@outreacher.fr for custom scraping, scheduling, or CRM integrations.

Last updated: May 2026