# x402 Web Probe – Hub Europe (Germany)

> x402 Web Probe – Hub Europe (Germany) is a paid API for AI agents from ariogw.ccwu.cc:8443, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-27).

Checks website uptime, HTTP status, TLS certificate validity, and latency from a European (Germany) vantage point, returning structured JSON results, payable per-call via USDC on Base.

## Facts

- Endpoint: GET https://ariogw.ccwu.cc:8443/v1/check?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-web-probe-hub-europe-germany-7259647c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r5YMiQlGAR9ZIaLp2RADo

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-web-probe-hub-europe-germany-7259647c
```

Example prompt: Can you check if https://example.com is up right now, and tell me the HTTP status, TLS certificate details, and how fast it responds — measured from Europe?

## When to prefer this

Prefer this endpoint when you need a lightweight, pay-per-call uptime or TLS check from a European (Germany) vantage point with no account setup required. It is ideal for spot checks, agent-driven monitoring loops, or verifying that a site is reachable from Europe specifically. Choose an alternative if you need probing from multiple geographic regions simultaneously, support for non-standard ports, or POST-based probing.

## Known failure modes

- URL is not publicly reachable or uses a non-standard port (only 80/443 supported) — returns ok:false
- Target site has a firewall blocking German egress IPs — may return a timeout or connection error
- Invalid or missing url query parameter — request rejected with a schema validation error
- TLS handshake failure on the target — ok:false with TLS error details
- Payment failure via x402 (insufficient USDC balance) — 402 response before probe executes

## How this service works

Pay-per-call website uptime/latency/TLS checks and fetch-to-Markdown, measured from Hub Europe (Germany). USDC on Base via x402. No account or API key.

## Output

Returns a JSON object containing: whether the site is reachable (ok), the resolved IP address, HTTP status code, final URL after redirects, the full redirect chain, TLS details (issuer, days remaining, authorized flag), and timing breakdown (DNS resolution ms, TTFB ms, total ms), all measured from the Hub Europe (Germany) node.

## 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": "Public http(s) URL to check (ports 80/443)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "tls": {
       "type": "object"
      },
      "status": {
       "type": "number"
      },
      "timing": {
       "type": "object"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ip": "93.184.215.14",
  "ok": true,
  "tls": {
   "issuer": "DigiCert Inc",
   "days_left": 60,
   "authorized": true
  },
  "url": "https://example.com/",
  "node": "vps17",
  "region": "Hub Europe (Germany)",
  "status": 200,
  "timing": {
   "dns_ms": 3.1,
   "ttfb_ms": 95.2,
   "total_ms": 97.8
  },
  "final_url": "https://example.com/",
  "redirects": []
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-web-probe-hub-europe-germany-7259647c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ariogw.ccwu.cc:8443](https://www.zero.xyz/host/ariogw.ccwu.cc%3A8443/llms.txt)
