# VRSAI Payout Preflight Check

> VRSAI Payout Preflight Check is a paid API for AI agents from api.vrsai.tech, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-10).

Validates an outbound payment immediately before authorization by checking destination integrity, duplicate detection, amount/currency drift, and structural validity of payment details.

## Facts

- Endpoint: POST https://api.vrsai.tech/v1/capabilities/payout_preflight?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vrsai-payout-preflight-check-458ac66f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_663_rxVi_3PdBu8nvqBKD

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 vrsai-payout-preflight-check-458ac66f -d '<json body>'
```

Example prompt: Before we authorize this wire transfer to IBAN PT50…0154 for €12,500 EUR via SEPA, run a preflight check against the trusted baseline we have on file to make sure the destination, currency, and amount haven't changed and this isn't a duplicate payment.

## When to prefer this

Use this endpoint as a last-mile safety gate immediately before authorizing any outbound payment, especially in automated or agentic payment pipelines where human review is absent. Prefer it over general fraud scoring when you need deterministic, auditable, per-check results with evidence for compliance purposes. Ideal when you maintain a trusted baseline of expected payment details and want to catch destination swaps, amount drift, or duplicate submissions before funds leave.

## Known failure modes

- Missing or malformed trusted baseline causes comparison checks to be skipped
- Invalid IBAN format returns destination_structural_validity FAIL with checksum evidence
- Amount delta detected returns expected_amount_match FAIL with delta_minor value
- Duplicate payment detected returns exact_duplicate_payout FAIL with history entries considered
- Malformed request body returns HTTP 400
- Payment history unavailable causes coverage gaps for duplicate detection

## How this service works

Check an outbound payout immediately before authorization to catch changed destinations, duplicate payments, amount or currency drift, and malformed payment details.

## Output

A structured list of named checks (e.g. destination_structural_validity, destination_match, exact_duplicate_payout, expected_amount_match) each with a PASS/FAIL/SKIP status and an evidence object. Also includes a coverage summary listing which checks were performed and which were out of scope (e.g. sanctions screening, KYC).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "checks": [
   {
    "id": "destination_structural_validity",
    "status": "PASS",
    "evidence": {
     "scheme": "iban",
     "country": "PT",
     "iban_masked": "…0154",
     "checksum_valid": true,
     "country_length_checked": true
    }
   },
   {
    "id": "trusted_baseline_presence",
    "status": "PASS",
    "evidence": {
     "form": "raw",
     "supplied": true
    }
   },
   {
    "id": "destination_match",
    "status": "PASS",
    "evidence": {
     "changed": false,
     "compared": true
    }
   },
   {
    "id": "beneficiary_id_match",
    "status": "PASS",
    "evidence": {
     "changed": false,
     "compared": true
    }
   },
   {
    "id": "currency_match",
    "status": "PASS",
    "evidence": {
     "changed": false,
     "compared": true
    }
   },
   {
    "id": "rail_match",
    "status": "PASS",
    "evidence": {
     "changed": false,
     "compared": true
    }
   },
   {
    "id": "reference_match",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "purpose_code_match",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "bic_match",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "expected_amount_match",
    "status": "PASS",
    "evidence": {
     "delta_minor": "0"
    }
   },
   {
    "id": "max_amount_policy",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "allowed_currency",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "allowed_destination_scheme",
    "status": "PASS",
    "evidence": {
     "compared": false
    }
   },
   {
    "id": "exact_duplicate_payout",
    "status": "PASS",
    "evidence": {
     "history_entries_considered": 1
    }
   },
   {
    "id": "duplicate_reference",
    "status": "PASS",
    "evidence": {
     "matched": false,
     "compared": true
    }
   },
   {
    "id": "destination_first_seen",
    "status": "PASS",
    "evidence": {
     "matched": true
    }
   }
  ],
  "coverage": {
   "history": "complete",
   "checks_performed": [
    "destination_structural_validity",
    "trusted_baseline_comparison",
    "expected_amount_policy",
    "exact_duplicate_payout",
    "duplicate_reference",
    "destination_first_seen"
   ],
   "trusted_baseline": "raw",
   "checks_not_performed": [
    "max_amount_policy",
    "allowed_currency_and_scheme_polic
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vrsai-payout-preflight-check-458ac66f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vrsai.tech](https://www.zero.xyz/host/api.vrsai.tech/llms.txt)
