Swiss SHAB Monitor: Bankruptcy, Company Register, Tenders
Pricing
Pay per event
Swiss SHAB Monitor: Bankruptcy, Company Register, Tenders
Monitor the Swiss official gazette (SHAB / Amtsblattportal): bankruptcies and debt collection, commercial register changes, tenders and calls. Filter by rubric, canton, date and keyword, get full structured publication text, and receive only new records with webhook alerts.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Anton König
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Read the Swiss official gazette (SHAB / Amtsblattportal) as structured data. Bankruptcies and debt collection, commercial register changes, cancellations, land notices and public procurement, filtered by rubric, canton, date and keyword, with full official publication text and a monitor mode that returns only records you have not seen yet.
Official public API only. No login, no scraping, no browser.
What it is good for
- Credit risk and KYB: catch bankruptcy warnings, seizure orders and debt-collection notices against your customers, suppliers or portfolio companies, the day they are published.
- Sales and lead generation: new company registrations (HR01) and mutations (HR02) per canton, as a daily feed.
- Public procurement: tenders and awards without watching the portal by hand.
- Compliance and research: reproducible, dated records with the official publication number and a direct link.
Why this actor
- All rubrics, one actor. Debt collection and bankruptcy (SB), commercial register (HR), cancellations and calls (KK), agriculture and land (LS), procurement and notices (AB), naturalisation (NA), federal and cantonal notices (BB).
- Full official text, not just titles. Turn on
includeFullTextand every record carries the parsed official XML as structured JSON plus a flattenedfull_textfield, which is where the debtor names, addresses, amounts and deadlines actually live. - Real keyword search. The gazette's own API ignores free-text queries, so this actor reads the detail record and matches your keywords across all four language titles, the office name and the full text.
- Monitor mode. Scheduled runs remember what they have already returned and emit only new publications, optionally pushed to your webhook.
- Four languages. German, French, Italian and English titles are returned side by side, which matters in a country that publishes in all of them.
Example output row
{"publication_date": "2026-07-29","publication_number": "SB07-0000001234","rubric": "SB","sub_rubric": "SB07","rubric_label": "Debt collection and bankruptcy (Schuldbetreibung und Konkurs)","cantons": ["TI"],"title_de": "Konkursandrohung Binario Holding SA","title_fr": "Commination de faillite Binario Holding SA","office_name": "Ufficio esecuzione di Lugano","office_town": "Lugano","url": "https://www.shab.ch/#!/search/publications/detail/e9afb5c0-...","xml_url": "https://www.shab.ch/api/v1/publications/e9afb5c0-.../xml","is_new": true}
Typical setups
Daily bankruptcy watch for your canton
rubrics: ["SB"], cantons: ["ZH"], lastDays: 1, monitorMode: true, plus your webhookUrl. Schedule it once a day.
Watch specific companies
rubrics: ["SB","HR"], keywords: ["Muster AG","Beispiel GmbH"], includeFullText: true, monitorMode: true.
New company registrations as leads
rubrics: ["HR"], subRubrics: ["HR01"], cantons: ["ZH","ZG"], lastDays: 1.
Input
| Field | Default | Meaning |
|---|---|---|
rubrics | ["SB"] | which gazette sections to read |
subRubrics | all | narrow further, e.g. SB07, HR01 |
cantons | all | two-letter canton codes |
lastDays | 7 | convenience date window, overrides explicit dates |
dateFrom / dateTo | none | explicit YYYY-MM-DD range |
keywords | none | match company names or terms across titles and full text |
requireAllKeywords | false | on: every keyword must appear |
includeFullText | false | attach the parsed official XML and a flattened full_text |
monitorMode | false | emit only publications not seen in earlier runs |
webhookUrl | none | POST the emitted records as JSON |
maxResults | 100 | cap per run |
Pricing note
Keyword filtering and includeFullText both read each candidate's detail record, which is charged as a full-text event. Running without keywords and without full text is the cheapest mode and still returns dates, rubrics, cantons, titles, office and links.
Honest limitations
- Keyword matching is literal substring matching, not fuzzy. Search for the distinctive part of a company name rather than its full legal form.
- The gazette publishes on business days; a daily monitor will find nothing on weekends and holidays.
- Publications expire from the portal after a legally defined period, so historical depth is limited by the source, not by this actor.
- This is official published data presented as-is. It is not a credit rating and not legal advice.
Data source
Swiss Official Gazette of Commerce (SHAB / FOSC / SOGC) via the public Amtsblattportal API at www.shab.ch/api/v1.
Keywords
swiss company register, shab, handelsregister schweiz, amtsblatt, bankruptcy monitor switzerland, konkurs, betreibung, insolvency alerts, kyb switzerland, credit risk monitoring, swiss tenders, company registrations switzerland, sogc, fosc