{"uid":"cap_z27fcZ7OQY9RS3yDeUimG","slug":"dutch-identifier-validator-bsn-iban-kenteken-a88532a1","name":"Dutch Identifier Validator (BSN, IBAN, Kenteken)","description":"Validate a Dutch identifier (BSN, IBAN or kenteken) offline. Send the identifier in a JSON request body via POST. Payment constitutes acceptance of the terms at https://agenticweb.nl/terms.","url":"https://api.agenticweb.nl/api/v1/nl/validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"type":{"type":"string","description":"One of: bsn, iban, kenteken."},"value":{"type":"string","description":"The identifier to validate."}}},"responseSchema":{"type":"json","example":{"type":"object","properties":{"bank":{"type":"string","description":"iban type: bank name for known codes."},"iban":{"type":"string","description":"iban type: normalised IBAN."},"type":{"enum":["bsn","iban","kenteken"],"type":"string"},"valid":{"type":"boolean"},"format":{"type":"string","description":"kenteken type: matched format pattern."},"sidecode":{"type":"number","description":"kenteken type: matched sidecode number."}}}},"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_uXmhj9ToiVCW07x5rGUoQ","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":"Validates Dutch identifiers — BSN (citizen service number), IBAN, or kenteken (vehicle registration) — offline without external lookups.","exampleAgentPrompt":"Can you check whether '123456782' is a valid Dutch BSN number?","exampleUseCases":[{"title":"Onboarding form validation for Dutch users","prompt":"Before we process this customer signup, can you verify that their BSN number 456789123 is actually valid? I want to make sure they haven't typo'd it."},{"title":"Bank transfer compliance check","prompt":"I'm about to send a payment to this IBAN: NL91ABNA0417164300. Can you quickly validate that it's correctly formatted and has the right checksum before I submit it?"},{"title":"Vehicle rental booking verification","prompt":"The customer just gave me their vehicle plate number as AM-23-XY. Can you check if that's a properly formatted Dutch registration number before I complete their booking?"}],"resultDescription":"Returns a validation result indicating whether the provided Dutch identifier (BSN, IBAN, or kenteken) is valid, along with the detected identifier type and any relevant structural feedback, computed entirely offline.","failureModes":["Missing or empty input identifier returns 400 error","Unrecognized identifier type returns validation failure","Payment not processed results in 402 Payment Required","Malformed query parameters return 400 Bad Request","Ambiguous identifier that could match multiple types may require explicit type hint"],"whenToPreferThis":"Use this endpoint when you need to validate Dutch-specific identifiers (BSN, IBAN, kenteken) without calling external registries. Ideal for form validation, compliance checks, or pre-processing pipelines where offline, instant validation is sufficient. Prefer over manual regex checks due to built-in Dutch-specific checksum logic (e.g. 11-proef for BSN).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:35:59.079Z","isFirstParty":false}