{
  "@context": {
    "@vocab": "https://buywise.fyi/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "buywise": "https://buywise.fyi/schema#",
    "ProductInput": "buywise:ProductInput",
    "id": {
      "@id": "buywise:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "buywise:title",
      "@type": "xsd:string"
    },
    "brand": {
      "@id": "buywise:brand",
      "@type": "xsd:string"
    },
    "price": {
      "@id": "buywise:price",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "buywise:currency",
      "@type": "xsd:string"
    },
    "listPrice": {
      "@id": "buywise:listPrice",
      "@type": "xsd:decimal"
    },
    "url": {
      "@id": "buywise:url",
      "@type": "xsd:string"
    },
    "seller": {
      "@id": "buywise:seller",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "buywise:category",
      "@type": "xsd:string"
    },
    "rating": {
      "@id": "buywise:rating",
      "@type": "xsd:decimal"
    },
    "reviewCount": {
      "@id": "buywise:reviewCount",
      "@type": "xsd:integer"
    },
    "details": {
      "@id": "buywise:details",
      "@type": "xsd:string"
    },
    "BrandsRequest": "buywise:BrandsRequest",
    "brands": {
      "@id": "buywise:brands",
      "@container": "@list"
    },
    "detail": {
      "@id": "buywise:detail",
      "@type": "xsd:boolean"
    },
    "ProductRequest": "buywise:ProductRequest",
    "product": {
      "@id": "buywise:product",
      "@type": "@id"
    },
    "includeBrand": {
      "@id": "buywise:includeBrand",
      "@type": "xsd:boolean"
    },
    "ProductsRequest": "buywise:ProductsRequest",
    "products": {
      "@id": "buywise:products",
      "@container": "@list"
    },
    "Instinct": "buywise:Instinct",
    "aspect": {
      "@id": "buywise:aspect",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "buywise:label",
      "@type": "xsd:string"
    },
    "finding": {
      "@id": "buywise:finding",
      "@type": "xsd:string"
    },
    "tone": {
      "@id": "buywise:tone",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "buywise:confidence",
      "@type": "xsd:decimal"
    },
    "certainty": {
      "@id": "buywise:certainty",
      "@type": "xsd:string"
    },
    "why": {
      "@id": "buywise:why",
      "@type": "xsd:string"
    },
    "levels": {
      "@id": "buywise:levels",
      "@container": "@list"
    },
    "BrandReport": "buywise:BrandReport",
    "query": {
      "@id": "buywise:query",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "buywise:name",
      "@type": "xsd:string"
    },
    "instincts": {
      "@id": "buywise:instincts",
      "@container": "@list"
    },
    "positioning": {
      "@id": "buywise:positioning"
    },
    "summary": {
      "@id": "buywise:summary",
      "@type": "xsd:string"
    },
    "evaluatedAt": {
      "@id": "buywise:evaluatedAt",
      "@type": "xsd:string"
    },
    "cache": {
      "@id": "buywise:cache",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "buywise:error",
      "@type": "xsd:string"
    },
    "ProductReport": "buywise:ProductReport",
    "counts": {
      "@id": "buywise:counts"
    },
    "ProductError": "buywise:ProductError",
    "message": {
      "@id": "buywise:message",
      "@type": "xsd:string"
    },
    "BrandRefusal": "buywise:BrandRefusal",
    "Quota": "buywise:Quota",
    "plan": {
      "@id": "buywise:plan",
      "@type": "xsd:string"
    },
    "used": {
      "@id": "buywise:used",
      "@type": "xsd:decimal"
    },
    "limit": {
      "@id": "buywise:limit"
    },
    "resetsAt": {
      "@id": "buywise:resetsAt",
      "@type": "xsd:string"
    },
    "period": {
      "@id": "buywise:period"
    },
    "BrandResponse": "buywise:BrandResponse",
    "ok": {
      "@id": "buywise:ok",
      "@type": "xsd:boolean"
    },
    "quota": {
      "@id": "buywise:quota",
      "@type": "@id"
    },
    "BrandsResponse": "buywise:BrandsResponse",
    "ProductResponse": "buywise:ProductResponse",
    "ProductsResponse": "buywise:ProductsResponse",
    "ErrorResponse": "buywise:ErrorResponse",
    "retryAfter": {
      "@id": "buywise:retryAfter",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "BuyWise API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects BuyWise'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-03) from openapi/_original/openapi.json.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_original/openapi.json"
  ]
}