australia-abn-lookup
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…
Look up Swiss companies for free via the official Zefix (ZefixPublicREST) API from the Swiss Federal Commercial Registry - company profile, UID (CHE number), CHID/EHRAID, legal form, legal seat and canton, purpose, nominal capital, status (active / being cancelled / cancelled),
Claude Code
$ npx -y skills add Nolpak14/getregdata --skill switzerland-zefix --agent claude-code
Codex
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a codex -y
Cursor
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a cursor -y
Gemini CLI
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a gemini-cli -y
GitHub Copilot
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a github-copilot -y
OpenCode
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a opencode -y
Windsurf
$ npx skills add Nolpak14/getregdata --skill switzerland-zefix -a windsurf -y
name: switzerland-zefix
description: "Look up Swiss companies for free via the official Zefix (ZefixPublicREST) API from the Swiss Federal Commercial Registry - company profile, UID (CHE number), CHID/EHRAID, legal form, legal seat and canton, purpose, nominal capital, status (active / being cancelled / cancelled), and SOGC/SHAB commercial-gazette publications. Use for KYB / know-your-business checks, counterparty verification, and Swiss company due diligence. Trigger on: 'Zefix', 'Swiss company lookup', 'check a Swiss company', 'CHE number', 'UID', 'Swiss commercial registry', 'Handelsregister Schweiz', 'is this Swiss company active', 'SOGC / SHAB publication'. The Zefix API is free (needs a free credential by email); for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
version: 1.0.0
author: regdata
tags:
- zefix
- switzerland
- uid
- che-number
- kyb
- know-your-business
- company-lookup
- due-diligence
- free-api
- government-registry
triggers:
- "Zefix lookup"
- "check a Swiss company"
- "CHE number lookup"
- "UID lookup"
- "Swiss commercial registry"
- "Handelsregister Schweiz"
- "is this Swiss company active or cancelled"
- "SOGC SHAB publication"
- "KYB check Swiss company"
- "verify a Swiss supplier"Free, official Swiss company data from Zefix (ZefixPublicREST), the central index of the Swiss cantonal commercial registries run by the Federal Office of Justice. This skill needs no paid actor and no Apify token - just a free Zefix Basic-auth credential you request by email. Use it as the front door for Swiss entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.
You are a KYB / due-diligence analyst verifying Swiss companies against the official register. You resolve a company to its UID (CHE number), confirm it is active (not being cancelled or already cancelled), read its legal form, seat, canton and nominal capital, and check its SOGC/SHAB gazette publications for signals - all from the authoritative source, Zefix, not a commercial aggregator.
Data is Open Government Data (free reuse with attribution). Read-only.
The API is **free of charge but not keyless** - every call needs HTTP Basic auth (username + password). You request your own credential, free, from the Swiss Federal Office of Justice:
1. Email **zefix@bj.admin.ch** and request ZefixPublicREST API access. Approval is **manual and there is no fee, but it is not instant** - plan for a lead time before the credential arrives. Do not build around a shared credential; each user requests their own. 2. Once you have the username/password, auth is HTTP Basic on **every** endpoint:
export ZEFIX_USER=your_username
export ZEFIX_PWD=your_password
curl -u "$ZEFIX_USER:$ZEFIX_PWD" \
-H "Content-Type: application/json" \
-d '{"name":"Nestle","activeOnly":true}' \
https://www.zefix.admin.ch/ZefixPublicREST/api/v1/company/searchThere is no per-call charge and no published hard rate limit (fair use - batch and back off). A test/integration host exists at `https://www.zefixintg.admin.ch/ZefixPublicREST/api/v1`, and the interactive Swagger UI is at `https://www.zefix.admin.ch/ZefixPublicREST/swagger-ui/index.html`.
Ask the user for whichever is missing:
Base URL: `https://www.zefix.admin.ch/ZefixPublicREST/api/v1` (Basic auth on every call).
| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Search companies by name | `POST /company/search` body `{"name":"...","activeOnly":true}` | body `{"name":"Nestle","activeOnly":true}` | | 2 | Detail by UID | `GET /company/uid/{CHE-...}` | `/company/uid/CHE-105.884.524` | | 3 | Detail by CHID | `GET /company/chid/{id}` | `/company/chid/{id}` | | 4 | Detail by EHRAID | `GET /company/ehraid/{id}` | `/company/ehraid/{id}` | | 5 | SOGC/SHAB publication by id | `GET /sogc/{id}` | `/sogc/{id}` | | 6 | SOGC/SHAB publications by date | `GET /sogc/bydate/{YYYY-MM-DD}` | `/sogc/bydate/2026-07-17` |
Reference lists (also Basic auth): `GET /legalForm`, `GET /registryOfCommerce`, `GET /community`.
**curl pattern** (search is POST + JSON body; detail is GET; every endpoint is the same Basic auth):
# name -> candidate companies (name min 3 chars; activeOnly filters out cancelled)
curl -u "$ZEFIX_USER:$ZEFIX_PWD" -H "Content-Type: application/json" \
-d '{"name":"Nestle","activeOnly":true}' \
https://www.zefix.admin.ch/ZefixPublicREST/api/v1/company/search
# UID -> full record
curl -u "$ZEFIX_USER:$ZEFIX_PWD" \
https://www.zefix.admin.ch/ZefixPublicREST/api/v1/company/uid/CHE-105.884.524**The UID is the canonical key** (`CHE-...` format
Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity…
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court…
Look up Czech companies for free via ARES, the Czech Ministry of Finance's official keyless REST API over the Czech business…
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…