Dealer GEX positioning with trend
curl --request GET \
--url https://api.example.com/api/graph/v1/market/positioningimport requests
url = "https://api.example.com/api/graph/v1/market/positioning"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/graph/v1/market/positioning', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/graph/v1/market/positioning",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/graph/v1/market/positioning"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/graph/v1/market/positioning")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/graph/v1/market/positioning")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"symbol": "<string>",
"time": "2023-11-07T05:31:56Z",
"gex_regime": "<string>",
"gamma_flip_strike": 123,
"gex_proximity": 123,
"total_gex": 123,
"max_pos_gamma_strike": 123,
"net_vanna": 123,
"net_charm": 123,
"vanna_flip_strike": 123,
"spot_price": 123,
"daily_exp_move": 123,
"total_gex_0dte": 123,
"total_gex_monthly": 123,
"gex_regime_0dte": "<string>",
"gex_regime_monthly": "<string>",
"curve_levels": [],
"gex_curve_points": [],
"trend": [],
"regime_stable": true,
"historical_context": []
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Market Live
Dealer GEX positioning with trend
Returns the latest GEX positioning snapshot for the given symbol (default SPY).
Includes:
- Current GEX regime, gamma flip strike, proximity, vanna/charm
- Extracted curve levels (call wall, put wall, support) from gex_curve JSON
- 3-session trend analysis with regime stability indicator
GET
/
api
/
graph
/
v1
/
market
/
positioning
Dealer GEX positioning with trend
curl --request GET \
--url https://api.example.com/api/graph/v1/market/positioningimport requests
url = "https://api.example.com/api/graph/v1/market/positioning"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/graph/v1/market/positioning', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/graph/v1/market/positioning",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/graph/v1/market/positioning"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/graph/v1/market/positioning")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/graph/v1/market/positioning")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"symbol": "<string>",
"time": "2023-11-07T05:31:56Z",
"gex_regime": "<string>",
"gamma_flip_strike": 123,
"gex_proximity": 123,
"total_gex": 123,
"max_pos_gamma_strike": 123,
"net_vanna": 123,
"net_charm": 123,
"vanna_flip_strike": 123,
"spot_price": 123,
"daily_exp_move": 123,
"total_gex_0dte": 123,
"total_gex_monthly": 123,
"gex_regime_0dte": "<string>",
"gex_regime_monthly": "<string>",
"curve_levels": [],
"gex_curve_points": [],
"trend": [],
"regime_stable": true,
"historical_context": []
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Query Parameters
Symbol to query
Response
GEX positioning data
Dealer GEX positioning summary with trend.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes