{
  "@context": {
    "@vocab": "https://horizonpulse.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "horizonpulse": "https://horizonpulse.dev/schema#",
    "Error": "horizonpulse:Error",
    "ok": {
      "@id": "horizonpulse:ok"
    },
    "error": {
      "@id": "horizonpulse:error",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "horizonpulse:code",
      "@type": "xsd:string"
    },
    "PaymentRequired": "horizonpulse:PaymentRequired",
    "x402Version": {
      "@id": "horizonpulse:x402Version"
    },
    "resource": {
      "@id": "horizonpulse:resource"
    },
    "accepts": {
      "@id": "horizonpulse:accepts",
      "@container": "@list"
    },
    "PulseResponse": "horizonpulse:PulseResponse",
    "source": {
      "@id": "horizonpulse:source",
      "@type": "xsd:string"
    },
    "priced": {
      "@id": "horizonpulse:priced"
    },
    "asOf": {
      "@id": "horizonpulse:asOf",
      "@type": "xsd:string"
    },
    "assets": {
      "@id": "horizonpulse:assets"
    },
    "overall": {
      "@id": "horizonpulse:overall"
    },
    "SignalsResponse": "horizonpulse:SignalsResponse",
    "YieldResponse": "horizonpulse:YieldResponse",
    "meta": {
      "@id": "horizonpulse:meta"
    },
    "pools": {
      "@id": "horizonpulse:pools",
      "@container": "@list"
    },
    "PortfolioResponse": "horizonpulse:PortfolioResponse",
    "address": {
      "@id": "horizonpulse:address",
      "@type": "xsd:string"
    },
    "networks": {
      "@id": "horizonpulse:networks",
      "@container": "@list"
    },
    "holdings": {
      "@id": "horizonpulse:holdings",
      "@container": "@list"
    },
    "totals": {
      "@id": "horizonpulse:totals"
    },
    "risk": {
      "@id": "horizonpulse:risk"
    },
    "suggestions": {
      "@id": "horizonpulse:suggestions",
      "@container": "@list"
    },
    "warnings": {
      "@id": "horizonpulse:warnings",
      "@container": "@list"
    },
    "priceSources": {
      "@id": "horizonpulse:priceSources",
      "@container": "@list"
    },
    "GasResponse": "horizonpulse:GasResponse",
    "ethUsd": {
      "@id": "horizonpulse:ethUsd",
      "@type": "xsd:decimal"
    },
    "FundingResponse": "horizonpulse:FundingResponse",
    "FetchResponse": "horizonpulse:FetchResponse",
    "requestedUrl": {
      "@id": "horizonpulse:requestedUrl",
      "@type": "xsd:string"
    },
    "finalUrl": {
      "@id": "horizonpulse:finalUrl",
      "@type": "xsd:string"
    },
    "upstreamStatus": {
      "@id": "horizonpulse:upstreamStatus",
      "@type": "xsd:decimal"
    },
    "contentType": {
      "@id": "horizonpulse:contentType",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "horizonpulse:format",
      "@type": "xsd:string"
    },
    "truncated": {
      "@id": "horizonpulse:truncated",
      "@type": "xsd:boolean"
    },
    "bytesRead": {
      "@id": "horizonpulse:bytesRead",
      "@type": "xsd:decimal"
    },
    "content": {
      "@id": "horizonpulse:content",
      "@type": "xsd:string"
    },
    "HttpResponse": "horizonpulse:HttpResponse",
    "status": {
      "@id": "horizonpulse:status",
      "@type": "xsd:decimal"
    },
    "headers": {
      "@id": "horizonpulse:headers"
    },
    "body": {
      "@id": "horizonpulse:body",
      "@type": "xsd:string"
    },
    "bodyEncoding": {
      "@id": "horizonpulse:bodyEncoding",
      "@type": "xsd:string"
    },
    "elapsedMs": {
      "@id": "horizonpulse:elapsedMs",
      "@type": "xsd:decimal"
    },
    "ExtractResponse": "horizonpulse:ExtractResponse",
    "url": {
      "@id": "horizonpulse:url",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "horizonpulse:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "horizonpulse:description",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "horizonpulse:language",
      "@type": "xsd:string"
    },
    "links": {
      "@id": "horizonpulse:links",
      "@container": "@list"
    },
    "headings": {
      "@id": "horizonpulse:headings",
      "@container": "@list"
    },
    "textSample": {
      "@id": "horizonpulse:textSample",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "horizonpulse:fields"
    },
    "fieldErrors": {
      "@id": "horizonpulse:fieldErrors"
    },
    "matchedFields": {
      "@id": "horizonpulse:matchedFields",
      "@type": "xsd:decimal"
    },
    "requestedFields": {
      "@id": "horizonpulse:requestedFields",
      "@type": "xsd:decimal"
    },
    "X402CheckResponse": "horizonpulse:X402CheckResponse",
    "target": {
      "@id": "horizonpulse:target",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "horizonpulse:method",
      "@type": "xsd:string"
    },
    "httpStatus": {
      "@id": "horizonpulse:httpStatus",
      "@type": "xsd:decimal"
    },
    "isX402": {
      "@id": "horizonpulse:isX402",
      "@type": "xsd:boolean"
    },
    "challengeSource": {
      "@id": "horizonpulse:challengeSource",
      "@type": "xsd:string"
    },
    "discovery": {
      "@id": "horizonpulse:discovery"
    },
    "checks": {
      "@id": "horizonpulse:checks",
      "@container": "@list"
    },
    "summary": {
      "@id": "horizonpulse:summary"
    },
    "X402CheckDeepResponse": "horizonpulse:X402CheckDeepResponse",
    "tier": {
      "@id": "horizonpulse:tier",
      "@type": "xsd:string"
    },
    "baseChecks": {
      "@id": "horizonpulse:baseChecks",
      "@container": "@list"
    },
    "tls": {
      "@id": "horizonpulse:tls"
    },
    "securityHeaders": {
      "@id": "horizonpulse:securityHeaders"
    },
    "cors": {
      "@id": "horizonpulse:cors"
    },
    "publishedSources": {
      "@id": "horizonpulse:publishedSources",
      "@container": "@list"
    },
    "payToReports": {
      "@id": "horizonpulse:payToReports",
      "@container": "@list"
    },
    "drift": {
      "@id": "horizonpulse:drift"
    },
    "BazaarCheckResponse": "horizonpulse:BazaarCheckResponse",
    "verdict": {
      "@id": "horizonpulse:verdict",
      "@type": "xsd:string"
    },
    "wellKnown": {
      "@id": "horizonpulse:wellKnown"
    },
    "index": {
      "@id": "horizonpulse:index"
    },
    "onchain": {
      "@id": "horizonpulse:onchain",
      "@container": "@list"
    },
    "routes": {
      "@id": "horizonpulse:routes",
      "@container": "@list"
    },
    "findings": {
      "@id": "horizonpulse:findings",
      "@container": "@list"
    },
    "MarketSearchResponse": "horizonpulse:MarketSearchResponse",
    "query": {
      "@id": "horizonpulse:query"
    },
    "results": {
      "@id": "horizonpulse:results",
      "@container": "@list"
    },
    "MarketQuoteResponse": "horizonpulse:MarketQuoteResponse",
    "reasons": {
      "@id": "horizonpulse:reasons",
      "@container": "@list"
    },
    "live": {
      "@id": "horizonpulse:live"
    },
    "paytoCrossCheck": {
      "@id": "horizonpulse:paytoCrossCheck"
    },
    "buyPlan": {
      "@id": "horizonpulse:buyPlan"
    },
    "evidence": {
      "@id": "horizonpulse:evidence",
      "@container": "@list"
    },
    "unknowns": {
      "@id": "horizonpulse:unknowns",
      "@container": "@list"
    },
    "TxStatusResponse": "horizonpulse:TxStatusResponse",
    "tx": {
      "@id": "horizonpulse:tx",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "horizonpulse:network",
      "@type": "xsd:string"
    },
    "caip2": {
      "@id": "horizonpulse:caip2",
      "@type": "xsd:string"
    },
    "final": {
      "@id": "horizonpulse:final",
      "@type": "xsd:boolean"
    },
    "finality": {
      "@id": "horizonpulse:finality",
      "@type": "xsd:string"
    },
    "confirmations": {
      "@id": "horizonpulse:confirmations",
      "@type": "xsd:decimal"
    },
    "block": {
      "@id": "horizonpulse:block",
      "@type": "xsd:decimal"
    },
    "blockTime": {
      "@id": "horizonpulse:blockTime",
      "@type": "xsd:string"
    },
    "fee": {
      "@id": "horizonpulse:fee"
    },
    "transfers": {
      "@id": "horizonpulse:transfers",
      "@container": "@list"
    },
    "pollAgainSeconds": {
      "@id": "horizonpulse:pollAgainSeconds"
    },
    "untrusted": {
      "@id": "horizonpulse:untrusted",
      "@type": "xsd:string"
    },
    "TokenizedStockResponse": "horizonpulse:TokenizedStockResponse",
    "count": {
      "@id": "horizonpulse:count",
      "@type": "xsd:decimal"
    },
    "stocks": {
      "@id": "horizonpulse:stocks",
      "@container": "@list"
    },
    "sources": {
      "@id": "horizonpulse:sources",
      "@container": "@list"
    },
    "notAdvice": {
      "@id": "horizonpulse:notAdvice",
      "@type": "xsd:string"
    },
    "usPersons": {
      "@id": "horizonpulse:usPersons",
      "@type": "xsd:string"
    },
    "WatchResponse": "horizonpulse:WatchResponse",
    "state": {
      "@id": "horizonpulse:state",
      "@type": "xsd:string"
    },
    "lines": {
      "@id": "horizonpulse:lines",
      "@type": "xsd:decimal"
    },
    "linesHashed": {
      "@id": "horizonpulse:linesHashed",
      "@type": "xsd:decimal"
    },
    "truncatedSource": {
      "@id": "horizonpulse:truncatedSource",
      "@type": "xsd:boolean"
    },
    "check": {
      "@id": "horizonpulse:check",
      "@type": "xsd:string"
    },
    "changed": {
      "@id": "horizonpulse:changed"
    },
    "BalanceResponse": "horizonpulse:BalanceResponse",
    "canPayAny": {
      "@id": "horizonpulse:canPayAny",
      "@type": "xsd:boolean"
    },
    "rails": {
      "@id": "horizonpulse:rails",
      "@container": "@list"
    },
    "prices": {
      "@id": "horizonpulse:prices",
      "@container": "@list"
    },
    "TxGuardResponse": "horizonpulse:TxGuardResponse",
    "chain": {
      "@id": "horizonpulse:chain",
      "@type": "xsd:string"
    },
    "to": {
      "@id": "horizonpulse:to",
      "@type": "xsd:string"
    },
    "expected": {
      "@id": "horizonpulse:expected",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "horizonpulse:token"
    },
    "result": {
      "@id": "horizonpulse:result",
      "@type": "xsd:string"
    },
    "sdnSnapshot": {
      "@id": "horizonpulse:sdnSnapshot"
    },
    "note": {
      "@id": "horizonpulse:note",
      "@type": "xsd:string"
    },
    "GroceryNormalizeResponse": "horizonpulse:GroceryNormalizeResponse",
    "scale": {
      "@id": "horizonpulse:scale"
    },
    "items": {
      "@id": "horizonpulse:items",
      "@container": "@list"
    },
    "shoppingList": {
      "@id": "horizonpulse:shoppingList",
      "@container": "@list"
    },
    "unparsed": {
      "@id": "horizonpulse:unparsed",
      "@container": "@list"
    },
    "methodology": {
      "@id": "horizonpulse:methodology"
    },
    "GroceryIngredientResponse": "horizonpulse:GroceryIngredientResponse",
    "attribution": {
      "@id": "horizonpulse:attribution",
      "@container": "@list"
    },
    "disclaimer": {
      "@id": "horizonpulse:disclaimer",
      "@type": "xsd:string"
    },
    "fdcSnapshot": {
      "@id": "horizonpulse:fdcSnapshot",
      "@container": "@list"
    },
    "ChainHeadResponse": "horizonpulse:ChainHeadResponse",
    "answered": {
      "@id": "horizonpulse:answered",
      "@type": "xsd:decimal"
    },
    "heads": {
      "@id": "horizonpulse:heads",
      "@container": "@list"
    },
    "TokenMetaResponse": "horizonpulse:TokenMetaResponse",
    "found": {
      "@id": "horizonpulse:found",
      "@type": "xsd:boolean"
    },
    "standard": {
      "@id": "horizonpulse:standard",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "horizonpulse:name",
      "@type": "xsd:string"
    },
    "symbol": {
      "@id": "horizonpulse:symbol",
      "@type": "xsd:string"
    },
    "decimals": {
      "@id": "horizonpulse:decimals",
      "@type": "xsd:decimal"
    },
    "totalSupply": {
      "@id": "horizonpulse:totalSupply"
    },
    "details": {
      "@id": "horizonpulse:details"
    },
    "NameResolveResponse": "horizonpulse:NameResolveResponse",
    "mode": {
      "@id": "horizonpulse:mode",
      "@type": "xsd:string"
    },
    "system": {
      "@id": "horizonpulse:system",
      "@type": "xsd:string"
    },
    "resolver": {
      "@id": "horizonpulse:resolver",
      "@type": "xsd:string"
    },
    "BatchResponse": "horizonpulse:BatchResponse",
    "illustrative": {
      "@id": "horizonpulse:illustrative",
      "@type": "xsd:boolean"
    },
    "okCount": {
      "@id": "horizonpulse:okCount",
      "@type": "xsd:decimal"
    },
    "DiscourseSplitResponse": "horizonpulse:DiscourseSplitResponse",
    "label": {
      "@id": "horizonpulse:label",
      "@type": "xsd:string"
    },
    "question": {
      "@id": "horizonpulse:question",
      "@type": "xsd:string"
    },
    "sides": {
      "@id": "horizonpulse:sides",
      "@container": "@list"
    },
    "n_classified": {
      "@id": "horizonpulse:n_classified",
      "@type": "xsd:decimal"
    },
    "n_neutral": {
      "@id": "horizonpulse:n_neutral",
      "@type": "xsd:decimal"
    },
    "n_fetched": {
      "@id": "horizonpulse:n_fetched",
      "@type": "xsd:decimal"
    },
    "sample": {
      "@id": "horizonpulse:sample",
      "@container": "@list"
    },
    "window": {
      "@id": "horizonpulse:window"
    },
    "classifier": {
      "@id": "horizonpulse:classifier",
      "@type": "xsd:string"
    },
    "caveats": {
      "@id": "horizonpulse:caveats",
      "@container": "@list"
    },
    "cached": {
      "@id": "horizonpulse:cached",
      "@type": "xsd:boolean"
    },
    "SearchResponse": "horizonpulse:SearchResponse",
    "provider": {
      "@id": "horizonpulse:provider",
      "@type": "xsd:string"
    },
    "n": {
      "@id": "horizonpulse:n",
      "@type": "xsd:decimal"
    },
    "resultCount": {
      "@id": "horizonpulse:resultCount",
      "@type": "xsd:decimal"
    },
    "fetchedOk": {
      "@id": "horizonpulse:fetchedOk",
      "@type": "xsd:decimal"
    },
    "PdfResponse": "horizonpulse:PdfResponse",
    "bytes": {
      "@id": "horizonpulse:bytes",
      "@type": "xsd:decimal"
    },
    "totalPages": {
      "@id": "horizonpulse:totalPages",
      "@type": "xsd:decimal"
    },
    "pagesReturned": {
      "@id": "horizonpulse:pagesReturned",
      "@type": "xsd:decimal"
    },
    "pages": {
      "@id": "horizonpulse:pages",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Horizon Pulse API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Horizon Pulse's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-11) from openapi/horizonpulse-dev-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/horizonpulse-dev-openapi.json"
  ]
}