# x402 Endpoint Probe

> x402 Endpoint Probe is a paid API for AI agents from gogeta2-u35175.vm.elestio.app, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Sends an unpaid probe request to an x402-protected endpoint and decodes the 402 Payment Required offer, revealing network, token type, USD price, payTo address, testnet status, and red flags.

## Facts

- Endpoint: GET https://gogeta2-u35175.vm.elestio.app/agents/v1/agent/x402-probe?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-endpoint-probe-472ea502
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oDcR71CotMSamqXNyrgjF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402-endpoint-probe-472ea502
```

Example prompt: Before I pay anything, probe https://api.example.com/data to decode its x402 payment offer — I want to see the price in USD, the payTo address, whether it's USDC, whether it's on testnet, and any red flags.

## When to prefer this

Use this endpoint when you need to inspect or audit an x402 payment offer before committing funds, when building tools that catalog x402 APIs, or when verifying that an endpoint's payment parameters are legitimate and well-formed. Prefer this over manually parsing 402 responses when you want structured extraction of price, network, payTo, and red-flag detection in a single call.

## Known failure modes

- Endpoint does not return a 402 response (not an x402 endpoint) — returns an error or unexpected status
- Malformed or non-standard 402 payload that cannot be decoded
- Endpoint is unreachable or times out
- URL parameter missing or invalid format — input validation error
- Endpoint returns 402 but with an unsupported offer schema version

## How this service works

Pre-payment check of an x402 endpoint: one unpaid request, decodes the 402 offer (v1/v2): network, USDC or not, USD price, payTo, testnet, red flags.

## Output

Returns a decoded summary of the x402 402 Payment Required offer including: offer version (v1 or v2), blockchain network, whether payment is in USDC, USD price, payTo wallet address, testnet/mainnet flag, and any detected red flags (e.g. mismatched fields, suspicious addresses, non-standard parameters).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Paid endpoint URL"
      },
      "method": {
       "enum": [
        "GET",
        "POST"
       ],
       "type": "string",
       "default": "GET",
       "description": "HTTP method the endpoint expects (default GET)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-endpoint-probe-472ea502/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gogeta2-u35175.vm.elestio.app](https://www.zero.xyz/host/gogeta2-u35175.vm.elestio.app/llms.txt)
