{
  "@context": {
    "@vocab": "https://hobbycardindex.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hobbycardindex": "https://hobbycardindex.com/schema#",
    "Attribution": "hobbycardindex:Attribution",
    "text": {
      "@id": "hobbycardindex:text",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "hobbycardindex:url",
      "@type": "@id"
    },
    "html": {
      "@id": "hobbycardindex:html",
      "@type": "xsd:string"
    },
    "required": {
      "@id": "hobbycardindex:required",
      "@type": "xsd:boolean"
    },
    "terms": {
      "@id": "hobbycardindex:terms",
      "@type": "@id"
    },
    "Error": "hobbycardindex:Error",
    "success": {
      "@id": "hobbycardindex:success",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "hobbycardindex:error"
    },
    "PriceGrid": "hobbycardindex:PriceGrid",
    "loose": {
      "@id": "hobbycardindex:loose",
      "@type": "xsd:decimal"
    },
    "psa10": {
      "@id": "hobbycardindex:psa10",
      "@type": "xsd:decimal"
    },
    "psa9": {
      "@id": "hobbycardindex:psa9",
      "@type": "xsd:decimal"
    },
    "psa8": {
      "@id": "hobbycardindex:psa8",
      "@type": "xsd:decimal"
    },
    "psa7": {
      "@id": "hobbycardindex:psa7",
      "@type": "xsd:decimal"
    },
    "bgs10": {
      "@id": "hobbycardindex:bgs10",
      "@type": "xsd:decimal"
    },
    "cgc10": {
      "@id": "hobbycardindex:cgc10",
      "@type": "xsd:decimal"
    },
    "sgc10": {
      "@id": "hobbycardindex:sgc10",
      "@type": "xsd:decimal"
    },
    "SearchResult": "hobbycardindex:SearchResult",
    "id": {
      "@id": "hobbycardindex:id",
      "@type": "xsd:integer"
    },
    "externalId": {
      "@id": "hobbycardindex:externalId",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hobbycardindex:name",
      "@type": "xsd:string"
    },
    "year": {
      "@id": "hobbycardindex:year",
      "@type": "xsd:integer"
    },
    "setName": {
      "@id": "hobbycardindex:setName",
      "@type": "xsd:string"
    },
    "setId": {
      "@id": "hobbycardindex:setId",
      "@type": "xsd:string"
    },
    "cardNumber": {
      "@id": "hobbycardindex:cardNumber",
      "@type": "xsd:string"
    },
    "printRun": {
      "@id": "hobbycardindex:printRun",
      "@type": "xsd:integer"
    },
    "category": {
      "@id": "hobbycardindex:category",
      "@type": "xsd:string"
    },
    "playerName": {
      "@id": "hobbycardindex:playerName",
      "@type": "xsd:string"
    },
    "imageUrl": {
      "@id": "hobbycardindex:imageUrl",
      "@type": "@id"
    },
    "addedAt": {
      "@id": "hobbycardindex:addedAt",
      "@type": "xsd:dateTime"
    },
    "prices": {
      "@id": "hobbycardindex:prices"
    },
    "hciUrl": {
      "@id": "hobbycardindex:hciUrl",
      "@type": "@id"
    },
    "SearchResponse": "hobbycardindex:SearchResponse",
    "results": {
      "@id": "hobbycardindex:results",
      "@container": "@list"
    },
    "count": {
      "@id": "hobbycardindex:count",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "hobbycardindex:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "hobbycardindex:offset",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "hobbycardindex:hasMore",
      "@type": "xsd:boolean"
    },
    "Card": "hobbycardindex:Card",
    "CardPricesResponse": "hobbycardindex:CardPricesResponse",
    "card": {
      "@id": "hobbycardindex:card",
      "@type": "@id"
    },
    "CardRef": "hobbycardindex:CardRef",
    "Sale": "hobbycardindex:Sale",
    "soldAt": {
      "@id": "hobbycardindex:soldAt",
      "@type": "xsd:dateTime"
    },
    "price": {
      "@id": "hobbycardindex:price",
      "@type": "xsd:decimal"
    },
    "grade": {
      "@id": "hobbycardindex:grade",
      "@type": "xsd:string"
    },
    "gradingCompany": {
      "@id": "hobbycardindex:gradingCompany",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "hobbycardindex:title",
      "@type": "xsd:string"
    },
    "auction": {
      "@id": "hobbycardindex:auction",
      "@type": "xsd:boolean"
    },
    "saleType": {
      "@id": "hobbycardindex:saleType",
      "@type": "xsd:string"
    },
    "askingPrice": {
      "@id": "hobbycardindex:askingPrice",
      "@type": "xsd:decimal"
    },
    "bids": {
      "@id": "hobbycardindex:bids",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "hobbycardindex:source",
      "@type": "xsd:string"
    },
    "SalesResponse": "hobbycardindex:SalesResponse",
    "periodDays": {
      "@id": "hobbycardindex:periodDays",
      "@type": "xsd:integer"
    },
    "sample": {
      "@id": "hobbycardindex:sample",
      "@type": "xsd:string"
    },
    "everyDays": {
      "@id": "hobbycardindex:everyDays",
      "@type": "xsd:integer"
    },
    "summary": {
      "@id": "hobbycardindex:summary"
    },
    "sales": {
      "@id": "hobbycardindex:sales",
      "@container": "@list"
    },
    "Listing": "hobbycardindex:Listing",
    "itemId": {
      "@id": "hobbycardindex:itemId",
      "@type": "xsd:string"
    },
    "shipping": {
      "@id": "hobbycardindex:shipping",
      "@type": "xsd:decimal"
    },
    "total": {
      "@id": "hobbycardindex:total",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "hobbycardindex:currency",
      "@type": "xsd:string"
    },
    "condition": {
      "@id": "hobbycardindex:condition",
      "@type": "xsd:string"
    },
    "marketValue": {
      "@id": "hobbycardindex:marketValue",
      "@type": "xsd:decimal"
    },
    "belowMarketPct": {
      "@id": "hobbycardindex:belowMarketPct",
      "@type": "xsd:decimal"
    },
    "seller": {
      "@id": "hobbycardindex:seller"
    },
    "ListingsResponse": "hobbycardindex:ListingsResponse",
    "status": {
      "@id": "hobbycardindex:status",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "hobbycardindex:checkedAt",
      "@type": "xsd:dateTime"
    },
    "listings": {
      "@id": "hobbycardindex:listings",
      "@container": "@list"
    },
    "usage": {
      "@id": "hobbycardindex:usage"
    },
    "HistoryResponse": "hobbycardindex:HistoryResponse",
    "days": {
      "@id": "hobbycardindex:days",
      "@type": "xsd:integer"
    },
    "history": {
      "@id": "hobbycardindex:history",
      "@container": "@list"
    },
    "soldByGrade": {
      "@id": "hobbycardindex:soldByGrade"
    },
    "GraderPopulation": "hobbycardindex:GraderPopulation",
    "totalGraded": {
      "@id": "hobbycardindex:totalGraded",
      "@type": "xsd:integer"
    },
    "gems": {
      "@id": "hobbycardindex:gems",
      "@type": "xsd:integer"
    },
    "gemGrade": {
      "@id": "hobbycardindex:gemGrade",
      "@type": "xsd:string"
    },
    "gemRate": {
      "@id": "hobbycardindex:gemRate",
      "@type": "xsd:decimal"
    },
    "ladder": {
      "@id": "hobbycardindex:ladder"
    },
    "autoTotal": {
      "@id": "hobbycardindex:autoTotal",
      "@type": "xsd:integer"
    },
    "nonAutoTotal": {
      "@id": "hobbycardindex:nonAutoTotal",
      "@type": "xsd:integer"
    },
    "lastChange": {
      "@id": "hobbycardindex:lastChange"
    },
    "PopulationResponse": "hobbycardindex:PopulationResponse",
    "population": {
      "@id": "hobbycardindex:population"
    },
    "Slab": "hobbycardindex:Slab",
    "grader": {
      "@id": "hobbycardindex:grader",
      "@type": "xsd:string"
    },
    "autoGrade": {
      "@id": "hobbycardindex:autoGrade",
      "@type": "xsd:string"
    },
    "certNumber": {
      "@id": "hobbycardindex:certNumber",
      "@type": "xsd:string"
    },
    "certVerified": {
      "@id": "hobbycardindex:certVerified",
      "@type": "xsd:boolean"
    },
    "priceAtGrade": {
      "@id": "hobbycardindex:priceAtGrade",
      "@type": "xsd:decimal"
    },
    "verifyUrl": {
      "@id": "hobbycardindex:verifyUrl",
      "@type": "@id"
    },
    "frontImageUrl": {
      "@id": "hobbycardindex:frontImageUrl",
      "@type": "@id"
    },
    "backImageUrl": {
      "@id": "hobbycardindex:backImageUrl",
      "@type": "@id"
    },
    "ScanCard": "hobbycardindex:ScanCard",
    "parallel": {
      "@id": "hobbycardindex:parallel",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "hobbycardindex:confidence",
      "@type": "xsd:decimal"
    },
    "ScanResponse": "hobbycardindex:ScanResponse",
    "match": {
      "@id": "hobbycardindex:match"
    },
    "alternatives": {
      "@id": "hobbycardindex:alternatives",
      "@container": "@list"
    },
    "engine": {
      "@id": "hobbycardindex:engine",
      "@type": "xsd:string"
    },
    "slab": {
      "@id": "hobbycardindex:slab"
    },
    "scanId": {
      "@id": "hobbycardindex:scanId",
      "@type": "xsd:string"
    },
    "uncertain": {
      "@id": "hobbycardindex:uncertain",
      "@type": "xsd:boolean"
    },
    "printingUncertain": {
      "@id": "hobbycardindex:printingUncertain",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "hobbycardindex:reason",
      "@type": "xsd:string"
    },
    "nameCheck": {
      "@id": "hobbycardindex:nameCheck",
      "@type": "xsd:string"
    },
    "ScanRequest": "hobbycardindex:ScanRequest",
    "image": {
      "@id": "hobbycardindex:image",
      "@type": "xsd:string"
    },
    "mimeType": {
      "@id": "hobbycardindex:mimeType",
      "@type": "xsd:string"
    },
    "Set": "hobbycardindex:Set",
    "language": {
      "@id": "hobbycardindex:language",
      "@type": "xsd:string"
    },
    "cards": {
      "@id": "hobbycardindex:cards",
      "@type": "xsd:integer"
    },
    "SetsResponse": "hobbycardindex:SetsResponse",
    "sets": {
      "@id": "hobbycardindex:sets",
      "@container": "@list"
    },
    "Cert": "hobbycardindex:Cert",
    "player": {
      "@id": "hobbycardindex:player",
      "@type": "xsd:string"
    },
    "CertResponse": "hobbycardindex:CertResponse",
    "cert": {
      "@id": "hobbycardindex:cert"
    },
    "CollectionItem": "hobbycardindex:CollectionItem",
    "cardId": {
      "@id": "hobbycardindex:cardId",
      "@type": "xsd:integer"
    },
    "quantity": {
      "@id": "hobbycardindex:quantity",
      "@type": "xsd:integer"
    },
    "purchasePrice": {
      "@id": "hobbycardindex:purchasePrice",
      "@type": "xsd:decimal"
    },
    "purchaseDate": {
      "@id": "hobbycardindex:purchaseDate",
      "@type": "xsd:date"
    },
    "notes": {
      "@id": "hobbycardindex:notes",
      "@type": "xsd:string"
    },
    "CollectionResponse": "hobbycardindex:CollectionResponse",
    "items": {
      "@id": "hobbycardindex:items",
      "@container": "@list"
    },
    "Mover": "hobbycardindex:Mover",
    "direction": {
      "@id": "hobbycardindex:direction",
      "@type": "xsd:string"
    },
    "priceChangePct": {
      "@id": "hobbycardindex:priceChangePct",
      "@type": "xsd:decimal"
    },
    "averagePrice": {
      "@id": "hobbycardindex:averagePrice",
      "@type": "xsd:decimal"
    },
    "MoversResponse": "hobbycardindex:MoversResponse",
    "movers": {
      "@id": "hobbycardindex:movers",
      "@container": "@list"
    },
    "period": {
      "@id": "hobbycardindex:period",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "hobbycardindex:updatedAt",
      "@type": "xsd:dateTime"
    },
    "requestsCharged": {
      "@id": "hobbycardindex:requestsCharged",
      "@type": "xsd:integer"
    },
    "CategoryStats": "hobbycardindex:CategoryStats",
    "cardCount": {
      "@id": "hobbycardindex:cardCount",
      "@type": "xsd:integer"
    },
    "averagePriceLoose": {
      "@id": "hobbycardindex:averagePriceLoose",
      "@type": "xsd:decimal"
    },
    "averagePricePsa10": {
      "@id": "hobbycardindex:averagePricePsa10",
      "@type": "xsd:decimal"
    },
    "lastSaleAt": {
      "@id": "hobbycardindex:lastSaleAt",
      "@type": "xsd:dateTime"
    },
    "CategoriesResponse": "hobbycardindex:CategoriesResponse",
    "categories": {
      "@id": "hobbycardindex:categories",
      "@container": "@list"
    },
    "IndexChange": "hobbycardindex:IndexChange",
    "IndexSales": "hobbycardindex:IndexSales",
    "last7d": {
      "@id": "hobbycardindex:last7d",
      "@type": "xsd:integer"
    },
    "last30d": {
      "@id": "hobbycardindex:last30d",
      "@type": "xsd:integer"
    },
    "dollarVolume7d": {
      "@id": "hobbycardindex:dollarVolume7d",
      "@type": "xsd:decimal"
    },
    "dollarVolume30d": {
      "@id": "hobbycardindex:dollarVolume30d",
      "@type": "xsd:decimal"
    },
    "throughDate": {
      "@id": "hobbycardindex:throughDate",
      "@type": "xsd:string"
    },
    "MarketIndex": "hobbycardindex:MarketIndex",
    "type": {
      "@id": "hobbycardindex:type",
      "@type": "xsd:string"
    },
    "date": {
      "@id": "hobbycardindex:date",
      "@type": "xsd:string"
    },
    "value": {
      "@id": "hobbycardindex:value",
      "@type": "xsd:decimal"
    },
    "change": {
      "@id": "hobbycardindex:change",
      "@type": "@id"
    },
    "basketSize": {
      "@id": "hobbycardindex:basketSize",
      "@type": "xsd:integer"
    },
    "methodology": {
      "@id": "hobbycardindex:methodology",
      "@type": "xsd:string"
    },
    "MarketIndexList": "hobbycardindex:MarketIndexList",
    "indexes": {
      "@id": "hobbycardindex:indexes",
      "@container": "@list"
    },
    "MarketIndexHistory": "hobbycardindex:MarketIndexHistory",
    "index": {
      "@id": "hobbycardindex:index",
      "@type": "@id"
    },
    "MarketIndexCards": "hobbycardindex:MarketIndexCards",
    "MarketSummary": "hobbycardindex:MarketSummary",
    "gainers7d": {
      "@id": "hobbycardindex:gainers7d",
      "@container": "@list"
    },
    "losers7d": {
      "@id": "hobbycardindex:losers7d",
      "@container": "@list"
    },
    "playerIndexes": {
      "@id": "hobbycardindex:playerIndexes"
    },
    "BulkManifest": "hobbycardindex:BulkManifest",
    "generatedAt": {
      "@id": "hobbycardindex:generatedAt",
      "@type": "xsd:dateTime"
    },
    "durationMs": {
      "@id": "hobbycardindex:durationMs",
      "@type": "xsd:integer"
    },
    "totalRows": {
      "@id": "hobbycardindex:totalRows",
      "@type": "xsd:integer"
    },
    "pending": {
      "@id": "hobbycardindex:pending",
      "@type": "xsd:boolean"
    },
    "UsageCounter": "hobbycardindex:UsageCounter",
    "used": {
      "@id": "hobbycardindex:used",
      "@type": "xsd:integer"
    },
    "allowance": {
      "@id": "hobbycardindex:allowance",
      "@type": "xsd:integer"
    },
    "usedToday": {
      "@id": "hobbycardindex:usedToday",
      "@type": "xsd:integer"
    },
    "allowancePerDay": {
      "@id": "hobbycardindex:allowancePerDay",
      "@type": "xsd:integer"
    },
    "WebhookEndpoint": "hobbycardindex:WebhookEndpoint",
    "hourUtc": {
      "@id": "hobbycardindex:hourUtc",
      "@type": "xsd:integer"
    },
    "secret": {
      "@id": "hobbycardindex:secret",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "hobbycardindex:active",
      "@type": "xsd:boolean"
    },
    "lastDelivery": {
      "@id": "hobbycardindex:lastDelivery"
    },
    "WebhookStatus": "hobbycardindex:WebhookStatus",
    "webhook": {
      "@id": "hobbycardindex:webhook"
    },
    "watched": {
      "@id": "hobbycardindex:watched",
      "@type": "xsd:integer"
    },
    "watchLimit": {
      "@id": "hobbycardindex:watchLimit",
      "@type": "xsd:integer"
    },
    "WebhookPut": "hobbycardindex:WebhookPut",
    "hour": {
      "@id": "hobbycardindex:hour",
      "@type": "xsd:integer"
    },
    "rotateSecret": {
      "@id": "hobbycardindex:rotateSecret",
      "@type": "xsd:boolean"
    },
    "WatchlistChange": "hobbycardindex:WatchlistChange",
    "added": {
      "@id": "hobbycardindex:added",
      "@type": "xsd:integer"
    },
    "alreadyWatched": {
      "@id": "hobbycardindex:alreadyWatched",
      "@type": "xsd:integer"
    },
    "notFound": {
      "@id": "hobbycardindex:notFound",
      "@container": "@list"
    },
    "removed": {
      "@id": "hobbycardindex:removed",
      "@type": "xsd:integer"
    },
    "WatchlistPage": "hobbycardindex:WatchlistPage",
    "following": {
      "@id": "hobbycardindex:following",
      "@container": "@list"
    },
    "WatchedCardPrices": "hobbycardindex:WatchedCardPrices",
    "lastSale": {
      "@id": "hobbycardindex:lastSale"
    },
    "sales90d": {
      "@id": "hobbycardindex:sales90d",
      "@type": "xsd:integer"
    },
    "WatchlistPricesResponse": "hobbycardindex:WatchlistPricesResponse",
    "data": {
      "@id": "hobbycardindex:data"
    },
    "JsonRpcRequest": "hobbycardindex:JsonRpcRequest",
    "jsonrpc": {
      "@id": "hobbycardindex:jsonrpc",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "hobbycardindex:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "hobbycardindex:params"
    },
    "JsonRpcResponse": "hobbycardindex:JsonRpcResponse",
    "result": {
      "@id": "hobbycardindex:result"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Hobby Card Index API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hobby Card Index'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/hobbycardindex-com-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hobbycardindex-com-openapi.json"
  ]
}