# extract-json-ld-as-markdown

> extract-json-ld-as-markdown is a paid API for AI agents from page.intel.rallylive.ca, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-13).

Fetches a URL, extracts all JSON-LD structured data elements, and returns them as a formatted Markdown list with a count

## Facts

- Endpoint: GET https://page.intel.rallylive.ca/page/json-ld/markdown?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/extract-json-ld-as-markdown-a6386631
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O_roW2cCIygZXe92o52uC

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 extract-json-ld-as-markdown-a6386631
```

Example prompt: Can you pull all the JSON-LD structured data from https://example.com/product/123 and show it to me as a markdown list so I can see what schema markup they're using?

## When to prefer this

Choose this endpoint when you need to extract specifically JSON-LD structured data (schema.org, linked data) from a web page and want the output formatted as Markdown. Ideal for SEO audits, structured data verification, competitive analysis of schema markup, and agent pipelines that need to parse semantic web annotations without spinning up a browser. Use over a full HTML scraper when you only need the JSON-LD portion, and over a JSON output variant when Markdown readability or downstream text rendering is preferred.

## Known failure modes

- URL is unreachable or returns non-200 status — endpoint may return an error or empty result
- Page contains no JSON-LD elements — returns empty list with count of zero
- URL is malformed or missing — request fails with validation error
- Page blocks scraping bots — may return incomplete or no data
- Very large pages with many JSON-LD blocks may take longer to process

## How this service works

Extract the page's json ld as markdown: fetches the URL, pulls every json ld element and returns them as a Markdown list, with a count. Structured, one-element-type extraction for agents and pipelines; no browser needed. $0.01 per page.

## Output

A Markdown-formatted list of all JSON-LD elements found on the page, along with a count of how many were found. Each element in the list represents one JSON-LD block extracted from the page's HTML.

## 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/extract-json-ld-as-markdown-a6386631/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from page.intel.rallylive.ca](https://www.zero.xyz/host/page.intel.rallylive.ca/llms.txt)
