# 402utils Invoice-Ready Validator

> 402utils Invoice-Ready Validator is a paid API for AI agents from 402utils.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-14).

Validates a SEPA invoice's VAT number (via VIES), IBAN, and ISO 11649 RF creditor reference in a single paid API call, returning per-field status and an overall validity summary.

## Facts

- Endpoint: POST https://402utils.com/v1/invoice-ready
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/402utils-invoice-ready-validator-55d277e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HXDMhBEz6mmWoSaU2x2JZ

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability 402utils-invoice-ready-validator-55d277e4 -d '<json body>'
```

Example prompt: Before I send this SEPA invoice, can you pre-flight all the identifiers: VAT number IE6388047V, IBAN DE89370400440532013000, and RF creditor reference RF18539007547034 — and give me a signed attestation I can keep for audit?

## When to prefer this

Use this endpoint when you need to validate multiple SEPA invoice identifiers (VAT, IBAN, RF reference) in a single round-trip before issuing or processing a SEPA invoice. Prefer it over separate validation calls when you need a combined preflight check with an optional signed audit trail. Especially useful for automated invoicing pipelines, accounts payable automation, or compliance workflows requiring attestation.

## Known failure modes

- 503 returned (no charge) if all provided identifiers fail technical validation (e.g. VIES unreachable, invalid IBAN checksum on all fields)
- Individual fields return invalid status if format is wrong (e.g. malformed IBAN, bad RF check digits)
- VAT lookup may fail if VIES service is temporarily down, reflected in per-field status
- Missing or malformed request body results in a 4xx error
- RF reference with incorrect ISO 11649 check digits will be flagged invalid

## How this service works

Micro API utilities for AI agents, priced per call and paid in USDC over the x402 protocol. PDF, screenshot, OG-image and more — no signup, no keys.

## Output

A JSON object with per-field validation results (valid/invalid/not-provided) for each of the VAT, IBAN, and RF reference, including the VIES-resolved company name for the VAT number. summary.allProvidedValid is true only if every supplied identifier passed. Optionally includes an Ed25519-signed attestation of the result for audit purposes. Returns HTTP 503 with no charge if all provided checks fail technically.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vat": {
   "type": "string",
   "description": "Customer EU VAT number, e.g. IE6388047V."
  },
  "iban": {
   "type": "string",
   "description": "Payee IBAN."
  },
  "attest": {
   "type": "string",
   "description": "Set to 1 for an Ed25519-signed attestation of the result (audit trail)."
  },
  "rfReference": {
   "type": "string",
   "description": "ISO 11649 RF creditor reference, e.g. RF18539007547034."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "vat": {
   "name": "GOOGLE IRELAND LIMITED",
   "valid": true,
   "status": "ok",
   "vatNumber": "6388047V",
   "countryCode": "IE"
  },
  "iban": {
   "valid": true,
   "status": "ok",
   "country": "IE"
  },
  "summary": {
   "checkedAt": "2026-07-05T12:00:00.000Z",
   "allProvidedValid": true
  },
  "rfReference": {
   "ref": "RF18539007547034",
   "valid": true,
   "status": "ok",
   "formatted": "RF18 5390 0754 7034"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/402utils-invoice-ready-validator-55d277e4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from 402utils.com](https://www.zero.xyz/host/402utils.com/llms.txt)
