# x402 Web Probe – Hub Europe (Germany)

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

Checks HTTP uptime, latency, TLS certificate status, and IP resolution for a public URL as measured from a European (German) vantage point, payable per-call via USDC on Base.

## Facts

- Endpoint: GET https://gentlepenguin.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-a6bd5c29
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_d3nghrKR8vXxGe4qWrPOi

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-a6bd5c29
```

Example prompt: Can you check if https://myshop.com is up and responding quickly from Europe — I want to see the HTTP status, TLS cert status, and how long it takes to load from Germany?

## When to prefer this

Choose this endpoint when you need a lightweight, pay-per-call uptime or latency check from a European (German) network vantage point without setting up an account or API key. It is ideal for spot-checking a single URL's HTTP status, TLS validity, and response timing from Europe, especially when you need geographic specificity (EU perspective) or want to avoid recurring subscription costs. Not suited for continuous scheduled monitoring (no built-in alerting) or for probing non-standard ports.

## Known failure modes

- Non-HTTP/HTTPS URLs or non-standard ports (not 80/443) are rejected
- Unreachable hosts return ok=false with no timing data
- TLS errors return authorized=false with details
- Payment failure via x402 prevents the call from executing
- Timeouts on slow or unreachable hosts may return partial or error responses

## 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 with: whether the request succeeded (ok), the resolved IP address, HTTP status code, TLS details (issuer, days left, authorized flag), timing breakdown (dns_ms, ttfb_ms, total_ms), the final URL after redirects, the redirect chain, and the region/node identifier confirming measurement from Hub Europe (Germany).

## 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": "vps8",
  "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-a6bd5c29/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gentlepenguin.ccwu.cc:8443](https://www.zero.xyz/host/gentlepenguin.ccwu.cc%3A8443/llms.txt)
