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
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
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"
}