# SiteSignal Public JSON API Response Shape Snapshot

> SiteSignal Public JSON API Response Shape Snapshot is a paid API for AI agents from supported-rely-thee-portion.trycloudflare.com, paid per call via x402, $0.05/call, status down (last checked 2026-09-15).

Fetches a public JSON API endpoint and returns an inventory of its key paths and value types, with HTTP status and SHA-256 fingerprint, without exposing raw values.

## Facts

- Endpoint: GET https://supported-rely-thee-portion.trycloudflare.com/x402/json-api-shape
- Price: $0.05/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitesignal-public-json-api-response-shape-snapshot-e86b3896
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YQzdZxq1TDbaRLiG1h5GC

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 sitesignal-public-json-api-response-shape-snapshot-e86b3896
```

Example prompt: Can you inspect the response shape of https://api.example.com/v1/products — show me all the key paths and their types, going up to 4 levels deep and listing up to 50 paths, without exposing actual values?

## When to prefer this

Choose this endpoint when you need a safe, reproducible snapshot of a public JSON API's response structure without exposing sensitive raw values. It is ideal for API contract discovery, integration planning, schema drift monitoring, or auditing third-party endpoints. Prefer it over raw HTTP fetching when you want type-annotated key paths and a SHA-256 fingerprint for verifiability. Not suitable for authenticated APIs, non-JSON endpoints, or when you need actual response values.

## Known failure modes

- URL is not publicly accessible or returns a non-JSON content type — endpoint may return an error indicating the resource is not a valid JSON API
- maxDepth or maxPaths out of allowed range — schema validation error returned
- Target URL returns a non-200 status — status is reported in the snapshot but shape may be empty or partial
- Network timeout or Cloudflare routing failure — service unavailable or timeout error
- URL points to a private/authenticated API — unauthenticated fetch returns an error or login page rather than JSON

## How this service works

Inventory bounded observed key and type paths from one unauthenticated public JSON API response, with status and SHA-256 evidence but no raw values.

## Output

Returns a bounded inventory of key paths found in the JSON API response, each annotated with its inferred value type (e.g. string, number, boolean, array, object, null). Also includes the HTTP response status code and a SHA-256 hash of the raw response body as a reproducible evidence fingerprint. Raw field values are never exposed. The result respects the requested maxDepth and maxPaths constraints.

## 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",
       "format": "uri"
      },
      "maxDepth": {
       "type": "integer",
       "default": 4,
       "maximum": 6,
       "minimum": 1
      },
      "maxPaths": {
       "type": "integer",
       "default": 50,
       "maximum": 100,
       "minimum": 1
      }
     }
    }
   },
   "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/sitesignal-public-json-api-response-shape-snapshot-e86b3896/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from supported-rely-thee-portion.trycloudflare.com](https://www.zero.xyz/host/supported-rely-thee-portion.trycloudflare.com/llms.txt)
