# SiteSignal JSON-LD Structured Data Inventory

> SiteSignal JSON-LD Structured Data Inventory is a paid API for AI agents from phases-prot-shine-royal.trycloudflare.com, paid per call via x402, $0.03/call, status down (last checked 2026-09-15).

Fetches and inventories all JSON-LD blocks and schema.org entities from a public webpage, returning their types, identifiers, names, URLs, properties, and stable fingerprints.

## Facts

- Endpoint: GET https://phases-prot-shine-royal.trycloudflare.com/x402/structured-data
- Price: $0.03/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/sitesignal-json-ld-structured-data-inventory-db359881
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_nkX30b8KiJRTYpWHGTOQh

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-json-ld-structured-data-inventory-db359881
```

Example prompt: Can you inventory all the JSON-LD structured data blocks on https://www.example.com/product/123 and tell me what schema.org entity types, identifiers, and properties are declared there — return up to 20 results?

## When to prefer this

Choose this endpoint when you need to programmatically discover and inventory the semantic structured data (JSON-LD / schema.org) embedded in a public webpage, especially for SEO audits, knowledge graph enrichment, competitor research, or verifying that specific entity types and properties are correctly declared. Prefer this over generic web scrapers when you specifically need schema.org entity types, @id identifiers, and fingerprints rather than raw HTML content.

## Known failure modes

- Target URL is not publicly accessible or returns a non-200 status — structured data cannot be extracted
- Page contains no JSON-LD blocks — empty inventory returned
- Malformed or non-standard JSON-LD on the page may cause incomplete parsing
- URL parameter missing or invalid format — request rejected with validation error
- Result limit exceeds maximum of 50 — clamped or rejected
- Cloudflare tunnel endpoint unavailable — service unreachable

## How this service works

Inventory bounded public JSON-LD blocks and schema.org entities with types, identifiers, names, URLs, properties, and stable fingerprints.

## Output

Returns a bounded inventory of all JSON-LD blocks found on the target page, including each block's schema.org entity type (e.g. Product, Organization, Article), identifier (@id), name, canonical URL, declared properties, and a stable fingerprint hash for each entity. Results are limited by the specified count (default 30, max 50).

## 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"
      },
      "limit": {
       "type": "integer",
       "default": 30,
       "maximum": 50,
       "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-json-ld-structured-data-inventory-db359881/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from phases-prot-shine-royal.trycloudflare.com](https://www.zero.xyz/host/phases-prot-shine-royal.trycloudflare.com/llms.txt)
