Get dealer gamma exposure profile
GET/v1/gex/{symbol}

Get dealer gamma exposure profile

Returns aggregate dealer gamma positioning, gamma flip threshold, and major call/put walls.

Endpoint Usage & Plan Rules

Plan Access
Included in Basic
Active subscription
Rate Limit
One request per call; no daily quota
Result Clamping
Not Clamped
Full response returned

Parameters

Required Parameters

NameTypeLocationDescription
symbolstringpathUnderlying equity ticker symbol (e.g. SPY, AAPL).

Optional Parameters

NameTypeLocationDescription
minDteintegerqueryMinimum DTE horizon filter (alias: dteMin, default 0).
maxDteintegerqueryMaximum days to expiration (alias: dteMax; default 60; max 730). In GEX, maxDte=0 filters for 0DTE contracts (same-day expiration) for backward compatibility; see also zeroDte=true.
zeroDtebooleanqueryFilter strictly for 0DTE (same-day expiration) contracts. In GEX, maxDte=0 also denotes 0DTE contracts for backwards compatibility. zeroDte=true with maxDte > 0 returns 400 invalid_parameter.

Request Examples

curl -s -H "Authorization: Bearer $WSO_API_KEY" \
  "https://api.wheelstrategyoptions.com/v1/gex/SPY?minDte=0&maxDte=60"

Try it

GET/v1/gex/{symbol}
Included in Basic

Requests run against the live API with your key and count against its rate limits. The key is sent only to this site. Sign in to get a key

Add your API key to send.
Response

Send a request to see the live response, its status, timing, and rate-limit headers.

Response Attributes (200 OK)

FieldTypeNullableDescription
symbolstringNoUnderlying equity ticker symbol.
stockPricenumberNoCurrent underlying stock spot price in USD.
asOfstringYesISO 8601 UTC timestamp of GEX calculation.
regimestringNoSign of net dealer gamma: 'positive' (net dealer gamma > 0), 'negative' (net dealer gamma < 0), or 'neutral' (net dealer gamma == 0). See flipRegime for the spot-vs-flip view.
flipRegimestringYesMarket regime derived from spot relative to gammaFlip: 'positive' when stockPrice > gammaFlip, 'negative' when stockPrice < gammaFlip, 'neutral' when stockPrice == gammaFlip, or null when there is no gammaFlip.
netGexnumberNoNet dealer gamma exposure across all strikes. Signed dealer gamma exposure as published by the upstream feed (calls positive, puts negative).
totalCallGexnumberNoAggregate call gamma exposure across all strikes. Signed dealer gamma exposure as published by the upstream feed (calls positive, puts negative).
totalPutGexnumberNoAggregate put gamma exposure across all strikes. Signed dealer gamma exposure as published by the upstream feed (calls positive, puts negative).
gammaFlipnumberYesPrice level in USD where net gamma transitions between positive and negative regimes.
callWallStrikenumberYesStrike with highest positive gamma exposure; falls back to strike with highest absolute gamma if no regime wall exists.
putWallStrikenumberYesStrike with highest negative gamma exposure; falls back to strike with highest absolute gamma if no regime wall exists.
strikesobject[]NoPer-strike gamma exposure breakdown.
disclaimerstringNoEducational modeling and positioning disclaimer.

Response Example

