vrsai

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

MediaLiveeip155:8453Exactvia cdp
Payout-preflightDuplicate-paymentBank-details-changeTreasuryAccounts-payable
Calls · 30d
2→ 0%
This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 3 snapshots so far.
$3.41
Verified settled volume
34 settlements proven x402 by their on-chain EIP-3009 marker.
$0.050
Listed price
As published in the catalog. Always read the live 402 before paying.
2
Calls · 30d
Upstream's own call count for this endpoint, not ours.
1
Unique payers · 30d
Last called 2026-08-23 23:42Z
—
Upstream on-chain volume
Reported by the source catalog.
Paid to
0x6746dFF7bDB1ED4940DBe50024795AD97CbA09Af

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider

The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

0.05USDC≈ $0.05 USD
on Base · exact scheme

Pay 0.05 USDC on Base to 0x6746…A09Af. The signed payment is good for 1 minute.

USD Coin contract
0x8335…02913
Payment window
1 minute
As published
50000 smallest units
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "vrsai": {
        "capabilityId": "payout_preflight",
        "capabilityVersion": "1.0.0",
        "requestFingerprint": "v1:9a9bbc13207a2974c2e1a3fe3ebedc7ae988909588f6e960d5925634d561bfb1",
        "commercialTermsDigest": "v1:b72c4943db5e8c8c28d40607a8157c2e610c534bc693278d8df3c769d9f70a43",
        "commercialTermsRevision": "payout-preflight-r2"
      },
      "version": "2"
    },
    "payTo": "0x6746dFF7bDB1ED4940DBe50024795AD97CbA09Af",
    "amount": "50000",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 60
  }
]

Extensions

{
  "bazaar": {
    "info": {
      "input": {
        "body": {
          "payout": {
            "rail": "sepa_credit_transfer",
            "currency": "EUR",
            "payout_id": "pay_8831",
            "reference": "INV-2026-8831",
            "destination": {
              "iban": "PT50000201231234567890154",
              "scheme": "iban"
            },
            "amount_minor": "185000",
            "beneficiary_id": "supplier_123"
          },
          "history": {
            "entries": [
              {
                "currency": "EUR",
                "reference": "INV-2025-4410",
                "destination": {
                  "iban": "PT50000201231234567890154",
                  "scheme": "iban"
                },
                "occurred_at": "2026-01-14T09:00:00Z",
                "amount_minor": "150000"
              }
            ],
            "completeness": "complete"
          },
          "trusted_baseline": {
            "rail": "sepa_credit_transfer",
            "currency": "EUR",
            "destination": {
              "iban": "PT50000201231234567890154",
              "scheme": "iban"
            },
            "beneficiary_id": "supplier_123",
            "expected_amount_minor": "185000"
          }
        },
        "type": "http",
        "method": "POST",
        "bodyType": "json"
      },
      "output": {
        "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_policy",
              "bank_account_existence_verification",
              "beneficiary_ownership_verification",
              "verification_of_payee",
              "sanctions_screening",
              "aml_screening",
              "kyc",
              "fraud_scoring",
              "payment_settlement_confirmation",
              "aba_routing_directory_lookup",
              "evm_rpc_or_bytecode_inspection",
              "payment_submission"
            ],
            "complete_for_declared_scope": true
          },
          "decision": "PROCEED",
          "candidate": {
            "currency": "EUR",
            "payout_id": "pay_8831",
            "amount_minor": "185000",
            "beneficiary_id": "supplier_123",
            "destination_scheme": "iban",
            "payout_fingerprint": "sha256:c2219e731b7102ae397b1e09195a2fd73d5896778452fba41bc23ba090c7be71",
            "destination_fingerprint": "sha256:5546cc5c8e73ac86f8251a94c345ee548e1a4f5bde7bf10e6fb2e12dec95c620"
          },
          "reason_codes": [],
          "machine_action": "AUTHORIZATION_NOT_BLOCKED_BY_PREFLIGHT",
          "ruleset_version": "payout_preflight_r1"
        }
      }
    },
    "schema": {
      "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"
            }
          }
        }
      }
    }
  },
  "offer-receipt": {
    "info": {
      "offers": [
        {
          "format": "jws",
          "signature": "eyJhbGciOiJFUzI1NiIsImtpZCI6ImRpZDp3ZWI6dnJzYWkudGVjaCNwcm9kdWN0aW9uLTIwMjYtMDgtMTkifQ.eyJhbW91bnQiOiI1MDAwMCIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwicGF5VG8iOiIweDY3NDZkRkY3YkRCMUVENDk0MERCZTUwMDI0Nzk1QUQ5N0NiQTA5QWYiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vYXBpLnZyc2FpLnRlY2gvdjEvY2FwYWJpbGl0aWVzL3BheW91dF9wcmVmbGlnaHQvdmVyc2lvbnMvMS4wLjAvZXhlY3V0ZSIsInNjaGVtZSI6ImV4YWN0IiwidmFsaWRVbnRpbCI6MTc4NzUyODYwMCwidmVyc2lvbiI6MX0.axlltHnS_OEWi5BO7JNfMhNqYRf6mpxD6WC0AXrQnqa1IOTQ9yPUesqiUKQ0LhjeWrbanSAFR55n14_4o3TnVA",
          "acceptIndex": 0
        }
      ]
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "offers"
      ],
      "properties": {
        "offers": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "format",
              "signature"
            ],
            "properties": {
              "format": {
                "type": "string"
              },
              "payload": {
                "type": "object",
                "required": [
                  "version",
                  "resourceUrl",
                  "scheme",
                  "network",
                  "asset",
                  "payTo",
                  "amount"
                ],
                "properties": {
                  "asset": {
                    "type": "string"
                  },
                  "payTo": {
                    "type": "string"
                  },
                  "amount": {
                    "type": "string"
                  },
                  "scheme": {
                    "type": "string"
                  },
                  "network": {
                    "type": "string"
                  },
                  "version": {
                    "type": "integer"
                  },
                  "validUntil": {
                    "type": "integer"
                  },
                  "resourceUrl": {
                    "type": "string"
                  }
                }
              },
              "signature": {
                "type": "string"
              },
              "acceptIndex": {
                "type": "integer"
              }
            }
          }
        }
      }
    }
  },
  "payment-identifier": {
    "info": {
      "required": true
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "required"
      ],
      "properties": {
        "id": {
          "type": "string",
          "pattern": "^[a-zA-Z0-9_-]+$",
          "maxLength": 128,
          "minLength": 16
        },
        "required": {
          "type": "boolean"
        }
      }
    }
  }
}

Provenance

Seen in the source catalog
2026-08-23 23:42Z
Last indexed by Roundhouse
2026-08-27 06:40Z
Last enriched (probe, favicon, geo)
2026-09-24 11:15Z
x402 version
2
Max timeout
60s
Liveness probe
HTTP 404
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

This endpoint's own trailing-30-day call count, as published by the upstream catalog and snapshotted daily. 3 snapshots so far. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service vrsai and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=vrsai'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://api.vrsai.tech/v1/capabilities/payout_preflight/versions/1.0.0/execute, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402,
or use an organization key from https://roundhouseai.io/dashboard/team.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.