# Structured Data Extractor (JSON-LD)

> Structured Data Extractor (JSON-LD) is a paid API for AI agents from intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Parses all JSON-LD blocks on a given webpage and returns structured schema.org types, key fields, and Open Graph/microdata hints without full page scraping.

## Facts

- Endpoint: GET https://intel.rallylive.ca/site/jsonld
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/structured-data-extractor-json-ld-677c5d46
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_23TXPma_5sfr43PybA-rQ

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 structured-data-extractor-json-ld-677c5d46
```

Example prompt: Pull all the JSON-LD structured data from https://example.com/product/sneakers — I want to see the schema.org types used, and key fields like name, price, and rating.

## When to prefer this

Choose this endpoint when you need to extract semantic, structured metadata from a webpage quickly and cheaply without parsing HTML layout. It is ideal for e-commerce product intelligence, SEO audits, content indexing, and any use case where schema.org annotations (Product, Article, Organization, LocalBusiness, etc.) contain the data you need. Prefer it over general HTML scrapers when the target site follows schema.org conventions and you want clean, structured JSON output rather than raw DOM traversal.

## Known failure modes

- Page has no JSON-LD blocks — returns empty or minimal result
- URL is unreachable or returns non-200 status — request fails
- Page blocks crawlers via robots.txt or bot detection — parsing fails
- Malformed JSON-LD on the page — some blocks may be unparseable
- Dynamic/JavaScript-rendered JSON-LD not present in raw HTML — may be missed

## How this service works

Structured data extractor: every JSON-LD block on a page parsed, with the schema.org types found (Organization, Product, Article, FAQPage, BreadcrumbList, LocalBusiness...), key fields (name, price, rating, author, date) and microdata/Open Graph hints. Rich data without scraping the layout. $0.01 per page.

## Output

A parsed breakdown of every JSON-LD block found on the target page, including the schema.org types present (e.g. Product, Article, Organization, FAQPage, BreadcrumbList, LocalBusiness), key field values such as name, price, rating, author, and date, plus any Open Graph and microdata hints detected on the page.

## 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",
     "properties": {}
    }
   },
   "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/structured-data-extractor-json-ld-677c5d46/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from intel.rallylive.ca](https://www.zero.xyz/host/intel.rallylive.ca/llms.txt)