json
{
  "symbol": "SPY",
  "stockPrice": 778.92,
  "asOf": "2026-10-09T19:32:20.682Z",
  "regime": "positive",
  "flipRegime": "negative",
  "netGex": 14833896574.04,
  "totalCallGex": 33527578994.1,
  "totalPutGex": -18693682420.07,
  "gammaFlip": 779.51,
  "callWallStrike": 780,
  "putWallStrike": 778,
  "strikes": [
    {
      "strike": 300,
      "callGex": 3858.59,
      "putGex": -12155.75,
      "netGex": -8297.16
    },
    {
      "strike": 305,
      "callGex": 0,
      "putGex": -4588.69,
      "netGex": -4588.69
    },
    {
      "strike": 310,
      "callGex": 93.77,
      "putGex": -702.65,
      "netGex": -608.88
    },
    {
      "strike": 315,
      "callGex": 0,
      "putGex": -1708.11,
      "netGex": -1708.11
    },
    {
      "strike": 320,
      "callGex": 506.55,
      "putGex": -1330.42,
      "netGex": -823.87
    },
    {
      "strike": 325,
      "callGex": 52.64,
      "putGex": -858.14,
      "netGex": -805.51
    },
    {
      "strike": 330,
      "callGex": 0,
      "putGex": -727.47,
      "netGex": -727.47
    },
    {
      "strike": 335,
      "callGex": 0,
      "putGex": -475.68,
      "netGex": -475.68
    },
    {
      "strike": 340,
      "callGex": 59,
      "putGex": -8713.33,
      "netGex": -8654.33
    },
    {
      "strike": 345,
      "callGex": 0,
      "putGex": -1921.31,
      "netGex": -1921.31
    },
    {
      "strike": 350,
      "callGex": 127.23,
      "putGex": -4566.24,
      "netGex": -4439.01
    },
    {
      "strike": 355,
      "callGex": 0,
      "putGex": -5528.62,
      "netGex": -5528.62
    },
    {
      "strike": 360,
      "callGex": 68.56,
      "putGex": -12933.31,
      "netGex": -12864.76
    },
    {
      "strike": 365,
      "callGex": 0,
      "putGex": -54362.02,
      "netGex": -54362.02
    },
    {
      "strike": 370,
      "callGex": 0,
      "putGex": -72443.35,
      "netGex": -72443.35
    },
    {
      "strike": 375,
      "callGex": 0,
      "putGex": -13541.92,
      "netGex": -13541.92
    },
    {
      "strike": 380,
      "callGex": 79.54,
      "putGex": -1183101.07,
      "netGex": -1183021.53
    },
    {
      "strike": 385,
      "callGex": 0,
      "putGex": -3658.83,
      "netGex": -3658.83
    },
    {
      "strike": 390,
      "callGex": 0,
      "putGex": -943333.85,
      "netGex": -943333.85
    },
    {
      "strike": 395,
      "callGex": 93.61,
      "putGex": -15896.77,
      "netGex": -15803.16
    },
    {
      "strike": 400,
      "callGex": 2028.64,
      "putGex": -805084.38,
      "netGex": -803055.75
    },
    {
      "strike": 405,
      "callGex": 0,
      "putGex": -3657.75,
      "netGex": -3657.75
    },
    {
      "strike": 410,
      "callGex": 99.27,
      "putGex": -16110.41,
      "netGex": -16011.14
    },
    {
      "strike": 415,
      "callGex": 103.01,
      "putGex": -13202.72,
      "netGex": -13099.71
    },
    {
      "strike": 420,
      "callGex": 0,
      "putGex": -43158.13,
      "netGex": -43158.13
    },
    {
      "strike": 425,
      "callGex": 887.25,
      "putGex": -11268.26,
      "netGex": -10381.01
    },
    {
      "strike": 430,
      "callGex": 115.09,
      "putGex": -45826.84,
      "netGex": -45711.75
    },
    {
      "strike": 435,
      "callGex": 2627.57,
      "putGex": -5595.99,
      "netGex": -2968.41
    },
    {
      "strike": 440,
      "callGex": 123.95,
      "putGex": -10513.3,
      "netGex": -10389.35
    },
    {
      "strike": 445,
      "callGex": 514.62,
      "putGex": -16029.03,
      "netGex": -15514.41
    },
    {
      "strike": 450,
      "callGex": 2136.82,
      "putGex": -13376.82,
      "netGex": -11240
    },
    {
      "strike": 455,
      "callGex": 0,
      "putGex": -5344.4,
      "netGex": -5344.4
    },
    {
      "strike": 460,
      "callGex": 2303.01,
      "putGex": -23203.01,
      "netGex": -20900
    },
    {
      "strike": 465,
      "callGex": 597.85,
      "putGex": -151569.56,
      "netGex": -150971.72
    },
    {
      "strike": 470,
      "callGex": 1274.55,
      "putGex": -995438.92,
      "netGex": -994164.38
    },
    {
      "strike": 475,
      "callGex": 1518.91,
      "putGex": -156964.6,
      "netGex": -155445.69
    },
    {
      "strike": 480,
      "callGex": 6965.41,
      "putGex": -190158.13,
      "netGex": -183192.72
    },
    {
      "strike": 485,
      "callGex": 6412.25,
      "putGex": -23662.31,
      "netGex": -17250.06
    },
    {
      "strike": 490,
      "callGex": 13172.83,
      "putGex": -23019.91,
      "netGex": -9847.09
    },
    {
      "strike": 495,
      "callGex": 35062.4,
      "putGex": -23263.91,
      "netGex": 11798.49
    },
    {
      "strike": 500,
      "callGex": 9903.82,
      "putGex": -14242024.15,
      "netGex": -14232120.34
    },
    {
      "strike": 505,
      "callGex": 789.52,
      "putGex": -49012.88,
      "netGex": -48223.35
    },
    {
      "strike": 510,
      "callGex": 7430.83,
      "putGex": -10878345.13,
      "netGex": -10870914.3
    },
    {
      "strike": 515,
      "callGex": 21864.6,
      "putGex": -560790.4,
      "netGex": -538925.8
    },
    {
      "strike": 520,
      "callGex": 15830.93,
      "putGex": -9706013.19,
      "netGex": -9690182.26
    },
    {
      "strike": 525,
      "callGex": 1632.79,
      "putGex": -339907.69,
      "netGex": -338274.9
    },
    {
      "strike": 530,
      "callGex": 21573.63,
      "putGex": -363203.79,
      "netGex": -341630.16
    },
    {
      "strike": 535,
      "callGex": 2707.3,
      "putGex": -153932.32,
      "netGex": -151225.02
    },
    {
      "strike": 540,
      "callGex": 4909.57,
      "putGex": -262112.01,
      "netGex": -257202.43
    },
    {
      "strike": 545,
      "callGex": 11350.06,
      "putGex": -416574.81,
      "netGex": -405224.74
    },
    {
      "strike": 550,
      "callGex": 9720.81,
      "putGex": -953698.35,
      "netGex": -943977.53
    },
    {
      "strike": 555,
      "callGex": 5913.5,
      "putGex": -533951.43,
      "netGex": -528037.92
    },
    {
      "strike": 560,
      "callGex": 8984.6,
      "putGex": -1013642.92,
      "netGex": -1004658.32
    },
    {
      "strike": 565,
      "callGex": 5714.79,
      "putGex": -723853.07,
      "netGex": -718138.28
    },
    {
      "strike": 570,
      "callGex": 257744.92,
      "putGex": -19850265.87,
      "netGex": -19592520.95
    },
    {
      "strike": 575,
      "callGex": 24754.99,
      "putGex": -402136.91,
      "netGex": -377381.92
    },
    {
      "strike": 580,
      "callGex": 62745.11,
      "putGex": -3751865.06,
      "netGex": -3689119.95
    },
    {
      "strike": 581,
      "callGex": 0,
      "putGex": -3301.6,
      "netGex": -3301.6
    },
    {
      "strike": 582,
      "callGex": 0,
      "putGex": -3724.17,
      "netGex": -3724.17
    },
    {
      "strike": 583,
      "callGex": 0,
      "putGex": 0,
      "netGex": 0
    },
    {
      "strike": 584,
      "callGex": 4746.4,
      "putGex": -38377.91,
      "netGex": -33631.51
    },
    {
      "strike": 585,
      "callGex": 16812.15,
      "putGex": -891045.23,
      "netGex": -874233.08
    },
    {
      "strike": 586,
      "callGex": 0,
      "putGex": -593.14,
      "netGex": -593.14
    },
    {
      "strike": 587,
      "callGex": 0,
      "putGex": -200.69,
      "netGex": -200.69
    },
    {
      "strike": 588,
      "callGex": 0,
      "putGex": -407.52,
      "netGex": -407.52
    },
    {
      "strike": 589,
      "callGex": 0,
      "putGex": -413.91,
      "netGex": -413.91
    },
    {
      "strike": 590,
      "callGex": 33110.28,
      "putGex": -600522.05,
      "netGex": -567411.77
    },
    {
      "strike": 591,
      "callGex": 1844.67,
      "putGex": -5124.09,
      "netGex": -3279.41
    },
    {
      "strike": 592,
      "callGex": 931.81,
      "putGex": -433.69,
      "netGex": 498.12
    },
    {
      "strike": 593,
      "callGex": 0,
      "putGex": -2643.13,
      "netGex": -2643.13
    },
    {
      "strike": 595,
      "callGex": 119397.3,
      "putGex": -2076224.37,
      "netGex": -1956827.07
    },
    {
      "strike": 596,
      "callGex": 0,
      "putGex": -68312.11,
      "netGex": -68312.11
    },
    {
      "strike": 597,
      "callGex": 0,
      "putGex": -78752.4,
      "netGex": -78752.4
    },
    {
      "strike": 598,
      "callGex": 496.27,
      "putGex": -209465.42,
      "netGex": -208969.15
    },
    {
      "strike": 599,
      "callGex": 0,
      "putGex": -2658.96,
      "netGex": -2658.96
    },
    {
      "strike": 600,
      "callGex": 1263592.26,
      "putGex": -5517676.3,
      "netGex": -4254084.04
    },
    {
      "strike": 601,
      "callGex": 0,
      "putGex": -747.77,
      "netGex": -747.77
    },
    {
      "strike": 602,
      "callGex": 0,
      "putGex": -29865.78,
      "netGex": -29865.78
    },
    {
      "strike": 603,
      "callGex": 0,
      "putGex": -5653.84,
      "netGex": -5653.84
    },
    {
      "strike": 604,
      "callGex": 0,
      "putGex": -260.94,
      "netGex": -260.94
    },
    {
      "strike": 605,
      "callGex": 10188.74,
      "putGex": -820898.9,
      "netGex": -810710.16
    },
    {
      "strike": 606,
      "callGex": 0,
      "putGex": -15339.12,
      "netGex": -15339.12
    },
    {
      "strike": 607,
      "callGex": 0,
      "putGex": -107422.82,
      "netGex": -107422.82
    },
    {
      "strike": 608,
      "callGex": 0,
      "putGex": -100238.23,
      "netGex": -100238.23
    },
    {
      "strike": 609,
      "callGex": 8381.43,
      "putGex": -60666.94,
      "netGex": -52285.51
    },
    {
      "strike": 610,
      "callGex": 30143.08,
      "putGex": -1247589.95,
      "netGex": -1217446.87
    },
    {
      "strike": 611,
      "callGex": 0,
      "putGex": -7868.29,
      "netGex": -7868.29
    },
    {
      "strike": 612,
      "callGex": 0,
      "putGex": -6212007.74,
      "netGex": -6212007.74
    },
    {
      "strike": 614,
      "callGex": 0,
      "putGex": -1834.55,
      "netGex": -1834.55
    },
    {
      "strike": 615,
      "callGex": 23832.52,
      "putGex": -1478621.99,
      "netGex": -1454789.47
    },
    {
      "strike": 616,
      "callGex": 0,
      "putGex": -34721.29,
      "netGex": -34721.29
    },
    {
      "strike": 617,
      "callGex": 0,
      "putGex": -86267.26,
      "netGex": -86267.26
    },
    {
      "strike": 618,
      "callGex": 0,
      "putGex": -99373.55,
      "netGex": -99373.55
    },
    {
      "strike": 619,
      "callGex": 0,
      "putGex": -51636.92,
      "netGex": -51636.92
    },
    {
      "strike": 620,
      "callGex": 50042.87,
      "putGex": -49282341.35,
      "netGex": -49232298.48
    },
    {
      "strike": 621,
      "callGex": 0,
      "putGex": -1025.49,
      "netGex": -1025.49
    },
    {
      "strike": 622,
      "callGex": 644.31,
      "putGex": -104587.97,
      "netGex": -103943.66
    },
    {
      "strike": 623,
      "callGex": 0,
      "putGex": -353.19,
      "netGex": -353.19
    },
    {
      "strike": 624,
      "callGex": 0,
      "putGex": -144670.21,
      "netGex": -144670.21
    },
    {
      "strike": 625,
      "callGex": 10441.71,
      "putGex": -7736860.66,
      "netGex": -7726418.95
    },
    {
      "strike": 626,
      "callGex": 0,
      "putGex": -119777.95,
      "netGex": -119777.95
    },
    {
      "strike": 627,
      "callGex": 0,
      "putGex": -20728.5,
      "netGex": -20728.5
    },
    {
      "strike": 628,
      "callGex": 0,
      "putGex": -118353.99,
      "netGex": -118353.99
    },
    {
      "strike": 629,
      "callGex": 0,
      "putGex": -778.56,
      "netGex": -778.56
    },
    {
      "strike": 630,
      "callGex": 537393.28,
      "putGex": -38360756.77,
      "netGex": -37823363.5
    },
    {
      "strike": 631,
      "callGex": 0,
      "putGex": -214915.22,
      "netGex": -214915.22
    },
    {
      "strike": 632,
      "callGex": 0,
      "putGex": -124017.84,
      "netGex": -124017.84
    },
    {
      "strike": 633,
      "callGex": 0,
      "putGex": -4578.6,
      "netGex": -4578.6
    },
    {
      "strike": 634,
      "callGex": 0,
      "putGex": -108358.42,
      "netGex": -108358.42
    },
    {
      "strike": 635,
      "callGex": 270369.52,
      "putGex": -2829888.09,
      "netGex": -2559518.57
    },
    {
      "strike": 636,
      "callGex": 0,
      "putGex": -59522.91,
      "netGex": -59522.91
    },
    {
      "strike": 637,
      "callGex": 761.12,
      "putGex": -90340.71,
      "netGex": -89579.59
    },
    {
      "strike": 638,
      "callGex": 0,
      "putGex": -22172.5,
      "netGex": -22172.5
    },
    {
      "strike": 639,
      "callGex": 0,
      "putGex": -15182.86,
      "netGex": -15182.86
    },
    {
      "strike": 640,
      "callGex": 506498.81,
      "putGex": -34264859.79,
      "netGex": -33758360.97
    },
    {
      "strike": 641,
      "callGex": 1571822.46,
      "putGex": -82685.07,
      "netGex": 1489137.39
    },
    {
      "strike": 642,
      "callGex": 26212.71,
      "putGex": -89197.08,
      "netGex": -62984.37
    },
    {
      "strike": 643,
      "callGex": 0,
      "putGex": -95841.33,
      "netGex": -95841.33
    },
    {
      "strike": 644,
      "callGex": 513.55,
      "putGex": -102043.92,
      "netGex": -101530.37
    },
    {
      "strike": 645,
      "callGex": 88347.75,
      "putGex": -3608898.23,
      "netGex": -3520550.48
    },
    {
      "strike": 646,
      "callGex": 3731.26,
      "putGex": -107299.6,
      "netGex": -103568.34
    },
    {
      "strike": 647,
      "callGex": 0,
      "putGex": -312152.45,
      "netGex": -312152.45
    },
    {
      "strike": 648,
      "callGex": 553.07,
      "putGex": -107347.72,
      "netGex": -106794.65
    },
    {
      "strike": 649,
      "callGex": 0,
      "putGex": -129928,
      "netGex": -129928
    },
    {
      "strike": 650,
      "callGex": 1797217.54,
      "putGex": -16682905.28,
      "netGex": -14885687.74
    },
    {
      "strike": 651,
      "callGex": 1168.45,
      "putGex": -74819.78,
      "netGex": -73651.33
    },
    {
      "strike": 652,
      "callGex": 1189.83,
      "putGex": -251788.96,
      "netGex": -250599.13
    },
    {
      "strike": 653,
      "callGex": 0,
      "putGex": -332224.55,
      "netGex": -332224.55
    },
    {
      "strike": 654,
      "callGex": 2467.15,
      "putGex": -52987.8,
      "netGex": -50520.65
    },
    {
      "strike": 655,
      "callGex": 1010202.27,
      "putGex": -9252396.71,
      "netGex": -8242194.45
    },
    {
      "strike": 656,
      "callGex": 112523.91,
      "putGex": -126884.69,
      "netGex": -14360.79
    },
    {
      "strike": 657,
      "callGex": 1301.77,
      "putGex": -146203,
      "netGex": -144901.23
    },
    {
      "strike": 658,
      "callGex": 22952.03,
      "putGex": -132950.14,
      "netGex": -109998.11
    },
    {
      "strike": 659,
      "callGex": 1655.18,
      "putGex": -130599.48,
      "netGex": -128944.3
    },
    {
      "strike": 660,
      "callGex": 1350881.74,
      "putGex": -10665812.76,
      "netGex": -9314931.03
    },
    {
      "strike": 661,
      "callGex": 7688.45,
      "putGex": -284533.07,
      "netGex": -276844.62
    },
    {
      "strike": 662,
      "callGex": 4980.27,
      "putGex": -90776.78,
      "netGex": -85796.52
    },
    {
      "strike": 663,
      "callGex": 724.2,
      "putGex": -391970.9,
      "netGex": -391246.7
    },
    {
      "strike": 664,
      "callGex": 737.14,
      "putGex": -520290.43,
      "netGex": -519553.29
    },
    {
      "strike": 665,
      "callGex": 1928811.4,
      "putGex": -4280117.08,
      "netGex": -2351305.68
    },
    {
      "strike": 666,
      "callGex": 13588.85,
      "putGex": -104823.08,
      "netGex": -91234.23
    },
    {
      "strike": 667,
      "callGex": 777.34,
      "putGex": -289595.35,
      "netGex": -288818.01
    },
    {
      "strike": 668,
      "callGex": 4257.83,
      "putGex": -199426.96,
      "netGex": -195169.13
    },
    {
      "strike": 669,
      "callGex": 1610.68,
      "putGex": -87039.65,
      "netGex": -85428.97
    },
    {
      "strike": 670,
      "callGex": 2189401.48,
      "putGex": -40026168.31,
      "netGex": -37836766.83
    },
    {
      "strike": 671,
      "callGex": 0,
      "putGex": -124045.54,
      "netGex": -124045.54
    },
    {
      "strike": 672,
      "callGex": 5394.67,
      "putGex": -211543.8,
      "netGex": -206149.13
    },
    {
      "strike": 673,
      "callGex": 411077.29,
      "putGex": -456633.87,
      "netGex": -45556.57
    },
    {
      "strike": 674,
      "callGex": 142406.63,
      "putGex": -287781.89,
      "netGex": -145375.26
    },
    {
      "strike": 675,
      "callGex": 453354.61,
      "putGex": -76886534.06,
      "netGex": -76433179.45
    },
    {
      "strike": 676,
      "callGex": 36220.4,
      "putGex": -164118.71,
      "netGex": -127898.31
    },
    {
      "strike": 677,
      "callGex": 3079.17,
      "putGex": -279998.02,
      "netGex": -276918.85
    },
    {
      "strike": 678,
      "callGex": 158223.99,
      "putGex": -303981.17,
      "netGex": -145757.18
    },
    {
      "strike": 679,
      "callGex": 142789.47,
      "putGex": -833056.53,
      "netGex": -690267.06
    },
    {
      "strike": 680,
      "callGex": 1259957.76,
      "putGex": -54866690.18,
      "netGex": -53606732.42
    },
    {
      "strike": 681,
      "callGex": 59135.02,
      "putGex": -652421.36,
      "netGex": -593286.34
    },
    {
      "strike": 682,
      "callGex": 78671.63,
      "putGex": -214541.4,
      "netGex": -135869.77
    },
    {
      "strike": 683,
      "callGex": 54907.52,
      "putGex": -1270854.55,
      "netGex": -1215947.03
    },
    {
      "strike": 684,
      "callGex": 151150.66,
      "putGex": -20022471.18,
      "netGex": -19871320.51
    },
    {
      "strike": 685,
      "callGex": 711917.24,
      "putGex": -25012170.38,
      "netGex": -24300253.14
    },
    {
      "strike": 686,
      "callGex": 90580.82,
      "putGex": -463632.69,
      "netGex": -373051.87
    },
    {
      "strike": 687,
      "callGex": 68763.43,
      "putGex": -245042.57,
      "netGex": -176279.14
    },
    {
      "strike": 688,
      "callGex": 4121293.15,
      "putGex": -2361274.54,
      "netGex": 1760018.61
    },
    {
      "strike": 689,
      "callGex": 4353445.91,
      "putGex": -2239297.58,
      "netGex": 2114148.33
    },
    {
      "strike": 690,
      "callGex": 3120518.59,
      "putGex": -41033326.61,
      "netGex": -37912808.02
    },
    {
      "strike": 691,
      "callGex": 80017.78,
      "putGex": -417006.58,
      "netGex": -336988.8
    },
    {
      "strike": 692,
      "callGex": 180552.95,
      "putGex": -1219564.22,
      "netGex": -1039011.26
    },
    {
      "strike": 693,
      "callGex": 3252303.32,
      "putGex": -3605185.69,
      "netGex": -352882.37
    },
    {
      "strike": 694,
      "callGex": 59407.87,
      "putGex": -282748.35,
      "netGex": -223340.47
    },
    {
      "strike": 695,
      "callGex": 3415107.14,
      "putGex": -17091155.81,
      "netGex": -13676048.67
    },
    {
      "strike": 696,
      "callGex": 192188.01,
      "putGex": -506752.39,
      "netGex": -314564.38
    },
    {
      "strike": 697,
      "callGex": 45597.85,
      "putGex": -549476.77,
      "netGex": -503878.92
    },
    {
      "strike": 698,
      "callGex": 2187274.73,
      "putGex": -1333261.6,
      "netGex": 854013.13
    },
    {
      "strike": 699,
      "callGex": 274113.78,
      "putGex": -471709.88,
      "netGex": -197596.1
    },
    {
      "strike": 700,
      "callGex": 15602155.4,
      "putGex": -116253817.6,
      "netGex": -100651662.2
    },
    {
      "strike": 701,
      "callGex": 334736.19,
      "putGex": -3692257.04,
      "netGex": -3357520.85
    },
    {
      "strike": 702,
      "callGex": 78631.38,
      "putGex": -1774610.2,
      "netGex": -1695978.81
    },
    {
      "strike": 703,
      "callGex": 58942.12,
      "putGex": -1256475.44,
      "netGex": -1197533.32
    },
    {
      "strike": 704,
      "callGex": 75821.54,
      "putGex": -1721593.02,
      "netGex": -1645771.48
    },
    {
      "strike": 705,
      "callGex": 1637321.62,
      "putGex": -36922960.04,
      "netGex": -35285638.42
    },
    {
      "strike": 706,
      "callGex": 227202.99,
      "putGex": -1945153.46,
      "netGex": -1717950.48
    },
    {
      "strike": 707,
      "callGex": 137452.81,
      "putGex": -24228852.43,
      "netGex": -24091399.62
    },
    {
      "strike": 708,
      "callGex": 57599.37,
      "putGex": -2665333.62,
      "netGex": -2607734.25
    },
    {
      "strike": 709,
      "callGex": 74163.67,
      "putGex": -3095368.27,
      "netGex": -3021204.6
    },
    {
      "strike": 710,
      "callGex": 2829086.24,
      "putGex": -44460314.45,
      "netGex": -41631228.21
    },
    {
      "strike": 711,
      "callGex": 206695.38,
      "putGex": -2894463.82,
      "netGex": -2687768.45
    },
    {
      "strike": 712,
      "callGex": 255589.24,
      "putGex": -4606096,
      "netGex": -4350506.76
    },
    {
      "strike": 713,
      "callGex": 201592.23,
      "putGex": -4350559.63,
      "netGex": -4148967.4
    },
    {
      "strike": 714,
      "callGex": 167961.18,
      "putGex": -5948658.21,
      "netGex": -5780697.03
    },
    {
      "strike": 715,
      "callGex": 2822303.61,
      "putGex": -81025055.9,
      "netGex": -78202752.3
    },
    {
      "strike": 716,
      "callGex": 372203.58,
      "putGex": -8989013.14,
      "netGex": -8616809.57
    },
    {
      "strike": 717,
      "callGex": 284327.09,
      "putGex": -3419765.49,
      "netGex": -3135438.4
    },
    {
      "strike": 718,
      "callGex": 202419.68,
      "putGex": -9819639.75,
      "netGex": -9617220.07
    },
    {
      "strike": 719,
      "callGex": 281303.84,
      "putGex": -2875232.55,
      "netGex": -2593928.72
    },
    {
      "strike": 720,
      "callGex": 8327185.28,
      "putGex": -123767405.27,
      "netGex": -115440219.99
    },
    {
      "strike": 721,
      "callGex": 125673.12,
      "putGex": -4439708.19,
      "netGex": -4314035.06
    },
    {
      "strike": 722,
      "callGex": 265785.89,
      "putGex": -18284917.58,
      "netGex": -18019131.69
    },
    {
      "strike": 723,
      "callGex": 183498.98,
      "putGex": -23641148.4,
      "netGex": -23457649.42
    },
    {
      "strike": 724,
      "callGex": 682345.62,
      "putGex": -23783350.07,
      "netGex": -23101004.44
    },
    {
      "strike": 725,
      "callGex": 7855016.01,
      "putGex": -212064080.03,
      "netGex": -204209064.02
    },
    {
      "strike": 726,
      "callGex": 774779.98,
      "putGex": -37779324.27,
      "netGex": -37004544.29
    },
    {
      "strike": 727,
      "callGex": 611602.6,
      "putGex": -111913241.13,
      "netGex": -111301638.53
    },
    {
      "strike": 728,
      "callGex": 1616868.39,
      "putGex": -56856152.45,
      "netGex": -55239284.06
    },
    {
      "strike": 729,
      "callGex": 414803.66,
      "putGex": -62187611.4,
      "netGex": -61772807.74
    },
    {
      "strike": 730,
      "callGex": 10164073.61,
      "putGex": -269630531.52,
      "netGex": -259466457.91
    },
    {
      "strike": 731,
      "callGex": 1028863.7,
      "putGex": -13253621.71,
      "netGex": -12224758.02
    },
    {
      "strike": 732,
      "callGex": 1909564.55,
      "putGex": -66499217.26,
      "netGex": -64589652.72
    },
    {
      "strike": 733,
      "callGex": 1507890.91,
      "putGex": -75777935.41,
      "netGex": -74270044.5
    },
    {
      "strike": 734,
      "callGex": 671773.24,
      "putGex": -50919873.62,
      "netGex": -50248100.39
    },
    {
      "strike": 735,
      "callGex": 16711990.28,
      "putGex": -146065282.1,
      "netGex": -129353291.82
    },
    {
      "strike": 736,
      "callGex": 1382211.72,
      "putGex": -153954893.45,
      "netGex": -152572681.73
    },
    {
      "strike": 737,
      "callGex": 1960468.45,
      "putGex": -27787918.41,
      "netGex": -25827449.96
    },
    {
      "strike": 738,
      "callGex": 1748691.94,
      "putGex": -28232426.97,
      "netGex": -26483735.03
    },
    {
      "strike": 739,
      "callGex": 2609828.94,
      "putGex": -103882374.23,
      "netGex": -101272545.29
    },
    {
      "strike": 740,
      "callGex": 27900065.21,
      "putGex": -614460268.23,
      "netGex": -586560203.02
    },
    {
      "strike": 741,
      "callGex": 3079307.44,
      "putGex": -19778201.16,
      "netGex": -16698893.73
    },
    {
      "strike": 742,
      "callGex": 3285490.06,
      "putGex": -32236957.6,
      "netGex": -28951467.54
    },
    {
      "strike": 743,
      "callGex": 6673553.51,
      "putGex": -23155766.58,
      "netGex": -16482213.07
    },
    {
      "strike": 744,
      "callGex": 3603991.41,
      "putGex": -29399769.45,
      "netGex": -25795778.04
    },
    {
      "strike": 745,
      "callGex": 28800195.93,
      "putGex": -428501390.84,
      "netGex": -399701194.92
    },
    {
      "strike": 746,
      "callGex": 6501936.38,
      "putGex": -26443316.28,
      "netGex": -19941379.91
    },
    {
      "strike": 747,
      "callGex": 5523106.05,
      "putGex": -50096593.59,
      "netGex": -44573487.54
    },
    {
      "strike": 748,
      "callGex": 1913116.39,
      "putGex": -78423502.53,
      "netGex": -76510386.14
    },
    {
      "strike": 749,
      "callGex": 4446977.27,
      "putGex": -43920612.6,
      "netGex": -39473635.33
    },
    {
      "strike": 750,
      "callGex": 86233500.84,
      "putGex": -704106421.68,
      "netGex": -617872920.84
    },
    {
      "strike": 751,
      "callGex": 6403222.04,
      "putGex": -73419928.15,
      "netGex": -67016706.11
    },
    {
      "strike": 752,
      "callGex": 6043465.36,
      "putGex": -53635759.75,
      "netGex": -47592294.39
    },
    {
      "strike": 753,
      "callGex": 4289960.69,
      "putGex": -169260508.68,
      "netGex": -164970548
    },
    {
      "strike": 754,
      "callGex": 7070102.86,
      "putGex": -61405602.56,
      "netGex": -54335499.7
    },
    {
      "strike": 755,
      "callGex": 45403153.64,
      "putGex": -799707149.22,
      "netGex": -754303995.58
    },
    {
      "strike": 756,
      "callGex": 10008267.46,
      "putGex": -56917772.09,
      "netGex": -46909504.63
    },
    {
      "strike": 757,
      "callGex": 10545558.86,
      "putGex": -204918237.22,
      "netGex": -194372678.36
    },
    {
      "strike": 758,
      "callGex": 22913150.83,
      "putGex": -81407696.88,
      "netGex": -58494546.05
    },
    {
      "strike": 759,
      "callGex": 19908209.87,
      "putGex": -97711743.75,
      "netGex": -77803533.88
    },
    {
      "strike": 760,
      "callGex": 178248019.7,
      "putGex": -546988041.19,
      "netGex": -368740021.48
    },
    {
      "strike": 761,
      "callGex": 39081782.77,
      "putGex": -140325309.64,
      "netGex": -101243526.87
    },
    {
      "strike": 762,
      "callGex": 40325423.41,
      "putGex": -146180482.18,
      "netGex": -105855058.77
    },
    {
      "strike": 763,
      "callGex": 45637821.7,
      "putGex": -173872888.78,
      "netGex": -128235067.08
    },
    {
      "strike": 764,
      "callGex": 49547726.86,
      "putGex": -129017487.75,
      "netGex": -79469760.89
    },
    {
      "strike": 765,
      "callGex": 183085415.26,
      "putGex": -880277364.04,
      "netGex": -697191948.78
    },
    {
      "strike": 766,
      "callGex": 120895048.59,
      "putGex": -169531050.07,
      "netGex": -48636001.47
    },
    {
      "strike": 767,
      "callGex": 130638244.33,
      "putGex": -454393728,
      "netGex": -323755483.67
    },
    {
      "strike": 768,
      "callGex": 117149458.34,
      "putGex": -373988900.92,
      "netGex": -256839442.58
    },
    {
      "strike": 769,
      "callGex": 115538385.7,
      "putGex": -250899354.86,
      "netGex": -135360969.17
    },
    {
      "strike": 770,
      "callGex": 569661047.33,
      "putGex": -1037661388.73,
      "netGex": -468000341.4
    },
    {
      "strike": 771,
      "callGex": 157912610.62,
      "putGex": -308038477,
      "netGex": -150125866.38
    },
    {
      "strike": 772,
      "callGex": 265713255.72,
      "putGex": -643995874.57,
      "netGex": -378282618.85
    },
    {
      "strike": 773,
      "callGex": 267306550.65,
      "putGex": -355540461.77,
      "netGex": -88233911.12
    },
    {
      "strike": 774,
      "callGex": 391529913.36,
      "putGex": -595273028.03,
      "netGex": -203743114.67
    },
    {
      "strike": 775,
      "callGex": 1227689919.6,
      "putGex": -993190592.28,
      "netGex": 234499327.32
    },
    {
      "strike": 776,
      "callGex": 786665473.41,
      "putGex": -537419865.78,
      "netGex": 249245607.62
    },
    {
      "strike": 777,
      "callGex": 1239843353.4,
      "putGex": -544164232.67,
      "netGex": 695679120.73
    },
    {
      "strike": 778,
      "callGex": 2672240798.78,
      "putGex": -1057377941.05,
      "netGex": 1614862857.73
    },
    {
      "strike": 779,
      "callGex": 4556181185.73,
      "putGex": -1815044386.75,
      "netGex": 2741136798.98
    },
    {
      "strike": 780,
      "callGex": 7712772041.17,
      "putGex": -615721479.71,
      "netGex": 7097050561.46
    },
    {
      "strike": 781,
      "callGex": 1332684865.07,
      "putGex": -169578285.68,
      "netGex": 1163106579.39
    },
    {
      "strike": 782,
      "callGex": 835934208.37,
      "putGex": -110494943.43,
      "netGex": 725439264.94
    },
    {
      "strike": 783,
      "callGex": 930376494.57,
      "putGex": -35948905.4,
      "netGex": 894427589.17
    },
    {
      "strike": 784,
      "callGex": 519696618.46,
      "putGex": -30835728.87,
      "netGex": 488860889.59
    },
    {
      "strike": 785,
      "callGex": 2745060799.16,
      "putGex": -230309750.4,
      "netGex": 2514751048.75
    },
    {
      "strike": 786,
      "callGex": 368642399.76,
      "putGex": -12605514.04,
      "netGex": 356036885.73
    },
    {
      "strike": 787,
      "callGex": 311475162.18,
      "putGex": -19529506.64,
      "netGex": 291945655.54
    },
    {
      "strike": 788,
      "callGex": 162480997.51,
      "putGex": -13029669.36,
      "netGex": 149451328.16
    },
    {
      "strike": 789,
      "callGex": 175700890.36,
      "putGex": -4562192.2,
      "netGex": 171138698.16
    },
    {
      "strike": 790,
      "callGex": 1277355864.08,
      "putGex": -58543577.1,
      "netGex": 1218812286.98
    },
    {
      "strike": 791,
      "callGex": 108294166.5,
      "putGex": -2004663.44,
      "netGex": 106289503.06
    },
    {
      "strike": 792,
      "callGex": 117240165.82,
      "putGex": -5644360.23,
      "netGex": 111595805.59
    },
    {
      "strike": 793,
      "callGex": 165846309.56,
      "putGex": -2936982.13,
      "netGex": 162909327.43
    },
    {
      "strike": 794,
      "callGex": 109830163.41,
      "putGex": -2221579.56,
      "netGex": 107608583.85
    },
    {
      "strike": 795,
      "callGex": 518934687.55,
      "putGex": -24375796.5,
      "netGex": 494558891.05
    },
    {
      "strike": 796,
      "callGex": 102227373.61,
      "putGex": -2425903.24,
      "netGex": 99801470.37
    },
    {
      "strike": 797,
      "callGex": 126512642.62,
      "putGex": -2052681.62,
      "netGex": 124459960.99
    },
    {
      "strike": 798,
      "callGex": 100986933.71,
      "putGex": -725617.03,
      "netGex": 100261316.69
    },
    {
      "strike": 799,
      "callGex": 58167149.81,
      "putGex": -347405.01,
      "netGex": 57819744.8
    },
    {
      "strike": 800,
      "callGex": 890270131.93,
      "putGex": -9491365.07,
      "netGex": 880778766.86
    },
    {
      "strike": 801,
      "callGex": 31104055.6,
      "putGex": -49480.47,
      "netGex": 31054575.13
    },
    {
      "strike": 802,
      "callGex": 33615417.12,
      "putGex": -318022.37,
      "netGex": 33297394.74
    },
    {
      "strike": 803,
      "callGex": 43671876.64,
      "putGex": -12545.91,
      "netGex": 43659330.72
    },
    {
      "strike": 804,
      "callGex": 30290309.48,
      "putGex": -4179.71,
      "netGex": 30286129.77
    },
    {
      "strike": 805,
      "callGex": 189208865.44,
      "putGex": -300905.21,
      "netGex": 188907960.23
    },
    {
      "strike": 806,
      "callGex": 133322120.88,
      "putGex": -10320.97,
      "netGex": 133311799.91
    },
    {
      "strike": 807,
      "callGex": 22232407.32,
      "putGex": -5274.9,
      "netGex": 22227132.42
    },
    {
      "strike": 808,
      "callGex": 69630378.78,
      "putGex": -9989.28,
      "netGex": 69620389.5
    },
    {
      "strike": 809,
      "callGex": 21181156.48,
      "putGex": 0,
      "netGex": 21181156.48
    },
    {
      "strike": 810,
      "callGex": 258273893.83,
      "putGex": -51405.97,
      "netGex": 258222487.85
    },
    {
      "strike": 811,
      "callGex": 14878824.31,
      "putGex": -1677.98,
      "netGex": 14877146.33
    },
    {
      "strike": 812,
      "callGex": 12230524.64,
      "putGex": 0,
      "netGex": 12230524.64
    },
    {
      "strike": 813,
      "callGex": 3441522.67,
      "putGex": 0,
      "netGex": 3441522.67
    },
    {
      "strike": 814,
      "callGex": 9029933.9,
      "putGex": 0,
      "netGex": 9029933.9
    },
    {
      "strike": 815,
      "callGex": 82565441.72,
      "putGex": -4094.72,
      "netGex": 82561347
    },
    {
      "strike": 816,
      "callGex": 9116244.26,
      "putGex": 0,
      "netGex": 9116244.26
    },
    {
      "strike": 817,
      "callGex": 7331795.35,
      "putGex": 0,
      "netGex": 7331795.35
    },
    {
      "strike": 818,
      "callGex": 6135428.02,
      "putGex": 0,
      "netGex": 6135428.02
    },
    {
      "strike": 819,
      "callGex": 5618902.08,
      "putGex": 0,
      "netGex": 5618902.08
    },
    {
      "strike": 820,
      "callGex": 120021173.65,
      "putGex": -507.31,
      "netGex": 120020666.34
    },
    {
      "strike": 821,
      "callGex": 4902040.64,
      "putGex": 0,
      "netGex": 4902040.64
    },
    {
      "strike": 822,
      "callGex": 1763471.47,
      "putGex": 0,
      "netGex": 1763471.47
    },
    {
      "strike": 823,
      "callGex": 1494442.17,
      "putGex": 0,
      "netGex": 1494442.17
    },
    {
      "strike": 824,
      "callGex": 1875806.92,
      "putGex": 0,
      "netGex": 1875806.92
    },
    {
      "strike": 825,
      "callGex": 36071147.53,
      "putGex": -1273.93,
      "netGex": 36069873.6
    },
    {
      "strike": 826,
      "callGex": 317172.31,
      "putGex": 0,
      "netGex": 317172.31
    },
    {
      "strike": 827,
      "callGex": 5552516.4,
      "putGex": 0,
      "netGex": 5552516.4
    },
    {
      "strike": 828,
      "callGex": 532439.26,
      "putGex": 0,
      "netGex": 532439.26
    },
    {
      "strike": 829,
      "callGex": 5905179.91,
      "putGex": 0,
      "netGex": 5905179.91
    },
    {
      "strike": 830,
      "callGex": 42385894.31,
      "putGex": -628.3,
      "netGex": 42385266.01
    },
    {
      "strike": 831,
      "callGex": 2954629.15,
      "putGex": 0,
      "netGex": 2954629.15
    },
    {
      "strike": 832,
      "callGex": 1054088.7,
      "putGex": 0,
      "netGex": 1054088.7
    },
    {
      "strike": 833,
      "callGex": 261319.5,
      "putGex": 0,
      "netGex": 261319.5
    },
    {
      "strike": 834,
      "callGex": 6057477.48,
      "putGex": 0,
      "netGex": 6057477.48
    },
    {
      "strike": 835,
      "callGex": 16368272.72,
      "putGex": -155.9,
      "netGex": 16368116.82
    },
    {
      "strike": 836,
      "callGex": 0,
      "putGex": 0,
      "netGex": 0
    },
    {
      "strike": 837,
      "callGex": 0,
      "putGex": 0,
      "netGex": 0
    },
    {
      "strike": 838,
      "callGex": 0,
      "putGex": 0,
      "netGex": 0
    },
    {
      "strike": 839,
      "callGex": 0,
      "putGex": 0,
      "netGex": 0
    },
    {
      "strike": 840,
      "callGex": 5539703.89,
      "putGex": -90.25,
      "netGex": 5539613.64
    },
    {
      "strike": 845,
      "callGex": 3425021.38,
      "putGex": 0,
      "netGex": 3425021.38
    },
    {
      "strike": 850,
      "callGex": 13102137.63,
      "putGex": -117.24,
      "netGex": 13102020.39
    },
    {
      "strike": 855,
      "callGex": 1194025.55,
      "putGex": 0,
      "netGex": 1194025.55
    },
    {
      "strike": 860,
      "callGex": 1418947.19,
      "putGex": -278.07,
      "netGex": 1418669.12
    },
    {
      "strike": 865,
      "callGex": 1230521.53,
      "putGex": 0,
      "netGex": 1230521.53
    },
    {
      "strike": 870,
      "callGex": 827192.5,
      "putGex": 0,
      "netGex": 827192.5
    },
    {
      "strike": 875,
      "callGex": 6364097.54,
      "putGex": 0,
      "netGex": 6364097.54
    },
    {
      "strike": 880,
      "callGex": 641743.75,
      "putGex": 0,
      "netGex": 641743.75
    },
    {
      "strike": 885,
      "callGex": 231010.72,
      "putGex": 0,
      "netGex": 231010.72
    },
    {
      "strike": 890,
      "callGex": 201285.87,
      "putGex": 0,
      "netGex": 201285.87
    },
    {
      "strike": 895,
      "callGex": 695642.16,
      "putGex": 0,
      "netGex": 695642.16
    },
    {
      "strike": 900,
      "callGex": 802081.21,
      "putGex": 0,
      "netGex": 802081.21
    },
    {
      "strike": 905,
      "callGex": 121042.11,
      "putGex": 0,
      "netGex": 121042.11
    },
    {
      "strike": 910,
      "callGex": 56223.71,
      "putGex": 0,
      "netGex": 56223.71
    },
    {
      "strike": 915,
      "callGex": 61902.84,
      "putGex": -0.22,
      "netGex": 61902.62
    },
    {
      "strike": 920,
      "callGex": 132501.6,
      "putGex": -0.1,
      "netGex": 132501.5
    },
    {
      "strike": 925,
      "callGex": 3817.59,
      "putGex": 0,
      "netGex": 3817.59
    },
    {
      "strike": 930,
      "callGex": 4830.26,
      "putGex": 0,
      "netGex": 4830.26
    },
    {
      "strike": 935,
      "callGex": 347.63,
      "putGex": 0,
      "netGex": 347.63
    },
    {
      "strike": 940,
      "callGex": 6816,
      "putGex": 0,
      "netGex": 6816
    },
    {
      "strike": 945,
      "callGex": 4439.14,
      "putGex": 0,
      "netGex": 4439.14
    },
    {
      "strike": 950,
      "callGex": 27842.09,
      "putGex": 0,
      "netGex": 27842.09
    },
    {
      "strike": 955,
      "callGex": 149.68,
      "putGex": 0,
      "netGex": 149.68
    },
    {
      "strike": 960,
      "callGex": 177.49,
      "putGex": 0,
      "netGex": 177.49
    },
    {
      "strike": 965,
      "callGex": 213.22,
      "putGex": 0,
      "netGex": 213.22
    },
    {
      "strike": 970,
      "callGex": 105.65,
      "putGex": 0,
      "netGex": 105.65
    },
    {
      "strike": 975,
      "callGex": 104.36,
      "putGex": 0,
      "netGex": 104.36
    },
    {
      "strike": 980,
      "callGex": 164.44,
      "putGex": 0,
      "netGex": 164.44
    },
    {
      "strike": 985,
      "callGex": 830.38,
      "putGex": 0,
      "netGex": 830.38
    },
    {
      "strike": 990,
      "callGex": 351.08,
      "putGex": 0,
      "netGex": 351.08
    },
    {
      "strike": 995,
      "callGex": 194.65,
      "putGex": 0,
      "netGex": 194.65
    },
    {
      "strike": 1000,
      "callGex": 247.1,
      "putGex": 0,
      "netGex": 247.1
    }
  ],
  "disclaimer": "GEX from dealer gamma positioning (OptionFlow feed); approximate, educational use."
}

Error Responses

StatusDescription
400Bad Request. The request body, query parameters, or path values violated validation constraints.
401Unauthorized. Missing, malformed, or invalid API key credential.
403Forbidden. Rejection reasons: `subscription_required`, `subscription_inactive`, `trial_ended`, `plan_upgrade_required` (with `required_plan`), `wrong_credential_type`, `origin_forbidden` (origin authentication failed).
404Not Found. Requested resource, ticker symbol, or option contract does not exist.
405Method Not Allowed. Returned with an `Allow` header when an unsupported HTTP method is used. Error code: `method_not_allowed`. (HEAD is served on all GET routes and counts against the rate limit like GET.)
429Too Many Requests. Rejection reasons: `rate_limited` (per-minute limit), `too_many_concurrent_requests` (in-flight cap), `too_many_auth_failures`.
500Internal Server Error. Unhandled internal server or database error.
503Service Unavailable. Backing database, cache, or external provider connection unavailable.
Get stocks with highest IV rankGet 2D gamma exposure heatmap matrix