{"uid":"cap_zLB7erWXc3Ua2jWQ5n-AX","slug":"astranl-counterparty-verification-867bfd8f","name":"AstraNL Counterparty Verification","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/counterparty-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","properties":{"kvk_number":{"type":"string","description":"Dutch KvK number, 8 digits"},"vat_number":{"type":"string","description":"EU VAT number with country prefix, for example NL810433941B01"},"company_name":{"type":"string","description":"company name as your document states it, at most 120 characters"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"kind":"counterparty","result":{"vat":{"valid":true,"status":"ok"},"flags":[],"status":"NO_OPEN_QUESTIONS","registry":{"status":"found","active_registration":true},"sanctions":{"status":"ok","hit_count":0},"insolvency":{"found":false,"status":"ok"}},"receipt":{"signature":"base64","result_sha256":"hex","signer_pubkey":"base64"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.03","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.03/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.03","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8t_oyQjxT4rrr3zlLuw-r","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.03","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Checks a Dutch or EU company's VAT validity, KvK registry status, sanctions screening, and insolvency status, returning a signed verification verdict.","exampleAgentPrompt":"Can you run a counterparty check on Adyen N.V. — their KvK number is 34259759 and VAT number is NL820646660B01 — and tell me if they're active, VAT-valid, and clear of sanctions?","exampleUseCases":[{"title":"Vendor onboarding compliance check","prompt":"Before we pay this new Dutch supplier, can you verify their KvK number 27265221 and VAT number NL820646660B01 to confirm they're actively registered, VAT-compliant, and not on any sanctions list?"},{"title":"Automated invoice validation","prompt":"We just received an invoice from a company claiming KvK number 88449335 — can you check their registry status, VAT validity, and whether there are any insolvency or sanctions flags before we approve payment?"},{"title":"Cross-border due diligence on EU partner","prompt":"We're considering a partnership with a company using EU VAT number NL810433941B01 — please run a full counterparty check on them, including sanctions screening and insolvency status."}],"resultDescription":"A JSON object containing a 'result' with sub-objects for VAT (valid/status), registry (found/active_registration), sanctions (status/hit_count), insolvency (found/status), overall status string, and any flags; plus a cryptographically signed receipt with a SHA-256 result hash and signer public key for auditability.","failureModes":["Company not found in KvK registry — registry.status returns 'not_found'","Invalid or malformed KvK number (not 8 digits) — likely 400 or validation error","VAT number format incorrect — validation error or vat.status returns 'invalid'","Payment not completed over x402 — 402 Payment Required response","Sanctions database temporarily unavailable — may return partial result or error","No query parameters provided — missing required input fields error"],"whenToPreferThis":"Use this endpoint when you need a single authoritative verdict covering Dutch KvK registration, EU VAT validity, sanctions screening, and insolvency in one call — particularly for KYB (Know Your Business) automation in the Netherlands or EU onboarding workflows. Prefer this over manual registry lookups or separate sanctions APIs when you need a signed, auditable receipt for compliance records. It is especially well-suited for agentic payment or procurement pipelines that must gate a transaction on counterparty status.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:32:06.638Z","isFirstParty":false,"canonicalSlug":"astranl-counterparty-verification-867bfd8f"}