Api Endpoint

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.

Open interactive test console

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