Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Data Enrichment / Firmenwatch API
Firmenwatch API logo

Firmenwatch Ch Firmenwatch API

66
AI ReadinessAI-Aware (B)66/100
See full scorecard
Official vendor OpenAPI document · agent-readyData EnrichmentCompany Databearer16 EndpointsREST

For Agents

Look up Swiss companies from the commercial register: resolve a UID to full details, list officers and governing bodies, follow register events, and match or reconcile batches of up to 500 entities.

Use for: Find a Swiss company by its registered name, Look up a company's full details from its UID, List the officers of a Swiss legal entity, Match a list of company names to their UIDs

Not supported: Does not handle credit scoring, financial statements, or tax filings. Use for Swiss commercial register lookups and company identity resolution only.

The Firmenwatch API exposes the Swiss commercial register over REST, serving company records taken from the Zefix and LINDAS master data together with published notices from the Swiss Official Gazette of Commerce. It searches legal entities, resolves a single company by its UID, lists the officers and governing bodies on record, and streams register events as they are published. It also matches and reconciles batches of up to 500 companies, drives a resumable three-step portfolio sync, and prioritises review cases with optimistic version protection so concurrent edits do not clobber each other.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Firmenwatch API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Firmenwatch API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Ffirmenwatch.ch%2Ffirmenwatch" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Ffirmenwatch.ch%2Ffirmenwatch" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Firmenwatch API.

Search the Swiss commercial register for a legal entity by name

Resolve a company's full register record from its UID

List the officers and governing bodies recorded for a company

Follow the register event stream to catch changes as they are published

Match up to 500 company names to their UIDs in a single request

Reconcile a portfolio of existing UIDs against the current register

Validate and normalize a Swiss UID

Use Cases

Patterns agents use Firmenwatch API for, with concrete tasks.

★ Agent-driven company lookup

An AI agent connected through Jentic resolves a Swiss company straight from the commercial register: given a UID it fetches the full record, lists the current officers and governing bodies, and reads the latest register events, returning a clean summary without the developer wiring the bearer auth or paging logic by hand.

Look up the Swiss company for a given UID, list its current officers, and summarize its most recent register events

Portfolio reconciliation

A monitoring tool keeps a book of Swiss entities current by submitting up to 500 UIDs to the reconcile endpoint and committing a resumable portfolio sync in one atomic step, so a dropped connection mid-upload never leaves the portfolio half-updated.

Submit a batch of up to 500 UIDs to the reconcile endpoint and commit a portfolio sync atomically

Register change monitoring

A compliance workflow creates a checkpoint on the event stream and then polls for new register events, matching unknown company names to UIDs as it goes, so changes of officers or legal status surface as soon as they are published in the Official Gazette of Commerce.

Create an event checkpoint, pull the register events published since it, and match any unknown company names to their UIDs

Key Endpoints

16 endpoints — the firmenwatch api exposes the swiss commercial register over rest, serving company records taken from the zefix and lindas master data together with published notices from the swiss official gazette of commerce.

METHOD

PATH

DESCRIPTION

GET

/companies

Search the Swiss commercial register

GET

/companies/{uid}

Resolve a company by its UID

GET

/companies/{uid}/officers

List a company's officers and governing bodies

GET

/companies/{uid}/events

List register events for a company

POST

/companies/match

Match up to 500 names to UIDs

POST

/companies/reconcile

Reconcile up to 500 existing UIDs

GET

/events

Stream register events

POST

/uid/validate

Validate and normalize a UID

GET

/companies

Search the Swiss commercial register

GET

/companies/{uid}

Resolve a company by its UID

GET

/companies/{uid}/officers

List a company's officers and governing bodies

GET

/companies/{uid}/events

List register events for a company

POST

/companies/match

Match up to 500 names to UIDs

POST

/companies/reconcile

Reconcile up to 500 existing UIDs

GET

/events

Stream register events

POST

/uid/validate

Validate and normalize a UID

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

F

Firmenwatch API

- AI-Aware (B)
66/100
75
Foundational Compliance
70
Developer Experience & Jentic Compatibility
49
AI-Readiness & Agent Experience
94
Agent Usability
60
Security
72
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.2
Show dimension breakdown
75

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A-Signals: 4
97%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

5%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

70

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B+Signals: 4
5%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

73%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

49

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: D+Signals: 4
50%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

47%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

60

Security

Trust, risk posture, and security compliance.

Grade: B-Signals: 1
60%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

72

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A-Signals: 1
72%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring Firmenwatch by hand means handling its bearer-token auth, the resumable three-step portfolio sync, and optimistic version checks on review cases yourself. Through Jentic you install once, import Firmenwatch from the API Directory, store the token once, and your agent calls it.

Permission scoping

Firmenwatch puts the portfolio key in the URL path (/portfolios/{sourceKey}/...) and the review-case id in /actions/{id}, so a rule can pin your agent to the register read operations or to one portfolio's sync. You choose the operations it may call, so write operations like committing a sync or changing a review case are not included unless you add them.

Credential isolation

Your Firmenwatch token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'find a Swiss company by name' or 'reconcile a portfolio of UIDs', and Jentic returns the matching Firmenwatch operation with its input schema so the agent calls the right endpoint without reading the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

OpenCorporates

→

Global company register data rather than Switzerland-focused Zefix and SHAB records

Choose OpenCorporates when the agent needs company records from many jurisdictions; use Firmenwatch for authoritative Swiss register detail and portfolio reconciliation

Complementary

Crunchbase

→

Funding, investor, and private-company profiles that sit alongside statutory register data

Use Crunchbase to enrich a resolved Swiss entity with funding and investor context after Firmenwatch confirms its legal identity

Complementary

Clearbit

→

Firmographic and web-presence enrichment keyed off a company domain

Pair Clearbit with Firmenwatch when the agent has a website and needs marketing firmographics rather than the official Swiss register record

FAQs

Specific to using Firmenwatch API through Jentic.

What authentication does the Firmenwatch API use?

The Firmenwatch API authenticates with a bearer token sent in the Authorization header, per its OpenAPI spec. A couple of endpoints, the public UID resolver and the health check, need no credential. Through Jentic the token is stored encrypted by your own Jentic One instance and injected at call time, so it never lands in the agent's context.

Is there a Firmenwatch MCP server?

You don't need an MCP server to give your agent the Firmenwatch API. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls the register search, lookup, and reconcile operations on demand, without a separate server's tool definitions loaded into its context.

Can I limit what my agent is allowed to do with the Firmenwatch API?

Yes. Write a rule that allows only the register read operations, such as searching companies and reading officers and events, so the agent can look up Swiss entities but cannot start a portfolio sync or change a review case, and every call it makes is logged.

Can I match company names to UIDs with the Firmenwatch API?

Yes. The match endpoint takes up to 500 company names without known UIDs and returns a safe mapping to their register identities, and the reconcile endpoint checks up to 500 UIDs you already hold against the current register in one request.

What are the rate limits for the Firmenwatch API?

The OpenAPI spec does not specify rate limits. Check the vendor documentation at https://firmenwatch.ch for the current limits and batch sizes before running large reconciliation jobs.

How do I look up a Swiss company through Jentic?

Search Jentic for 'find a Swiss company by name', which returns the Firmenwatch search operation with its input schema, then follow up with the UID lookup to fetch the full record and officers. To run it on your own infrastructure, install Jentic One from its GitHub repo.

GET STARTED

Start building with Firmenwatch API

Explore with Jentic One
View OpenAPI Document