← Back to directory

Automatic before-payment firewall for x402 clients. Runs after the merchant retu...

https://json-repair-api-9ybv.onrender.com/trust/x402/firewall

Overview

Automatic before-payment firewall for x402 clients. Runs after the merchant returns PAYMENT-REQUIRED but before the wallet creates/signs the merchant payment. Returns ALLOW, REVIEW or BLOCK based on exact request/challenge integrity and public merchant/payTo risk evidence. Spending authority remains with the caller's wallet/client policy unless full transaction clearance is used.

Protocol x402 (POST)
Price $0.0010
Payment Asset USD Coin
Payment Network eip155:8453
Category crypto/transactions
Provider json-repair-api-9ybv
Source bazaar
Indexed 2026-10-28 17:33:56

Health

Status healthy
Latency (p50) 827ms
Uptime (30d) 100.0%
Reliability Score 85/100
Last Checked 2026-10-31 07:08:22
Last Healthy 2026-10-31 07:08:22
Consecutive Failures 0

x402 Payment Validation

Payment Requirements Valid
Asset Verified Known USDC
Facilitator —

Input Schema

{ "body": { "category": "ai-infrastructure", "merchant_id": "merchant.example", "payment_required": { "accepts": [ { "amount": "10000", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "maxTimeoutSeconds": 300, "network": "eip155:8453", "payTo": "0x1111111111111111111111111111111111111111", "scheme": "exact" } ], "resource": { "description": "Merchant paid resource", "mimeType": "application/json", "url": "https://merchant.example/api/resource" }, "x402Version": 2 }, "request": { "body": { "task": "example" }, "method": "POST", "url": "https://merchant.example/api/resource" } }, "bodyType": "json", "method": "POST", "type": "http" }

Output Schema

{ "example": { "allowed": true, "decision": "APPROVED", "firewall_action": "ALLOW", "merchant_risk": { "decision": "APPROVED", "reasons": [ "no_material_public_risk_signal_observed" ], "risk_level": "LOW", "score": 0 }, "next_action": "CREATE_PAYMENT_IF_CLIENT_POLICY_ALLOWS", "proof_token": "signed-transaction-preflight" }, "type": "json" }