{"uid":"cap_gSrSVwiBDa0Bbpvdod2o-","slug":"astranl-dutch-vehicle-registration-check-fbae12a9","name":"AstraNL Dutch Vehicle Registration Check","description":"The Crossing moves look, claim, release, mark and check are free and need no account. The other paths are paid per call over x402, USDC on Base. Operator AstraNL, KvK 88449335.","url":"https://verify.astranl.com/v1/nl-vehicle-check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["kenteken"],"properties":{"kenteken":{"type":"string","description":"Dutch licence plate, 6 characters, dashes optional"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"vehicle","result":{"facts":{"merk":"PEUGEOT","wam_verzekerd":"Ja","handelsbenaming":"108","vervaldatum_apk":"20271231"},"flags":[],"found":true,"status":"NO_FLAGS_IN_OPEN_REGISTER","kenteken":"H123DD"},"receipt":{"signature":"base64","result_sha256":"hex","signer_pubkey":"base64"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_YWUOy0L61JPCj7uwevrKL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Looks up a Dutch licence plate in open registers and returns vehicle facts plus flags such as insurance status and APK (MOT) expiry","exampleAgentPrompt":"Can you check the Dutch licence plate H-123-DD for me — I want to know if it's WAM-insured, when the APK expires, and whether it has any flags in the open register?","exampleUseCases":[{"title":"Pre-purchase vehicle insurance check","prompt":"Before I buy this second-hand Dutch car, can you check licence plate SJ-987-BK to see if it's currently WAM-insured and whether there are any flags on it in the open registers?"},{"title":"Fleet APK expiry monitoring","prompt":"I need to know when the APK runs out for our company van with Dutch plate ZX-441-LR — can you pull that from the Dutch vehicle register?"},{"title":"Marketplace listing verification","prompt":"Someone is selling a car on Marktplaats with kenteken KT-002-NS — can you verify the make, model, and insurance status so I know the listing details are accurate?"}],"resultDescription":"A JSON object containing: the kenteken queried, a facts object with fields such as merk (make), handelsbenaming (trade name), wam_verzekerd (WAM insurance status), and vervaldatum_apk (APK expiry date); a flags array listing any issues found in open registers; a boolean found indicating whether the plate was located; a status string such as NO_FLAGS_IN_OPEN_REGISTER; and a cryptographically signed receipt containing a result SHA-256 hash, a base64 signature, and the signer's public key for tamper-proof verification.","failureModes":["Plate not found in register — found: false returned with no facts","Invalid kenteken format (not 6 alphanumeric characters) — request rejected or empty result","Payment failure via x402 — 402 Payment Required with no data returned","Rate limiting or upstream register unavailability — 5xx error","Plate exists but register data is incomplete — some fact fields may be absent"],"whenToPreferThis":"Choose this endpoint when you need to verify the status of a Dutch-registered vehicle by kenteken (licence plate) and require a cryptographically signed, tamper-proof receipt alongside the result. It is specifically suited for Netherlands WAM insurance checks, APK (MOT) expiry lookups, and open-register flag checks. Prefer it over generic web scraping when you need structured, verifiable data with an audit trail, and when per-call micropayment via x402/USDC is acceptable.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:37:58.778Z","isFirstParty":false,"canonicalSlug":"astranl-dutch-vehicle-registration-check-fbae12a9"}