x402-secure-api-staging.t54.ai

https://x402-secure-api-staging.t54.ai/x402/solana/tools/verify_verifiable_intent

Shares a payout wallet with 2 other endpoints — its adoption is attributed from that shared wallet's traffic, not earned exclusively.

Verify Verifiable Intent evidence and Solana x402 payment binding before an agent payment. Price: $0.1 USDC (Solana)

21
reliability

Reliability & health

Uptime and response time from our own unpaid probes, plus the reliability score built from them.

Uptime

0.0% avg
0% 50% 100% Fri 1 AMSun 1 AMTue 1 AMThu 1 AM

Response time

0ms 50ms 100ms Fri 1 AMSun 1 AMTue 1 AMThu 1 AM
Data table
Reliability history per time bucket over the last 7 days (hourly).
Bucket Uptime Probes Response time
8/14/2026, 1:00:00 AM 0% 1
8/15/2026, 1:00:00 AM 0% 1
8/16/2026, 1:00:00 AM 0% 1
8/17/2026, 1:00:00 AM 0% 1
8/18/2026, 1:00:00 AM 0% 1
8/19/2026, 1:00:00 AM 0% 1
8/20/2026, 1:00:00 AM 0% 1
21
Composite reliability — the weighted average of the dimensions below, on a 0–100 scale.
Availability
0

How often it was reachable when we probed it (weight 35%).

Latency
not yet measured

How quickly it answers when it is up — fast scores high (weight 20%).

Security
100

Whether it serves over working TLS / https (weight 15%).

Transparency
55

Whether the operator disclosed what it does — description, schema, identity (weight 15%).

Activity
not yet measured

Observed on-chain payments to this endpoint's wallet — transactions, volume, and distinct paying wallets over the last month (weight 15%; not yet measured when we have not seen its wallet settle).

Confidence 58% — how much probe evidence backs this score. A thin history is flagged, not hidden.

See the scoring methodology for exactly how each number is computed.

Payment

Currencies
USDC
Networks
solana
Facilitator
unknown
SDK
unknown

Operator

Company
inferred — unknown
Jurisdiction
Registrar
Domain registered
Hosting network
Hosting country

Operator context is derived from public RDAP/TLS records and unverified. Company and country are only available for endpoints that publish them (an OV/EV TLS certificate or a non-redacted domain record); most endpoints are CDN-fronted and disclose neither.

