Supplier Identity and VAT Verification
Check a supplier before you pay an invoice. The service reconciles the claimed legal name,
company registration number and VAT number against the Irish CRO and EU VIES, and returns an advisory
RELEASE, REVIEW, BLOCK or INSUFFICIENT_EVIDENCE decision.
No account, no API key: pay per call in USDC on Base with x402. Invalid requests are not charged.
Advisory only. This service never authorises or executes a payment. It provides information, not legal, tax or financial advice.
Pricing
| Interface | What | Price |
|---|---|---|
POST /v1/verificationsMCP verify_supplier_payment | Verify a supplier and get a decision with evidence | 0.05 USDC |
GET /v1/verifications/{id}MCP get_verification | Retrieve a stored result | 0.005 USDC |
/healthz, /llms.txt, server and agent cards | Service information | Free |
How it works
curl -i -X POST https://supplier-payment-verifier-production.up.railway.app/v1/verifications \ -H "content-type: application/json" -d @request.json # -> 402 with PAYMENT-REQUIRED header (x402 v2, USDC, Base). Pay with an x402 client and retry.
Request and result schemas: request, result. Full reference: /docs.
Integrations
- REST: API docs, OpenAPI
- MCP (streamable HTTP):
/mcp/, server card - A2A: agent card
- LLM summary: /llms.txt
Coverage
Company registration is checked against the Irish CRO. VAT numbers are checked against EU VIES. For non-Irish suppliers the service falls back to VAT checking only and says so in the result.
Terms of use
- Paying callers may use results in their own accounts-payable, agent and compliance workflows.
- You may not resell results, redistribute them in bulk, or use the service to build a competing dataset or service.
- Results depend on third-party registry data and the evidence supplied; they are provided as is, without warranty. You remain responsible for your payment decisions.