Api Endpoint

eu-verify

Official Swiss commercial register via Zefix (Federal Office of Justice). Search: ?q=swisscom (company name, 3+ chars) returns matches with UID, legal form and status. Profile: ?uid=CHE-105.909.036 (or ?chid=CH-...) returns the full record: legal form, status, canton, registered seat, purpose, capital and the official Zefix/cantonal excerpt links. Optional canton, active_only, limit (1-20). Sole-proprietor home addresses withheld (GDPR). 24h cache.

Open interactive test console

Offering

Provider
data.greeneris.io
Method
GET
Offering type
Api Endpoint
Transport type
http
Category
Legal And Compliance
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://data.greeneris.io/v1/ch/company
MIME type
application/json
First seen
2026-10-16T01:51:20.002Z
Last seen
Tags
switzerland, ch, Company, KYB, zefix, registry, due-diligence, europe

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.005 USDC
Atomic price: 5000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "5000",
    "payTo": "0x6ab8efe305cce67daa48c97bde29c04402822dff"
  }
]

Observed health

Status
Healthy
Latest latency
107 ms
Average latency
469 ms
HTTP status
402
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string",
      "const": "http"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "HEAD",
        "DELETE"
      ]
    },
    "queryParams": {
      "type": "object",
      "properties": {
        "q": {
          "type": "string",
          "description": "Company name to search (3+ chars, substring)"
        },
        "uid": {
          "type": "string",
          "description": "Swiss UID for the full record, e.g. CHE-105.909.036"
        },
        "chid": {
          "type": "string",
          "description": "Swiss CH-ID, e.g. CH-020.3.926.598-9"
        },
        "canton": {
          "type": "string",
          "description": "Filter search by 2-letter canton, e.g. ZH"
        },
        "active_only": {
          "type": "boolean",
          "default": true,
          "description": "false = include cancelled companies in search"
        },
        "limit": {
          "type": "integer",
          "description": "Max search results (1-20)",
          "default": 5
        }
      }
    }
  },
  "required": [
    "type",
    "method"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET",
            "HEAD",
            "DELETE"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "active_only": {
              "default": true,
              "description": "false = include cancelled companies in search",
              "type": "boolean"
            },
            "canton": {
              "description": "Filter search by 2-letter canton, e.g. ZH",
              "type": "string"
            },
            "chid": {
              "description": "Swiss CH-ID, e.g. CH-020.3.926.598-9",
              "type": "string"
            },
            "limit": {
              "default": 5,
              "description": "Max search results (1-20)",
              "type": "integer"
            },
            "q": {
              "description": "Company name to search (3+ chars, substring)",
              "type": "string"
            },
            "uid": {
              "description": "Swiss UID for the full record, e.g. CHE-105.909.036",
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}