Response schema
{
  "capabilities": {
    "dashboard_fields": [
      "dashboard_summary.decision",
      "dashboard_summary.decision_id",
      "dashboard_summary.risk_level",
      "dashboard_summary.vi_verified",
      "dashboard_summary.constraint_violations",
      "dashboard_summary.issuer_profile",
      "dashboard_summary.evidence_ref"
    ],
    "headers": [
      "X-PAYMENT",
      "X-VERIFIABLE-INTENT",
      "X-AP2-EVIDENCE",
      "X-VI-DECISION-ID",
      "X-VI-EVIDENCE-REF"
    ],
    "policy_fields": [
      "requireVerifiableIntent",
      "requireVerifiedIntent",
      "requirePaymentMandate",
      "requireHolderBinding",
      "requireTrace",
      "acceptedIssuers",
      "reviewMode"
    ],
    "protocols": [
      "x402-secure.vi.v1",
      "mastercard-vi-v0.1",
      "ap2"
    ],
    "supported_evidence": [
      "verifiable_intent",
      "payment_context",
      "binding",
      "ap2_context",
      "trace_context",
      "agent_trace"
    ],
    "trustline_endpoint": "/api/v1/validation/assess-verifiable-intent"
  },
  "input": {
    "bodyFields": {
      "agent_id": {
        "description": "Optional agent identifier. Defaults to the wallet address when omitted.",
        "required": false,
        "type": "string"
      },
      "ap2_context": {
        "description": "Optional AP2 intent/cart/payment mandate references. Can also be supplied with X-AP2-EVIDENCE.",
        "required": false,
        "type": "object"
      },
      "authorization": {
        "description": "Upstream Authorization token.",
        "required": true,
        "type": "string"
      },
      "binding": {
        "description": "Optional normalized payment binding result produced by X402 Secure or a hosted facilitator.",
        "required": false,
        "type": "object"
      },
      "metadata": {
        "description": "Optional caller metadata for partner sandbox correlation.",
        "required": false,
        "type": "object"
      },
      "payment_context": {
        "description": "Normalized x402 payment context including chain/network, asset, amount, destination/payee, and resource when available.",
        "required": true,
        "type": "object"
      },
      "policy": {
        "description": "Optional VI/AP2 policy hints such as requireVerifiableIntent, requireTrace, acceptedIssuers, and reviewMode.",
        "required": false,
        "type": "object"
      },
      "trace_context": {
        "description": "Optional trace references such as riskSession, traceRef, traceparent, or tracestate.",
        "required": false,
        "type": "object"
      },
      "verifiable_intent": {
        "description": "Mastercard Verifiable Intent-style evidence envelope. Use camelCase 'verifiableIntent' or the X-VERIFIABLE-INTENT header if preferred.",
        "required": true,
        "type": "object"
      },
      "wallet_address": {
        "description": "Wallet address that will authorize or execute the payment.",
        "required": true,
        "type": "string"
      }
    },
    "bodyType": "json",
    "headerFields": {
      "X-AP2-EVIDENCE": {
        "description": "Optional compact AP2 mandate reference, JSON envelope, or base64url JSON envelope. Merged into ap2Context; body fields take precedence.",
        "required": false,
        "type": "string"
      },
      "X-PAYMENT": {
        "description": "Base64-encoded JSON PaymentPayload; automatically filled by x402scan",
        "required": false,
        "type": "string"
      },
      "X-VERIFIABLE-INTENT": {
        "description": "Optional compact VI evidence reference, JSON envelope, or base64url JSON envelope. Merged into verifiableIntent; body fields take precedence.",
        "required": false,
        "type": "string"
      },
      "X-VI-DECISION-ID": {
        "description": "Optional prior X402 Secure VI decision id for correlation and diagnostics. Settle-time receipt authority comes from the server-side VI assessment.",
        "required": false,
        "type": "string"
      },
      "X-VI-EVIDENCE-REF": {
        "description": "Optional Trustline evidence reference returned from a VI assessment.",
        "required": false,
        "type": "string"
      }
    },
    "method": "POST",
    "type": "http"
  },
  "output": {
    "binding": "object",
    "dashboard_summary": {
      "properties": {
        "binding_violations": "array",
        "constraint_satisfied": "boolean",
        "constraint_violations": "array",
        "decision": {
          "enum": [
            "allow",
            "deny",
            "review",
            "challenge",
            "unknown"
          ],
          "type": "string"
        },
        "decision_id": "string|null",
        "evidence_ref": "string|null",
        "issuer_profile": "object|null",
        "payment_bound": "boolean",
        "payment_network": "string|null",
        "reasons": "array",
        "risk_level": {
          "enum": [
            "low",
            "medium",
            "high",
            "critical",
            "unknown"
          ],
          "type": "string"
        },
        "trustline_status": {
          "enum": [
            "available",
            "unavailable"
          ],
          "type": "string"
        },
        "vi_parsed": "boolean",
        "vi_present": "boolean",
        "vi_profile": "string|null",
        "vi_verified": "boolean",
        "warnings": "array"
      },
      "type": "object"
    },
    "decision": {
      "enum": [
        "allow",
        "deny",
        "review",
        "challenge",
        "unknown"
      ],
      "type": "string"
    },
    "decision_id": "string",
    "reasons": "array",
    "risk_level": {
      "enum": [
        "low",
        "medium",
        "high",
        "critical",
        "unknown"
      ],
      "type": "string"
    },
    "trustline_assessment": "object|null",
    "ttl_seconds": "number",
    "vi": "object",
    "warnings": "array"
  }
}