{"uid":"cap_NzE3IUI0h07tW0BFQYowp","slug":"toll402-belgian-national-register-number-rrn-validator-425f039b","name":"Toll402 Belgian National Register Number (RRN) Validator","description":"Offline validator for a Belgian National Register Number (Rijksregisternummer / Numéro de registre national), format YYMMDDXXXCC. Verifies the two check digits equal 97 minus (first nine digits mod 97), applying the +2,000,000,000 offset for persons born in year 2000 or later, and parses birth date, gender and sequence number.","url":"https://toll402.dev/v1/t/rrn_be_validate","method":"POST","headers":{},"bodySchema":{"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":["value"],"properties":{"value":{"type":"string","description":"11-digit Belgian National Register Number, with or without dashes/spaces"}}},"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_2CmIpwMgwiLpDXniSEBU8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Offline validates an 11-digit Belgian National Register Number (Rijksregisternummer / Numéro de registre national), verifying check digits and parsing birth date, gender, and sequence number.","exampleAgentPrompt":"Can you validate this Belgian national register number for me — 85073003328 — and tell me if it's valid, plus extract the birth date and gender from it?","exampleUseCases":[{"title":"KYC identity document verification","prompt":"I need to verify this Belgian national register number from a customer's ID document: 93051822301 — is it valid, and what birth date and gender does it encode?"},{"title":"Onboarding form input validation","prompt":"Before we process this registration, can you check if the Belgian RRN the user entered is valid: 00020199845?"},{"title":"Data quality audit on Belgian records","prompt":"I have a Belgian national ID number in our database — 75120456712 — can you verify its check digits are correct and parse out the embedded birth date and sequence number?"}],"resultDescription":"Returns whether the RRN's check digits are valid (97 minus first-nine-digits mod 97, with +2,000,000,000 offset for year 2000+ births), along with the parsed birth date, gender indicator, and sequence number extracted from the number.","failureModes":["Invalid or malformed input (non-11-digit string after stripping formatting) returns a validation error","Check digit mismatch returns invalid status","Ambiguous century for birth year (pre-2000 vs post-2000) may cause incorrect parsing if offset not applied","Non-numeric characters that cannot be stripped cause parse failure"],"whenToPreferThis":"Use this endpoint when you need to validate Belgian national register numbers specifically, especially when offline validation (no external lookup) is sufficient and you also need structured extraction of birth date, gender, and sequence number from the RRN. Prefer over generic regex checks because it correctly handles the modulo-97 check digit algorithm including the year-2000 offset.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:52:50.655Z","isFirstParty":false}