Swiss Company Registry Scraper: New Companies Daily (SOGC) · Apify
Switzerland New Companies Scraper: Swiss B2B Leads (SOGC) avatar

Switzerland New Companies Scraper: Swiss B2B Leads (SOGC)

Pricing

from $2.80 / 1,000 companies

Go to Apify Store
Switzerland New Companies Scraper: Swiss B2B Leads (SOGC)

Switzerland New Companies Scraper: Swiss B2B Leads (SOGC)

Switzerland companies registry scraper: new Swiss companies from the official SOGC / FOSC / SHAB gazette (Handelsregister Schweiz). Name, UID, legal form, canton, address, purpose, capital. Swiss B2B leads by canton, legal form or keyword. Changes, deletions. Monitor mode + alerts. First 20 free.

Pricing

from $2.80 / 1,000 companies

Rating

0.0

(0)

Developer

EuroScrape

EuroScrape

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 hours ago

Last modified

Features

Limited permissions

Share

Switzerland New Companies Scraper: Daily Commercial Register (SOGC)

Get every company newly registered in Switzerland, straight from the Swiss Official Gazette of Commerce (SOGC in English, SHAB in German, FOSC in French, FUSC in Italian): the official daily publication of the cantonal commercial registers. For each new company you get its registered name, UID (CHE number), legal form, seat and canton, address, business purpose, share capital and the registry office, as structured fields, not legal prose.

A daily source of Swiss B2B leads: each new company with its address and business purpose, the day the register publishes it.

The same Actor also follows the other two rubrics of the commercial register: registry changes (new seat, new purpose, capital increase, dissolution, liquidation…) and deletions.

Official registry data, read from the official publications API. No login, no API key, no account, no proxy. The first 20 companies of every run are free.

🤖 At a glance (for people and AI assistants)

  • Use it when you want new Swiss companies (Neueintragungen im Handelsregister, nouvelles inscriptions au registre du commerce, nuove iscrizioni) by canton, legal form or activity, or the daily changes and deletions of the Swiss commercial register.
  • Minimal input: { "daysBack": 7, "cantons": ["ZH", "GE", "VD"], "eventTypes": ["incorporation"], "maxItems": 50 }
  • Output: one row per SOGC notice: name, uid, legalForm, legalFormCode, seat, canton, address, addressLine, businessPurpose, capitalChf, capitalPaidChf, auditOptingOut, registryOffice, language, publicationDate, journalDate, sogcUrl, xmlUrl; plus one free summary row (by canton, legal form, language, median capital).
  • Price: $4 per 1,000 companies, plus $0.003 per run. First 20 companies of every run free.
  • Not for: searching an existing Swiss company by name or UID (use Zefix for that), or finding emails and phone numbers: the SOGC publishes neither. People's names are never returned.

✨ Why this Actor

🆕 Every new company, every working day236 new companies in the SOGC of Friday 6 November 2026, 1,050 in the week of 2–6 November: all of them, read the day they are published.
🧾 Structured, not a gazette pageThe SOGC notice is a paragraph of legal text in German, French or Italian. You get clean fields: UID, legal form (code and name in English), seat, canton, street address, business purpose, nominal and paid-in capital as numbers, audit opting-out, registry office, journal date.
🔎 Filters that matterCanton (codes or names in four languages), town, legal form (AG, GmbH, sole proprietorship, cooperative, association, foundation, branch…), keywords in the name or purpose, minimum or maximum capital.
🔁 All three rubricsNew companies (default), registry changes (mutations), deletions.
🔔 Monitor + instant alertsGive the search a monitor name and schedule it: each run returns only notices not delivered before, so you never pay twice for the same company. New companies can also go to Telegram, Discord, Slack or a webhook (Make, Zapier, n8n, your CRM).
🆓 Free to try, free summaryThe first 20 companies of every run are free, and every run ends with a free summary row: companies by canton, by legal form, by language, median capital.
🔒 No personal dataThe notice names the founders and managers; this Actor never returns them, neither as fields nor in the optional notice text (the sentences naming people are removed), and a "c/o" line that names a person is dropped from the address (a "c/o" fiduciary or law firm is kept). Companies only; note that Swiss law makes a sole proprietorship's name include its owner's surname.
🤝 Respectful of the sourceReads the official publications API (amtsblattportal.ch, "freely accessible for anyone to use"), identified, at most 2 requests per second.

How many companies per canton, every day: the new entries and deletions of the last 30 days, canton by canton, are published at euroscrape.com/de/neue-firmen (4,589 new entries from 15 Oct to 13 Nov 2026; Zürich 963) and as an open dataset on Hugging Face.

🎯 Use cases

  • New-business leads: fiduciaries (Treuhand), banks, insurers, telecom and software vendors, office suppliers and web agencies reach companies in their first week.
  • Local market watch: every new restaurant, construction firm, real estate or crypto company in Zug, Geneva or Zurich this month.
  • Compliance and KYB: be alerted when a partner company changes its seat or purpose, is dissolved, enters liquidation or is deleted.
  • Market research: how many companies are created per canton, in which legal form, with which capital.

