# SiteSignal Public JSON API Response Shape Snapshot

> SiteSignal Public JSON API Response Shape Snapshot is a paid API for AI agents from trinity-throw-thursday-gravity.trycloudflare.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Inventories the observable key and type paths from a public JSON API response, returning a structural shape fingerprint with SHA-256 evidence and no raw values.

## Facts

- Endpoint: GET https://trinity-throw-thursday-gravity.trycloudflare.com/x402/json-api-shape
- Price: $0.05/call
- Payment: x402
- Status: unknown
- 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-13ddbf19
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G6op9DD8EupJmOJUBD3t9

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-13ddbf19
```

Example prompt: Can you snapshot the structure of this public JSON API — https://api.example.com/v1/products — and tell me all the key paths and their types, going up to 4 levels deep and capturing up to 50 paths, without showing me any actual values?

## When to prefer this

Choose this endpoint when you need a safe, privacy-preserving structural fingerprint of a public JSON API — it reveals key names and types but never raw values, making it suitable for auditing, integration planning, or change detection without exposing sensitive data. Prefer it over generic HTTP scrapers when you specifically need type-annotated key paths and SHA-256 evidence of the response structure.

## Known failure modes

- URL is not publicly accessible or returns non-200 status — endpoint reports the observed status and may return empty shape
- Target URL does not return valid JSON — shape extraction fails with a parsing error
- maxDepth or maxPaths limits exceeded in request — validation error returned
- URL is missing or malformed — required parameter error
- Cloudflare tunnel unavailable — connection timeout or 5xx error

## 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 and their inferred types from the public JSON API response, along with the HTTP status observed and a SHA-256 hash as evidence of the response structure — no raw field values are included.

## 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-13ddbf19/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trinity-throw-thursday-gravity.trycloudflare.com](https://www.zero.xyz/host/trinity-throw-thursday-gravity.trycloudflare.com/llms.txt)
