# SiteSignal JSON-LD Structured Data Inventory

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

Extracts and inventories all JSON-LD structured data blocks and schema.org entities from a public web page, including types, identifiers, names, URLs, properties, and stable fingerprints.

## Facts

- Endpoint: GET https://trinity-throw-thursday-gravity.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-1da0c86f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dVAHP4btwUmsaWBQNwaO7

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-1da0c86f
```

Example prompt: Pull the JSON-LD structured data inventory from https://www.nytimes.com — show me all schema.org entity types, their names, identifiers, and properties, up to 20 results.

## When to prefer this

Choose this endpoint when you need to systematically extract and catalog schema.org / JSON-LD structured data from a specific public web page — especially for SEO audits, knowledge graph enrichment, entity discovery, or competitive research on semantic markup. It is preferable over generic scraping tools when you specifically need typed, fingerprinted schema.org entities rather than raw HTML or visible text content.

## Known failure modes

- Page has no JSON-LD structured data — returns empty inventory
- Target URL is not publicly accessible or returns non-200 status
- URL is malformed or not a valid URI — input validation error
- Page returns JSON-LD that is malformed or unparseable — partial results or error
- Rate limiting or Cloudflare timeout on the target domain
- Result limit parameter out of range (must be 1–50)

## How this service works

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

## Output

A bounded inventory of JSON-LD structured data blocks found on the target page, including schema.org entity types (e.g. Article, Organization, Product), identifiers (@id), names, URLs, key properties, and stable fingerprints for each block. Results are capped by the specified limit (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-1da0c86f/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)
