# 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-09-14).

Validates an outbound payout immediately before authorization to detect changed destinations, duplicate payments, amount/currency drift, and malformed payment details.

## Facts

- Endpoint: POST https://api.vrsai.tech/v1/capabilities/payout_preflight/versions/1.0.0/execute
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vrsai-payout-preflight-check-0ae25b79
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7syMEVd8JdaHdIbvIVxPX

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-0ae25b79 -d '<json body>'
```

Example prompt: Before you send this $12,500 wire to our vendor Acme Corp at account 0012345678, run a preflight check to make sure the destination hasn't changed, there are no duplicate payments pending, and the amount and currency are what we authorized.

## When to prefer this

Use this endpoint as a mandatory gate immediately before any outbound payment authorization in automated or agentic workflows. Prefer this over manual review when processing high-volume payouts, when destination details are stored and may have drifted, or when duplicate-payment risk is high. It is especially valuable in pipelines where payment instructions originate from external or AI-generated sources that could be manipulated.

## Known failure modes

- Malformed input body returns a 400-level error with schema validation details
- Payment details that cannot be parsed may return a malformed-detail flag rather than a hard error
- Ambiguous duplicate detection may produce false positives if prior payment history is incomplete
- Network timeout or service unavailability returns a 5xx error requiring retry before authorization

## 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

Returns a structured validation result indicating whether the payout is safe to authorize, along with specific flags for any issues detected — including changed destination warnings, duplicate payment alerts, amount or currency drift, and malformed payment detail errors.

## 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-0ae25b79/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)
