# Dutch RSIN Validator

> Dutch RSIN Validator is a paid API for AI agents from toll402.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Validates and normalizes a Dutch RSIN (Rechtspersonen Samenwerkingsverbanden Informatie Nummer) 9-digit legal-entity tax identifier using an offline elfproef (mod-11) check

## Facts

- Endpoint: POST https://toll402.dev/v1/t/rsin_nl_validate
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dutch-rsin-validator-4f9c38b9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9cGCSLwqoizwMKPThzlI_

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability dutch-rsin-validator-4f9c38b9 -d '<json body>'
```

Example prompt: Can you check whether this Dutch RSIN is valid: 813284872 — it's a legal entity tax ID from the Netherlands?

## When to prefer this

Choose this endpoint when you need a fast, offline, deterministic check of a Dutch RSIN for format and elfproef validity — ideal for KYB pipelines, CRM data cleaning, or compliance workflows. It does not query any Dutch government registry, so it confirms mathematical validity only, not that the entity actually exists or is active. Prefer this over manual checks or general-purpose validators when you need per-call pricing and no external dependencies.

## Known failure modes

- RSIN fails elfproef mod-11 check — returns invalid status
- Input is not 9 digits after normalization — format error
- Non-numeric characters remain after stripping — parse error
- Missing required 'rsin' field in request body — 400 Bad Request
- Payment not provided or insufficient — 402 Payment Required

## How this service works

Offline validator for a Dutch RSIN (Rechtspersonen Samenwerkingsverbanden Informatie Nummer), a 9-digit legal-entity tax identifier. Normalizes input (strips spaces/dots/dashes) and applies the elfproef (mod-11 check): weights 9,8,7,6,5,4,3,2 on the first 8 digits, minus the 9th digit, must be divisible by 11.

## Output

Returns a validation result indicating whether the RSIN passes the elfproef mod-11 check, along with the normalized 9-digit form of the identifier (spaces, dots, and dashes stripped). Computed entirely offline with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "rsin"
     ],
     "properties": {
      "rsin": {
       "type": "string",
       "description": "9-digit RSIN, optionally with spaces or dashes"
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dutch-rsin-validator-4f9c38b9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toll402.dev](https://www.zero.xyz/host/toll402.dev/llms.txt)
