x402 Doctor
Should my agent pay this expensive x402 endpoint? Call it before a costly or repeated payment. Returns the go / caution / no_go verdict plus the full diagnosis, the endpoint's check history per day over 30 days, how reliable the seller's other endpoints are and whether the endpoint moved domains. Never pays the endpoint. Bulk: 1000 credits for $0.80 via /api/v1/credits.
Offering
- Provider
- x402-doctor.fizzl.eu
- Method
- GET
- Offering type
- Api Endpoint
- Transport type
- http
- Category
- Security
- Delivery
- Not provided
- Pricing model
- Not provided
- x402 version
- 2
Endpoint context
- URL
https://x402-doctor.fizzl.eu/api/v1/preflight/deep- MIME type
- application/json
- First seen
- 2026-10-16T01:50:24.663Z
- Last seen
- Tags
- X402, Payments, Safety, pre-payment, due-diligence
Payment pricing
x402 payment terms are the authoritative price for calling this endpoint.
- Payment option 1
- 0.01 USDC
Atomic price: 10000 · Network: eip155:8453 · Asset: USDC · Scheme: exact - Payment option 2
- 0.01 USDC
Atomic price: 10000 · Network: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp · Asset: USDC · Scheme: exact - Payment option 3
- 10000 atomic units
Atomic price: 10000 · Network: algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k · Asset: 31566704 · Scheme: exact - Payment option 4
- 100000 atomic units
Atomic price: 100000 · Network: stellar:pubnet · Asset: CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75 · Scheme: exact - Payment option 5
- 10000 atomic units
Atomic price: 10000 · Network: eip155:196 · Asset: 0x779ded0c9e1022225f8e0630b35a9b54be713736 · Scheme: exact - Payment option 6
- 0.01 USDC
Atomic price: 10000 · Network: eip155:143 · Asset: USDC · Scheme: exact
Raw x402 terms
[
{
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "10000",
"payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "10000",
"payTo": "ATWJ82T8nRdQwZnaysB68N5EpaSvLRsQP4h6eWmaJBH9"
},
{
"scheme": "exact",
"network": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
"asset": "31566704",
"amount": "10000",
"payTo": "LOYVFSQ6ZTS2YWUW4GQ5L6VPP2TPIOXWYDACK53CPOHQQHLDMEMKJDXAX4"
},
{
"scheme": "exact",
"network": "stellar:pubnet",
"asset": "CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75",
"amount": "100000",
"payTo": "GCH2J5UAY24YNKA65MPAATVKWRCZZRZNF3JZKYYS5MIBZPG6U7WJ6CDQ"
},
{
"scheme": "exact",
"network": "eip155:196",
"asset": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
"amount": "10000",
"payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
},
{
"scheme": "exact",
"network": "eip155:143",
"asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
"amount": "10000",
"payTo": "0x6B0F4651eD42893ab58139938175E4a69f175F25"
}
]Observed health
- Status
- Healthy
- Latest latency
- 134 ms
- Average latency
- 128 ms
- HTTP status
- 402
- Last checked
- Reachability
- 100% over 3 checks
Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.
Input schema
{
"type": "object",
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"type": "string",
"enum": [
"GET"
]
},
"queryParams": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The x402 endpoint you are about to pay (worth it for expensive calls)."
},
"method": {
"type": "string",
"enum": [
"GET",
"POST"
],
"description": "HTTP method you will call it with. Default: try GET, then POST."
},
"body": {
"type": "string",
"description": "Example JSON request body for a POST endpoint that checks its input before the 402 (implies POST, at most 16 KB). Without it, {} is sent and the requestBody example in the endpoint's /openapi.json is tried."
},
"max_usd": {
"type": "string",
"description": "Your budget per call in USD; above it the verdict is no_go."
},
"network": {
"type": "string",
"description": "CAIP-2 network you want to pay on."
},
"client": {
"type": "string",
"enum": [
"gateway"
],
"description": "Set to gateway when your agent pays with Circle's Gateway client from a Gateway balance."
}
},
"required": [
"url"
]
}
},
"required": [
"type",
"method"
],
"additionalProperties": false
}Output schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"properties": {
"body": {
"description": "Example JSON request body for a POST endpoint that checks its input before the 402 (implies POST, at most 16 KB). Without it, {} is sent and the requestBody example in the endpoint's /openapi.json is tried.",
"type": "string"
},
"client": {
"description": "Set to gateway when your agent pays with Circle's Gateway client from a Gateway balance.",
"enum": [
"gateway"
],
"type": "string"
},
"max_usd": {
"description": "Your budget per call in USD; above it the verdict is no_go.",
"type": "string"
},
"method": {
"description": "HTTP method you will call it with. Default: try GET, then POST.",
"enum": [
"GET",
"POST"
],
"type": "string"
},
"network": {
"description": "CAIP-2 network you want to pay on.",
"type": "string"
},
"url": {
"description": "The x402 endpoint you are about to pay (worth it for expensive calls).",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"cached": {
"type": "boolean"
},
"checked_at": {
"type": "string"
},
"diagnosis": {
"properties": {
"checks": {
"type": "array"
},
"overall": {
"type": [
"string",
"null"
]
},
"problems": {
"type": "array"
}
},
"type": "object"
},
"domain": {
"properties": {
"checks": {
"type": "array"
}
},
"type": "object"
},
"history": {
"items": {
"properties": {
"date": {
"type": [
"string",
"null"
]
},
"status": {
"enum": [
"go",
"caution",
"no_go",
"unreachable",
"unknown"
],
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"method": {
"type": [
"string",
"null"
]
},
"options": {
"items": {
"properties": {
"amount": {
"type": [
"string",
"null"
]
},
"asset_symbol": {
"type": [
"string",
"null"
]
},
"fee_payer": {
"description": "Solana: the facilitator that pays the network fee (extra.feePayer)",
"type": "string"
},
"index": {
"type": "integer"
},
"method": {
"description": "MPP payment method (evm, tempo, stripe); absent for x402 options",
"type": [
"string",
"null"
]
},
"network": {
"type": [
"string",
"null"
]
},
"network_name": {
"type": [
"string",
"null"
]
},
"pay_to": {
"type": [
"string",
"null"
]
},
"payable": {
"type": "boolean"
},
"problems": {
"items": {
"type": "string"
},
"type": "array"
},
"protocol": {
"enum": [
"x402",
"mpp",
"l402"
],
"type": "string"
},
"usd": {
"type": [
"number",
"null"
]
}
},
"required": [
"index",
"payable",
"problems"
],
"type": "object"
},
"type": "array"
},
"reasons": {
"items": {
"properties": {
"code": {
"type": "string"
},
"level": {
"enum": [
"no_go",
"caution",
"info"
],
"type": "string"
},
"message": {
"type": "string"
}
},
"required": [
"level",
"code",
"message"
],
"type": "object"
},
"type": "array"
},
"recommended_option": {
"type": [
"integer",
"null"
]
},
"safe_to_pay": {
"type": "boolean"
},
"seller": {
"properties": {
"avg_payable_ratio": {
"type": "number"
},
"origin": {
"type": "string"
},
"payable_now": {
"type": "integer"
},
"resources": {
"type": "integer"
},
"unreliable": {
"type": "integer"
}
},
"type": [
"object",
"null"
]
},
"signals": {
"type": "object"
},
"summary": {
"type": "string"
},
"url": {
"type": "string"
},
"verdict": {
"enum": [
"go",
"caution",
"no_go"
],
"type": "string"
}
},
"required": [
"url",
"verdict",
"safe_to_pay",
"summary",
"options",
"reasons"
],
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}