🚀 Examples

New companies in Zurich, Geneva and Vaud in the last 7 days:

{ "daysBack": 7, "cantons": ["ZH", "GE", "VD"], "eventTypes": ["incorporation"], "maxItems": 50 }

New AG and GmbH with at least CHF 100,000 of capital in the fiduciary or real estate business, Zurich and Geneva, this month:

{ "dateFrom": "2026-11-01", "cantons": ["Zurich", "Geneva"], "legalForms": ["AG", "GmbH"], "minCapital": 100000, "keywords": ["Treuhand", "immobilier", "Immobilien"] }

Dissolutions, liquidations and deletions in Ticino last week, with the notice text:

{ "daysBack": 7, "cantons": ["TI"], "eventTypes": ["change", "deletion"], "includeRawText": true, "maxItems": 200 }

New companies in Zug, every working day, with a Telegram alert (see "Run it on a schedule" below):

{ "daysBack": 3, "cantons": ["ZG"], "monitorName": "new-companies-zug", "telegramBotToken": "123456:ABC…", "telegramChatId": "123456789" }

📊 Data Report · 6 Nov 2026: 236 new companies in one day of the SOGC

One run over the SOGC of Friday 6 November 2026 (all cantons, eventTypes: ["incorporation"]): 236 notices read in 2 minutes, 236 new companies. The week of 2–6 November 2026: 1,050 new companies (Mon 191 · Tue 181 · Wed 207 · Thu 235 · Fri 236; nothing on Saturday and Sunday).

Most new companies (6 Nov)Zürich 47 · Vaud 22 · Geneva 20 · Aargau 20 · Zug 18 · Bern 18 · Lucerne 14 · Solothurn 12
Over the week (2–6 Nov)Zürich 202 · Vaud 100 · Geneva 88 · Bern 82 · Aargau 60 · Zug 59 · Lucerne 57 · St. Gallen 55 · Valais 47 · Thurgau 45
Legal form (6 Nov)GmbH / Sàrl 99 (42 %) · sole proprietorship 78 (33 %) · AG / SA 35 (15 %) · association 10 · general partnership 6 · foreign branch 4
Share capitalmedian CHF 20,000 (96 companies exactly 20,000, the legal minimum of a GmbH; 35 exactly 100,000, the minimum of an AG) · 134 companies with capital, CHF 5.49 million in total
Audit opting-out123 of 236 companies waived the limited audit
Language of the noticeGerman 173 · French 55 · Italian 8
Delayevery notice of 6 Nov was entered in the register journal on 3 Nov: 3 days from registration to publication

Fields filled on these 236 companies: name, UID, legal form, seat, canton, address and registry office 100 %, business purpose 98 % (232; sole proprietorships sometimes have none), capital 57 % (only legal forms that have one).

📦 Output (a real company, SOGC of 6 Nov 2026)

{
"publicationNumber": "HR01-1006804349",
"type": "incorporation",
"name": "FB Création SARL",
"nameTranslations": ["FB Création GMBH", "FB Création SAGL", "FB Création LLC"],
"uid": "CHE-234.177.761",
"legalFormCode": "0107",
"legalForm": "Limited liability company (GmbH / Sàrl)",
"legalFormLocal": "Société à responsabilité limitée",
"seat": "Genève",
"canton": "GE",
"cantonName": "Genève",
"address": { "careOf": null, "street": "Rue de Lyon", "houseNumber": "45", "postalCode": "1203", "town": "Genève" },
"addressLine": "Rue de Lyon 45, 1203 Genève",
"inLiquidation": false,
"businessPurpose": "La société a pour but toutes activités de conseil, de conception, de réalisation et de coordination de projets dans les domaines de la décoration, du design et de l'aménagement d'intérieurs et d'extérieurs; …",
"capitalChf": 20000,
"capitalPaidChf": 20000,
"auditOptingOut": true,
"registryOffice": "Registre du commerce du Canton de Genève",
"language": "fr",
"publicationDate": "2026-11-06",
"journalDate": "2026-11-03",
"journalNumber": "27346",
"sogcUrl": "https://www.shab.ch/#!/search/publications/detail/acc1dfe0-0a7a-43d8-80d3-10ea78c68c33",
"xmlUrl": "https://amtsblattportal.ch/api/v1/publications/acc1dfe0-0a7a-43d8-80d3-10ea78c68c33/xml",
"scrapedAt": "2026-11-07T22:40:12.000Z"
}

The free summary row of the same run:

