Validate business identifiers
Check the format and check digits of a business identifier, and return it normalised: IBAN (with QR-IBAN detection), Swiss company number UID (CHE-…), EU VAT number, LEI, ISIN, GTIN/EAN, Swiss QR reference, RF creditor reference.

Details
Type: give it, or use "auto" to detect it.
Covers: IBAN for 80 countries; EU VAT formats for all 27 states and XI, with check digits for AT, BE, DE, DK, FI, FR, IT, LU, NL, PL, PT, SE.
Does not cover: whether the number is registered or active (that needs the official registers); personal ID numbers.
Price: CHF 0.001 per call (first 100 calls per day free).
Example: {"value":"CHE-116.281.710"} → {"type":"ch_uid","valid":true,"normalized":"CHE-116.281.710"}.
Call it
RESTcurl -X POST https://api.tausendwerk.xyz/v1/validate-identifier \
-H "Content-Type: application/json" \
-d '{"value":"CHE-116.281.710"}'MCP tool namevalidate_identifierAfter the free 100 calls per day, add a key: Authorization: Bearer tw_live_…. Pricing
Try it
Runs against the live API with the free allowance.
Input schema JSON Schema
{
"type": "object",
"additionalProperties": false,
"required": [
"value"
],
"properties": {
"value": {
"type": "string",
"minLength": 1,
"maxLength": 60
},
"type": {
"type": "string",
"enum": [
"auto",
"iban",
"ch_uid",
"eu_vat",
"lei",
"isin",
"gtin",
"qr_reference",
"rf_reference"
],
"default": "auto"
}
},
"examples": [
{
"value": "CHE-116.281.710"
}
]
}