Skip to content

Zefix Swiss Company Register Scraper

Try for free

Search the official Swiss commercial register (Zefix) by name, keyword, UID, canton and legal form. Get UID, legal form, seat, address, purpose, status, capital, officers, auditors and SOGC publications for each company.

🇨🇭 Zefix Swiss Company Register Scraper

Search the official Swiss commercial register (Zefix, the central business name index of all 26 cantons) and get clean company records. Each record includes the UID, legal form, seat, address, purpose, status, capital, officers, auditors and SOGC publications. Search by company name, keyword or UID, then narrow by canton and legal form. You don't need a login.

✨ Why use Zefix Swiss Company Register Scraper?

  • 🏛️ Official source: data comes straight from Zefix, the federal index that combines every cantonal commercial register.
  • ⚡ Fast: plain API requests with no browser. A search with 20 companies and full details finishes in seconds.
  • 🧾 Full company records: purpose, registered address, capital, auditors, former names, branches, takeovers and the latest SOGC publications with their full text.
  • 👥 Officers and signatories: current board members, managers, authorized signatories and auditors, reconstructed from the company's SOGC publications.
  • 🔎 Big searches work: Zefix returns at most 5,000 companies per search. The actor splits larger searches by canton and legal form automatically.
  • 💸 One simple price per company, details included.

🎯 Use cases

  • 🧲 B2B lead generation: build lists of Swiss AGs and GmbHs by keyword, canton and legal form, with addresses and decision makers.
  • ✅ KYC and due diligence: check a UID, the legal status, the seat, signatories and the audit firm.
  • 📰 Change monitoring: watch SOGC publications for new board members, address changes, capital changes or liquidations.
  • 📊 Market research: count and map companies in an industry by canton and legal form.
  • 🗃️ CRM enrichment: add the UID, legal form and registered address to your company records.

🚀 How to use

  1. Enter one or more company names, keywords, UIDs or zefix.ch links.
  2. Optionally pick cantons and legal forms, and choose whether to include companies in liquidation or deleted companies.
  3. Set Maximum companies.
  4. Click Start.
  5. Download the results as JSON, CSV, Excel or HTML, or read them over the API.

📥 Input

FieldWhat it does
searchQueriesCompany names or keywords (2+ characters, matched anywhere in the name), UIDs (CHE-123.456.789), zefix.ch search or company links, or cantonal excerpt links
maxResultsTotal companies to save (0 = no limit)
cantonsCanton codes such as ZH, GE, TI (empty = all of Switzerland)
legalFormsAG, GmbH, Einzelunternehmen, Genossenschaft, Verein, Stiftung, ...
activeOnly / includeDeletedStatus filter (active only by default)
includeDetailsFull company record (on by default)
includeOfficersOfficers and signatories from SOGC publications (on by default)
maxPublicationsHow many of the latest SOGC publications to include (default 10)
{
  "searchQueries": ["software", "CHE-123.456.789"],
  "cantons": ["ZH", "ZG"],
  "legalForms": ["AG"],
  "activeOnly": true,
  "maxResults": 100
}

📤 Output

One row per company.

FieldDescription
name, uid, chid, ehraidRegistered name and identifiers
legalForm, legalFormLocal, legalFormShortLegal form in English, German and short form
statusactive, in_liquidation or deleted
legalSeat, canton, registerOfficeSeat and responsible cantonal register
address, street, postalCode, city, careOf, poBoxRegistered address
purposeCompany purpose as registered
capital, capitalCurrency, capitalTextLatest published share or nominal capital
officersCurrent people and firms with roles, signing authority, origin, residence and since-date
auditors, oldNames, branchOffices, mainOffices, hasTakenOver, wasTakenOverByRelated records
sogcDate, publicationCount, publicationsSOGC publication history with full text
zefixUrl, cantonalExcerptUrlLinks to Zefix and the cantonal excerpt

Example (names are fictional):

{
  "name": "Beispiel Software AG",
  "uid": "CHE-123.456.789",
  "legalForm": "Corporation",
  "legalFormShort": "AG",
  "status": "active",
  "legalSeat": "Winterthur",
  "canton": "ZH",
  "registerOffice": "Handelsregisteramt des Kantons Zürich",
  "sogcDate": "2019-04-17",
  "purpose": "Die Gesellschaft bezweckt die Entwicklung von System- und Softwarelösungen sowie Beratungsdienstleistungen im Informatikbereich.",
  "address": "Musterstrasse 4, 8400 Winterthur",
  "postalCode": "8400",
  "city": "Winterthur",
  "capital": 100000,
  "capitalCurrency": "CHF",
  "capitalText": "Aktienkapital neu: CHF 100'000.00",
  "officers": [
    {
      "name": "Muster, Anna",
      "type": "person",
      "roles": ["Mitglied des Verwaltungsrates", "Geschäftsführerin"],
      "signature": "mit Einzelunterschrift",
      "origin": "von Winterthur",
      "residence": "Winterthur",
      "since": "2019-04-17"
    }
  ],
  "oldNames": ["Beispiel Software GmbH"],
  "publicationCount": 2,
  "publications": [
    {
      "date": "2019-04-17",
      "sogcId": 1000000001,
      "types": ["adressaenderung", "aenderungorgane"],
      "text": "Beispiel Software AG, in Pfungen, CHE-123.456.789, Aktiengesellschaft ... Sitz neu: Winterthur. ..."
    }
  ],
  "zefixUrl": "https://www.zefix.ch/en/search/entity/list/firm/1000000",
  "cantonalExcerptUrl": "https://zh.chregister.ch/cr-portal/auszug/auszug.xhtml?uid=CHE-123.456.789",
  "source": "zefix.ch"
}

💰 Pricing

You pay $1.70 per 1,000 companies ($0.0017 per company), with full details, officers and publications included. Platform usage (compute and datacenter proxy traffic) is billed separately and is very small for this actor.

Example: 100 companies with full details cost about $0.17 plus well under a cent of usage.

❓ FAQ

Is it legal? The Swiss commercial register is public by law, and Zefix publishes it for everyone. The actor reads only public register data. Follow data protection rules when you use personal data such as officer names.

Do I need a login or a proxy? No login. Datacenter proxies are on by default and are enough.

How many companies can I get? As many as match your search. Zefix answers at most 5,000 companies per search, so larger searches are split by canton and legal form automatically.

How are officers found? Zefix doesn't publish a list of officers. The actor reads each company's SOGC publications (Zefix serves them from 2016 onwards) and replays every "registered persons" and "persons removed" entry in order. For companies whose officers haven't changed since 2016, the list can be incomplete, and unusual wording can be missed. The full publication text is included so you can check.

Why is capital empty for some companies? Capital is read from the latest SOGC publication that states it. Companies that haven't published a capital entry since 2016 (and associations or foundations without capital) have none.

Can I schedule it or use the API? Yes. Schedule runs to watch for changes, and read results over the API or with webhooks.

⚠️ Limits

  • Zefix needs a search term of at least 2 characters. Listing every company in a canton without a keyword isn't possible.
  • Officers are reconstructed from SOGC publications, not from the cantonal excerpt. The cantonal excerpt portals are protected by a captcha.
  • Search matches company names, not purposes or addresses.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.