{ "type": "summary", "companies": 236, "byCanton": { "ZH": 47, "VD": 22, "GE": 20, "AG": 20, "ZG": 18, "BE": 18 }, "byLegalForm": { "Limited liability company (GmbH / Sàrl)": 99, "Sole proprietorship": 78, "Company limited by shares (AG / SA)": 35 }, "byLanguage": { "de": 173, "fr": 55, "it": 8 }, "withCapital": 134, "medianCapitalChf": 20000, "totalCapitalChf": 5491000, "period": { "from": "2026-11-06", "to": "2026-11-06" } }

Legal form codes are those of the Swiss register (UID / Zefix): 0101 sole proprietorship, 0103 general partnership, 0104 limited partnership, 0106 AG / SA, 0107 GmbH / Sàrl, 0108 cooperative, 0109 association, 0110 foundation, 0111 branch of a foreign company, 0116 branch of a Swiss company.

💰 Pricing

EventPrice
Company (one SOGC notice)$4 / 1,000 companies — the first 20 of every run are free
Summary rowfree
Run start$0.003

The 236 new companies of all Switzerland on 6 Nov 2026 cost $0.86 (216 paid), plus $0.003 for the run. A test with maxItems: 20 costs $0.003. Set a maximum charge per run in the run options: the Actor stops cleanly when it is reached.

❓ FAQ

  • Where does the data come from? From the Swiss Official Gazette of Commerce (SOGC / SHAB / FOSC), rubric "Commercial register", published by the Federal Office of Justice on behalf of the cantonal registers, read through the official publications API of amtsblattportal.ch (documented as freely accessible, no account needed for published data). Each row links to the notice (sogcUrl) and to its official XML (xmlUrl).
  • How fresh is it? The SOGC is published Monday to Friday. A new company appears there about three days after its entry in the register journal (3 days for all 236 notices of 6 Nov 2026). journalDate gives the registration date.
  • Are names of people included? No. The notice names founders, partners, managers and board members; this Actor returns companies only. The optional rawText is the published text with the sentences naming people removed.
  • Can I search an existing company by name or UID? Not in this version: it reads what the SOGC publishes on the dates you choose (up to 400 days per run). For a lookup, use Zefix (zefix.ch).
  • Does it give websites or emails? No: the SOGC publishes neither. A company registered three days ago rarely has a website yet.
  • Which languages? Each notice is in the language of its canton (German, French or Italian). Legal forms and canton names are translated to English; the business purpose stays in the original language, so use keywords in that language (or several).
  • What happens on weekends and holidays? There is no SOGC: those days are skipped without error.

Data source: Swiss Official Gazette of Commerce (SOGC), Federal Office of Justice, via the official publications portal amtsblattportal.ch. Not affiliated with the Swiss Confederation, the SOGC or the cantonal commercial registers.

🔌 API, AI agents and integrations

  • API: one call runs the Actor and returns the results, POST https://api.apify.com/v2/acts/euroscrape~switzerland-companies/run-sync-get-dataset-items (see the API tab for Python, JavaScript and cURL).
  • AI agents (MCP): add https://mcp.apify.com?tools=euroscrape/switzerland-companies to Claude, Cursor, VS Code or any MCP client, and the Actor becomes a tool your agent can call.
  • No-code automation: start runs and pass the results on with Apify's integrations for n8n, Make and Zapier, or with a webhook when a run ends.
  • Exports: every result set downloads as JSON, CSV, Excel or XML, and can be sent to Google Sheets.
  • Data Reports: twice a week, EuroScrape turns a run of one of its Actors into a 30-second data report on LinkedIn. Follow the page to see what the data looks like.

🗓️ Run it on a schedule: only new companies

  1. Set your filters and give the search a monitor name:
{
"daysBack": 3,
"cantons": ["ZH"],
"eventTypes": ["incorporation"],
"monitorName": "new-companies-zurich",
"webhookUrl": "https://hook.eu1.make.com/your-webhook-id"
}
  1. In Apify Console, save it as a task and add a schedule to it (for example every weekday at 9:00).
  2. The first run is the baseline: it returns the matching notices and remembers all of them. Every run after that returns only the notices not delivered before (changeType: "new"). With daysBack: 3, a missed day is caught up on the next run, and you pay only for what is new (the first 20 of each run free).

Straight into Google Sheets: put your Make, Zapier or n8n webhook address in webhookUrl. Each run sends one POST {"count": N, "items": [...]} with the new companies only (the baseline run sends nothing). Make: Custom webhook → Iterator on items → Google Sheets › Add a row. Zapier: Catch Hook → Looping → Create Spreadsheet Row. n8n: Webhook → Split Out items → Google Sheets.

Instant alerts: add telegramBotToken + telegramChatId, slackWebhookUrl or discordWebhookUrl to get one message per new company (up to maxNotifications per run, 30 by default).

⭐ Your feedback

If this Actor saves you time, a short review on Apify Store helps other users find it. Missing a field or a filter (lookup by UID, Zefix enrichment, NOGA activity codes)? Say it in your review: the most requested features are added first.

🔗 More from EuroScrape