{"uid":"cap_h8K_mAjaCF5RLQ1-McT0x","slug":"bullflow-net-gex-gamma-exposure-by-strike-6db877c0","name":"Bullflow Net GEX (Gamma Exposure) by Strike","description":"Bullflow.io is a real-time unusual options flow and dark pool tracker with advanced tools to view, filter, and analyze market activity as it happens.","url":"https://api.bullflow.io/v1/data/netgex?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["ticker"],"properties":{"type":{"enum":["oi","volume"],"type":"string","default":"oi"},"ticker":{"type":"string","examples":["SPY"],"description":"Underlying stock, ETF, or supported index ticker."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ticker","spot_price","as_of","strikes"],"properties":{"as_of":{"type":"string","description":"ISO 8601 timestamp."},"ticker":{"type":"string"},"strikes":{"type":"array","items":{"type":"object","required":["expiration","strike","call_gex","put_gex","net_gex","call_gamma","put_gamma"],"properties":{"strike":{"type":"number","description":"Amount in US dollars."},"net_gex":{"type":"number"},"put_gex":{"type":"number"},"call_gex":{"type":"number"},"put_gamma":{"type":"number","description":"Negative put gamma times contract count (open interest by default or cumulative contract volume from the current or most recent trading day with type=volume) times 100."},"call_gamma":{"type":"number","description":"Call gamma times contract count (open interest by default or cumulative contract volume from the current or most recent trading day with type=volume) times 100."},"expiration":{"type":"string","description":"Option expiration date in YYYYMMDD format."}}},"description":"Exposure by strike and expiration; net_gex is the net exposure."},"spot_price":{"type":"number","description":"Amount in US dollars."}}}}}}},"responseSchema":{"type":"json","example":{"as_of":"2026-10-14T19:00:00Z","ticker":"SPY","strikes":[{"strike":600,"net_gex":100000,"put_gex":-100000,"call_gex":200000,"put_gamma":-27.7778,"call_gamma":55.5556,"expiration":"20261016"}],"spot_price":600}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dtrc8gQmUDkaWfpQ7WdOB","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns net gamma exposure (GEX) broken down by strike price and expiration for a given ticker, using open interest or volume as the contract count basis.","exampleAgentPrompt":"Pull the net gamma exposure profile for SPY across all strikes using open interest, so I can see where the gamma walls and flip points are right now.","exampleUseCases":[{"title":"Identify gamma wall before market open","prompt":"What does the GEX breakdown look like for SPY right now? I want to see which strike has the biggest call gamma concentration so I know where the market might pin today."},{"title":"Volume-based GEX for active trading day","prompt":"Get me the gamma exposure for QQQ using today's volume instead of open interest — I want to see where dealers are positioned based on contracts actually traded so far."},{"title":"Expiration-level gamma analysis for TSLA","prompt":"Show me the net GEX by strike and expiration for TSLA so I can figure out which expiry is driving the most dealer hedging pressure this week."}],"resultDescription":"A JSON object containing the ticker, current spot price, an as-of ISO 8601 timestamp, and an array of strike-level records. Each record includes the expiration date, strike price, call GEX, put GEX, net GEX, call gamma, and put gamma values — giving a full gamma exposure ladder across the options chain.","failureModes":["Invalid or unsupported ticker returns an error or empty strikes array","Missing required 'ticker' query parameter results in a 400-level error","Stale data if requested outside trading hours — as_of timestamp will reflect most recent session close","'type' parameter value other than 'oi' or 'volume' may be rejected","Payment failure via x402 protocol returns 402 response before data is served"],"whenToPreferThis":"Use this endpoint when you need structured, per-strike gamma exposure data for a specific ticker to identify gamma walls, flip levels, or dealer hedging concentration — especially when you need real-time or end-of-day GEX with the flexibility to switch between open interest and volume as the basis. Prefer this over generic options data APIs when the analysis specifically requires dealer gamma exposure metrics rather than raw options chain quotes or flow data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T07:02:48.144Z","isFirstParty":false,"canonicalSlug":"bullflow-net-gex-gamma-exposure-by-strike-6db877c0"}