{
  "@context": {
    "@vocab": "https://gammaflip.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gammaflip": "https://gammaflip.io/schema#",
    "Envelope": "gammaflip:Envelope",
    "data": {
      "@id": "gammaflip:data"
    },
    "meta": {
      "@id": "gammaflip:meta"
    },
    "DataMeta": "gammaflip:DataMeta",
    "timestamp": {
      "@id": "gammaflip:timestamp",
      "@type": "xsd:dateTime"
    },
    "exchange": {
      "@id": "gammaflip:exchange",
      "@type": "xsd:string"
    },
    "coin": {
      "@id": "gammaflip:coin",
      "@type": "xsd:string"
    },
    "expiration": {
      "@id": "gammaflip:expiration",
      "@type": "xsd:string"
    },
    "expiration_iso": {
      "@id": "gammaflip:expiration_iso",
      "@type": "xsd:string"
    },
    "exchange_resolved": {
      "@id": "gammaflip:exchange_resolved",
      "@type": "xsd:string"
    },
    "market": {
      "@id": "gammaflip:market",
      "@type": "xsd:string"
    },
    "symbol": {
      "@id": "gammaflip:symbol",
      "@type": "xsd:string"
    },
    "as_of": {
      "@id": "gammaflip:as_of",
      "@type": "xsd:dateTime"
    },
    "oi_as_of": {
      "@id": "gammaflip:oi_as_of",
      "@type": "xsd:string"
    },
    "data_source": {
      "@id": "gammaflip:data_source",
      "@type": "xsd:string"
    },
    "is_live": {
      "@id": "gammaflip:is_live",
      "@type": "xsd:boolean"
    },
    "market_open": {
      "@id": "gammaflip:market_open",
      "@type": "xsd:boolean"
    },
    "next_open": {
      "@id": "gammaflip:next_open",
      "@type": "xsd:string"
    },
    "units": {
      "@id": "gammaflip:units",
      "@type": "xsd:string"
    },
    "docs_url": {
      "@id": "gammaflip:docs_url",
      "@type": "xsd:string"
    },
    "rate_limit": {
      "@id": "gammaflip:rate_limit",
      "@type": "@id"
    },
    "Levels": "gammaflip:Levels",
    "spot": {
      "@id": "gammaflip:spot",
      "@type": "xsd:decimal"
    },
    "flip": {
      "@id": "gammaflip:flip",
      "@type": "xsd:decimal"
    },
    "flip_count": {
      "@id": "gammaflip:flip_count",
      "@type": "xsd:integer"
    },
    "regime": {
      "@id": "gammaflip:regime",
      "@type": "xsd:string"
    },
    "net_gex": {
      "@id": "gammaflip:net_gex",
      "@type": "xsd:decimal"
    },
    "abs_gex": {
      "@id": "gammaflip:abs_gex",
      "@type": "xsd:decimal"
    },
    "call_gex": {
      "@id": "gammaflip:call_gex",
      "@type": "xsd:decimal"
    },
    "put_gex": {
      "@id": "gammaflip:put_gex",
      "@type": "xsd:decimal"
    },
    "call_oi_total": {
      "@id": "gammaflip:call_oi_total",
      "@type": "xsd:decimal"
    },
    "put_oi_total": {
      "@id": "gammaflip:put_oi_total",
      "@type": "xsd:decimal"
    },
    "p1_strike": {
      "@id": "gammaflip:p1_strike",
      "@type": "xsd:decimal"
    },
    "p1_gex": {
      "@id": "gammaflip:p1_gex",
      "@type": "xsd:decimal"
    },
    "p2_strike": {
      "@id": "gammaflip:p2_strike",
      "@type": "xsd:decimal"
    },
    "p2_gex": {
      "@id": "gammaflip:p2_gex",
      "@type": "xsd:decimal"
    },
    "n1_strike": {
      "@id": "gammaflip:n1_strike",
      "@type": "xsd:decimal"
    },
    "n1_gex": {
      "@id": "gammaflip:n1_gex",
      "@type": "xsd:decimal"
    },
    "n2_strike": {
      "@id": "gammaflip:n2_strike",
      "@type": "xsd:decimal"
    },
    "n2_gex": {
      "@id": "gammaflip:n2_gex",
      "@type": "xsd:decimal"
    },
    "a1_strike": {
      "@id": "gammaflip:a1_strike",
      "@type": "xsd:decimal"
    },
    "a1_gex": {
      "@id": "gammaflip:a1_gex",
      "@type": "xsd:decimal"
    },
    "a2_strike": {
      "@id": "gammaflip:a2_strike",
      "@type": "xsd:decimal"
    },
    "a2_gex": {
      "@id": "gammaflip:a2_gex",
      "@type": "xsd:decimal"
    },
    "s_price": {
      "@id": "gammaflip:s_price",
      "@type": "xsd:decimal"
    },
    "s_gex": {
      "@id": "gammaflip:s_gex",
      "@type": "xsd:decimal"
    },
    "v_price": {
      "@id": "gammaflip:v_price",
      "@type": "xsd:decimal"
    },
    "v_gex": {
      "@id": "gammaflip:v_gex",
      "@type": "xsd:decimal"
    },
    "max_pain": {
      "@id": "gammaflip:max_pain",
      "@type": "xsd:decimal"
    },
    "atm_iv": {
      "@id": "gammaflip:atm_iv",
      "@type": "xsd:decimal"
    },
    "ExpirationDetail": "gammaflip:ExpirationDetail",
    "code": {
      "@id": "gammaflip:code",
      "@type": "xsd:string"
    },
    "iso": {
      "@id": "gammaflip:iso",
      "@type": "xsd:string"
    },
    "dte": {
      "@id": "gammaflip:dte",
      "@type": "xsd:decimal"
    },
    "cutoff_utc": {
      "@id": "gammaflip:cutoff_utc",
      "@type": "xsd:dateTime"
    },
    "is_0dte": {
      "@id": "gammaflip:is_0dte",
      "@type": "xsd:boolean"
    },
    "HistoryStrike": "gammaflip:HistoryStrike",
    "strike": {
      "@id": "gammaflip:strike",
      "@type": "xsd:decimal"
    },
    "call_oi": {
      "@id": "gammaflip:call_oi",
      "@type": "xsd:decimal"
    },
    "put_oi": {
      "@id": "gammaflip:put_oi",
      "@type": "xsd:decimal"
    },
    "HistoryCoverageRow": "gammaflip:HistoryCoverageRow",
    "first_ts": {
      "@id": "gammaflip:first_ts",
      "@type": "xsd:dateTime"
    },
    "last_ts": {
      "@id": "gammaflip:last_ts",
      "@type": "xsd:dateTime"
    },
    "sessions": {
      "@id": "gammaflip:sessions",
      "@type": "xsd:integer"
    },
    "files_first_date": {
      "@id": "gammaflip:files_first_date",
      "@type": "xsd:date"
    },
    "files_last_date": {
      "@id": "gammaflip:files_last_date",
      "@type": "xsd:date"
    },
    "HistoryFileEntry": "gammaflip:HistoryFileEntry",
    "session_date": {
      "@id": "gammaflip:session_date",
      "@type": "xsd:date"
    },
    "file": {
      "@id": "gammaflip:file",
      "@type": "xsd:string"
    },
    "rows": {
      "@id": "gammaflip:rows",
      "@type": "xsd:integer"
    },
    "bytes": {
      "@id": "gammaflip:bytes",
      "@type": "xsd:integer"
    },
    "sha256": {
      "@id": "gammaflip:sha256",
      "@type": "xsd:string"
    },
    "schema_version": {
      "@id": "gammaflip:schema_version",
      "@type": "xsd:integer"
    },
    "HistoryMeta": "gammaflip:HistoryMeta",
    "granularity": {
      "@id": "gammaflip:granularity",
      "@type": "xsd:string"
    },
    "start": {
      "@id": "gammaflip:start",
      "@type": "xsd:dateTime"
    },
    "end": {
      "@id": "gammaflip:end",
      "@type": "xsd:dateTime"
    },
    "next_cursor": {
      "@id": "gammaflip:next_cursor",
      "@type": "xsd:string"
    },
    "snapshot_at": {
      "@id": "gammaflip:snapshot_at",
      "@type": "xsd:dateTime"
    },
    "Markets": "gammaflip:Markets",
    "crypto": {
      "@id": "gammaflip:crypto",
      "@container": "@list"
    },
    "tradfi": {
      "@id": "gammaflip:tradfi",
      "@container": "@list"
    },
    "RateLimit": "gammaflip:RateLimit",
    "limit": {
      "@id": "gammaflip:limit",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "gammaflip:remaining",
      "@type": "xsd:integer"
    },
    "reset": {
      "@id": "gammaflip:reset",
      "@type": "xsd:dateTime"
    },
    "Error": "gammaflip:Error",
    "error": {
      "@id": "gammaflip:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "gammaflip:message",
      "@type": "xsd:string"
    },
    "current_tier": {
      "@id": "gammaflip:current_tier",
      "@type": "xsd:string"
    },
    "valid_exchanges": {
      "@id": "gammaflip:valid_exchanges",
      "@container": "@list"
    },
    "nearest_expirations": {
      "@id": "gammaflip:nearest_expirations",
      "@container": "@list"
    },
    "valid_values": {
      "@id": "gammaflip:valid_values",
      "@container": "@list"
    },
    "max_value": {
      "@id": "gammaflip:max_value",
      "@type": "xsd:decimal"
    },
    "max_window_days": {
      "@id": "gammaflip:max_window_days",
      "@type": "xsd:integer"
    },
    "nearest_timestamps": {
      "@id": "gammaflip:nearest_timestamps",
      "@container": "@list"
    },
    "markets_in_plan": {
      "@id": "gammaflip:markets_in_plan",
      "@container": "@list"
    },
    "supported_crypto": {
      "@id": "gammaflip:supported_crypto",
      "@container": "@list"
    },
    "supported_tradfi": {
      "@id": "gammaflip:supported_tradfi",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "GammaFlip.io API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects GammaFlip.io'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-09) from openapi/gammaflip-io-openapi.yml.",
  "dcterms:created": "2026-11-09",
  "dcterms:source": [
    "openapi/gammaflip-io-openapi.yml"
  ]
}