# Supplier Payment Verifier – Get Verification by ID

> Supplier Payment Verifier – Get Verification by ID is a paid API for AI agents from supplier-payment-verifier-production.up.railway.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-16).

Retrieves a previously completed supplier verification record using its verification_id, accessible only to the wallet that originally paid for it.

## Facts

- Endpoint: POST https://supplier-payment-verifier-production.up.railway.app/mcp?utm_source=zero.xyz#get_verification
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/supplier-payment-verifier-get-verification-by-id-4391df2f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Nvc11cjOrTpvuCLSpDng9

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 supplier-payment-verifier-get-verification-by-id-4391df2f -d '<json body>'
```

Example prompt: Pull up the supplier verification result with ID verif_abc123xyz that I paid for earlier — I need to review the outcome before approving this invoice.

## When to prefer this

Use this endpoint when you have already paid for and executed a supplier verification and need to retrieve the stored result — for example, during a multi-step approval workflow where the verification was run earlier in the process, or when assembling an audit trail. This avoids re-running (and re-paying for) the full verification. Prefer the main verification endpoint if you need a fresh check on a supplier you have not previously verified.

## Known failure modes

- verification_id not found — returns 404 if the ID does not exist or has expired
- unauthorized wallet — returns 403 if the requesting wallet did not pay for the original verification
- malformed verification_id — returns 400 if the ID format is invalid
- payment not confirmed — returns 402 if the x402 micropayment header is missing or invalid
- verification result expired — older records may no longer be retrievable

## How this service works

Retrieve a previously completed supplier verification by its verification_id. Only the wallet that paid for the original verification can read it.

## Output

Returns the full stored supplier verification record tied to the given verification_id, including all verification outcomes (e.g. VAT status, IBAN validity, identity reconciliation results, and any decision flags). Only returned if the requesting wallet matches the one that originally paid for the verification.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/supplier-payment-verifier-get-verification-by-id-4391df2f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from supplier-payment-verifier-production.up.railway.app](https://www.zero.xyz/host/supplier-payment-verifier-production.up.railway.app/llms.txt)
