# SignalHarness Schema.org Extractor

> SignalHarness Schema.org Extractor is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Extracts structured Schema.org entities, relationships, and type metadata from a webpage URL or raw HTML content

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/schema_org_extract/invoke
- 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/signalharness-schema-org-extractor-ec55b7c1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JTHpZuXQxu4iI-Wyp4IVp

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 signalharness-schema-org-extractor-ec55b7c1 -d '<json body>'
```

Example prompt: Can you extract all the Schema.org structured data entities and relationships from https://example.com/product/widget — I want to see what types are present, the entities themselves, and any warnings about the markup?

## When to prefer this

Choose this endpoint when you need to programmatically extract Schema.org structured data (JSON-LD, Microdata, RDFa) from webpages and want clean, typed entity and relationship output. Ideal for SEO audits, knowledge graph construction, product data extraction, or enriching datasets with structured web content. Prefer this over generic HTML parsers when you specifically need Schema.org semantics and relationship graphs rather than raw DOM content.

## Known failure modes

- URL not accessible or returns non-200 status — entity array will be empty
- HTML content exceeds 65,536 character limit — request rejected
- No Schema.org markup present on the page — returns empty entities array with possible warnings
- Invalid URL format (not starting with https://) — schema validation error
- Malformed or non-standard Schema.org markup — warnings returned with partial extraction

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

Returns a JSON object containing an array of extracted Schema.org entities, a list of entity relationships, a type index mapping entity types, an entity count, and any parsing warnings. Also includes a receipt with payment confirmation details, execution metadata, and a SHA-256 hash of the result for verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "pattern": "^https://",
   "maxLength": 2048,
   "minLength": 9
  },
  "html": {
   "type": "string",
   "maxLength": 65536,
   "minLength": 1
  },
  "baseUrl": {
   "type": "string",
   "pattern": "^https://",
   "maxLength": 2048,
   "minLength": 9
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "entities": [
    {
     "id": "example",
     "types": [
      "example"
     ],
     "valueJson": "example"
    }
   ],
   "warnings": [
    "Verify the caller-supplied data before relying on this result."
   ],
   "typeIndex": [
    {
     "ids": [
      "example"
     ],
     "type": "example"
    }
   ],
   "entityCount": 0,
   "relationships": [
    {
     "to": "example",
     "from": "example",
     "kind": "example"
    }
   ]
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "schema_org_extract",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "10000",
   "resultSha256": "0ffabd1323aa846e93b577eebbbb6107ab3669ce3d2efb57b1b206b65a26d83e",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalharness-schema-org-extractor-ec55b7c1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signalharness.ai](https://www.zero.xyz/host/signalharness.ai/llms.txt)
