Request
{
"body": {
"url": {
"type": "string",
"format": "uri",
"description": "Target x402 endpoint to vet (http/https, PUBLIC host only; SSRF-guarded)."
},
"network": {
"type": "string",
"description": "Optional informational network hint (e.g. \"base\", \"base-sepolia\")."
},
"expectedPrice": {
"type": "string",
"description": "Optional, e.g. \"$0.002\" \u2014 enables the price_match assertion against the target's quote."
}
},
"type": "http",
"method": "POST",
"bodyType": "json",
"queryParams": {
"url": "Target x402 endpoint to vet (GET equivalent of POST body.url).",
"expectedPrice": "Optional \"$0.002\"-style price to assert price_match."
}
}
Response
{
"type": "json",
"example": {
"type": "object",
"properties": {
"notes": {
"type": "array",
"items": {
"type": "string"
}
},
"pay_to": {
"type": [
"string",
"null"
],
"description": "The TARGET's payout address."
},
"scheme": {
"type": [
"string",
"null"
]
},
"status": {
"type": [
"number",
"null"
]
},
"target": {
"type": "string"
},
"network": {
"type": [
"string",
"null"
]
},
"verdict": {
"type": "string",
"description": "Human-readable summary."
},
"reachable": {
"type": "boolean"
},
"bytes_read": {
"type": "number"
},
"checked_at": {
"type": "string",
"format": "date-time"
},
"price_kind": {
"type": [
"string",
"null"
],
"description": "\"fixed\" (exact scheme) | \"max\" (upto scheme: quoted_price is a maximum)."
},
"price_match": {
"description": "true | false | \"na\""
},
"quoted_asset": {
"type": [
"string",
"null"
]
},
"quoted_price": {
"type": [
"string",
"null"
],
"description": "Atomic units quoted by the target."
},
"safety_flags": {
"type": "array",
"items": {
"type": "string"
}
},
"x402_version": {
"type": [
"number",
"null"
],
"description": "x402Version of the target challenge (1 or 2)."
},
"advertised_price": {
"type": [
"string",
"null"
]
},
"challenge_source": {
"type": [
"string",
"null"
],
"description": "\"header\" (x402 v2 PAYMENT-REQUIRED) | \"body\" (JSON body, v1)."
},
"returns_valid_402": {
"type": "boolean"
},
"network_normalized": {
"type": [
"string",
"null"
],
"description": "CAIP-2 mapped to a friendly name (eip155:8453 -> base, eip155:84532 -> base-sepolia); unknown ids kept raw."
},
"cloudflare_monetization_gateway_likely": {
"type": "boolean",
"description": "Informational heuristic only; never affects validity."
}
},
"description": "Structured pre-payment verdict for the target endpoint."
}
}