tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via start_date, end_date, and session windows.
ticker symbol. format varies by market_type: stocks use a plain symbol (e.g., SPY), forex uses a 6-character pair (e.g., EURUSD), crypto uses a contract pair (e.g., BTCUSD), futures uses the root symbol (e.g., ES).
session 2 start time, HH:MM:SS, interpreted in session2_timezone. breakouts of session 1 high or low are measured within this session after session 1 closes. defaults to the New York session.
intraday candle granularity used for the calculation. accepted values: 1min, 5min, 15min, 30min, 1hour. route-specific defaults are shown in the default field.
per-session detail; availability depends on the caller's tier. Present only for tiers that include detailed rows.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"edgeful API","description":"access edgeful reports through our API","colors":{"primary":"#09090B","light":"#0075FF","dark":"#0075FF"},"logo":{"light":"https://mintcdn.com/edgeful/DNVlxBp1Mf_ec-eH/logo/light.svg?fit=max\u0026auto=format\u0026n=DNVlxBp1Mf_ec-eH\u0026q=85\u0026s=a004c2c1136143250ad04bc1b5f5c8c2","dark":"https://mintcdn.com/edgeful/DNVlxBp1Mf_ec-eH/logo/light.svg?fit=max\u0026auto=format\u0026n=DNVlxBp1Mf_ec-eH\u0026q=85\u0026s=a004c2c1136143250ad04bc1b5f5c8c2"},"favicon":"https://mintcdn.com/edgeful/RDzDG5outO4XaOA4/favicon.ico?fit=max\u0026auto=format\u0026n=RDzDG5outO4XaOA4\u0026q=85\u0026s=ed3f678040e71a94e7e4db1491354a87","api":{"playground":{"proxy":true}},"appearance":{"strict":false},"seo":{"metatags":{"description":"edgeful API for 150+ historical trading probability reports. gap fills, opening range breakouts, average daily range, initial balance, and more. 7+ years of futures, stocks, forex, and crypto data. authenticate with an API key sent as a bearer token and pull session-level probability stats for any ticker.","keywords":"trading API, market data API, futures API, futures data API, historical market data, gap fill API, opening range breakout API, ADR API, ATR API, initial balance API, probability data, trading bot API, algorithmic trading API, edgeful API","author":"edgeful","application-name":"edgeful API","og:site_name":"edgeful","og:type":"website","og:title":"edgeful API: 150+ trading probability reports","og:description":"pull historical probability stats for any ticker. gap fills, ORB, ADR, IB, and 140+ more reports. 7+ years of data with bearer auth.","og:url":"https://edgeful.com/docs","twitter:card":"summary_large_image","twitter:site":"@edgeful","twitter:title":"edgeful API: 150+ trading probability reports","twitter:description":"pull historical probability stats for any ticker: gap fills, ORB, ADR, IB, and 140+ more reports with bearer auth.","theme-color":"#0075FF","color-scheme":"dark light"},"indexing":"all"},"icons":{"library":"lucide"},"integrations":{"ga4":{"measurementId":"G-K6ZXNSME4Y"},"posthog":{"apiKey":"phc_CYUUZmbWzbdhhbTUvHftVudx5Yfqaj1MfJbK2oI6SC8","apiHost":"https://us.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","download-spec"],"display":"header"},"thumbnails":{"appearance":"dark","background":"https://mintlify.s3.us-west-1.amazonaws.com/edgeful/images/api.png"},"interaction":{"drilldown":false},"markdown":{"schema":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"edgeful","hasAudioNarration":false,"actualSubdomain":"edgeful","customDomains":["edgeful.com"],"gitSource":{"type":"github","owner":"getedgeful","repo":"edgeful-app","deployBranch":"main","contentDirectory":"apps/api/docs/public","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae8c6a4a2a5e46fe17946ae","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":178},{"language":"default","tag":"reports","count":157},{"language":"default","tag":"settings","count":12},{"language":"default","tag":"getting started","count":11},{"language":"default","tag":"custom reports","count":6},{"language":"default","tag":"never used AI?","count":4},{"language":"default","tag":"API guides","count":2},{"language":"default","tag":"skills","count":2},{"language":"default","tag":"live data","count":2},{"language":"default","tag":"discovery","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/reports/market-session-breakout-by-rejection","slug":"/api-reference/reports/market-session-breakout-by-rejection","pageMetadata":{"title":"market session breakout by rejection","description":"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via `start_date`, `end_date`, and session windows.","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-rejection/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-rejection","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via \", _jsx(_components.code, {\n children: \"start_date\"\n }), \", \", _jsx(_components.code, {\n children: \"end_date\"\n }), \", and session windows.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"market session breakout by rejection","description":"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via `start_date`, `end_date`, and session windows.","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-rejection/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-rejection","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/edgeful/93ef6212c9e73daf/hide-openapi-option-lists.js"],"openApiReferenceData":{"operation":{"tags":["reports"],"summary":"market session breakout by rejection","description":"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via `start_date`, `end_date`, and session windows.","operationId":"market_session_breakout_by_rejection_report_calculation_market_session_breakout_by_rejection__market_type___ticker__get","security":["b8de32e4-3c04-4c0a-ad81-e7b73f07d927"],"parameters":["c413a5c0-01f8-4f7c-956a-e0bd9acb60e0","6f185f25-2968-49c0-91e2-d78dee278e12","d89d5a3d-dbf7-4ec0-aac5-ad98a2395bc6","e8c6a4d2-dfc5-4d63-9a62-b9e8fb04de26","ef35bcfc-ee29-402a-9bf8-93863b3d385a","6ab582d5-d0df-487a-9cfb-3f2d06b53804","6757ca4e-4176-42c9-b1eb-7eb67f9f8d4d","e6f1c64c-130d-4cc2-bfbe-6ff917b4f9a0","e79746cc-a767-4d87-8d98-7fef57422c42","2c9ba586-4672-4e26-8428-f335eea18177","1dfae096-8c6e-400c-a584-41313541cc31","7aa2644d-d446-4bcf-9040-c69a50181558","5ff5975f-0a23-4e6f-a250-90d79a76cc6a"],"responses":{"200":"c080697d-7780-4a7d-a8b8-07b065c9a743","422":"95482fae-280a-4cf4-b513-f8d14b07e7c8"},"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl --request GET \\\n --url 'https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>' \\\n --header 'Authorization: Bearer \u003capi-key>'"},{"lang":"python","label":"Python","source":"import requests\n\nurl = \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\"\nheaders = {\"Authorization\": \"Bearer \u003capi-key>\"}\n\nresponse = requests.get(url, headers=headers)\nprint(response.json())"},{"lang":"javascript","label":"JavaScript","source":"const url = \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\";\nconst options = {\n method: \"GET\",\n headers: { Authorization: \"Bearer \u003capi-key>\" },\n};\n\nconst response = await fetch(url, options);\nconst data = await response.json();\nconsole.log(data);"},{"lang":"php","label":"PHP","source":"\u003c?php\n$ch = curl_init(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\");\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, \"GET\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"Authorization: Bearer \u003capi-key>\"]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"},{"lang":"go","label":"Go","source":"package main\n\nimport (\n \"fmt\"\n \"io\"\n \"net/http\"\n)\n\nfunc main() {\n req, _ := http.NewRequest(\"GET\", \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\", nil)\n req.Header.Set(\"Authorization\", \"Bearer \u003capi-key>\")\n resp, _ := http.DefaultClient.Do(req)\n defer resp.Body.Close()\n body, _ := io.ReadAll(resp.Body)\n fmt.Println(string(body))\n}"},{"lang":"java","label":"Java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\n\nHttpClient client = HttpClient.newHttpClient();\nHttpRequest request = HttpRequest.newBuilder()\n .uri(URI.create(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\"))\n .header(\"Authorization\", \"Bearer \u003capi-key>\")\n .method(\"GET\", HttpRequest.BodyPublishers.noBody())\n .build();\nHttpResponse\u003cString> response = client.send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());"},{"lang":"ruby","label":"Ruby","source":"require \"net/http\"\nrequire \"uri\"\n\nuri = URI(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\")\nrequest = Net::HTTP::Get.new(uri)\nrequest[\"Authorization\"] = \"Bearer \u003capi-key>\"\n\nresponse = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == \"https\") do |http|\n http.request(request)\nend\nputs response.body"}],"x-edgeful-access":{"core":{"available":true,"allowed_report_prefixes":["green-and-red-days-by-weekday","opening-stats","previous-days-range"],"allowed_tickers_by_market":{"futures":["RTY"],"stock":["AAPL"],"crypto":["ETHUSDT"],"forex":["GBPCAD"]},"max_history_months":6,"allows_live_data":false,"includes_detailed_rows":false},"pro":{"available":true,"allowed_report_prefixes":"all","allowed_tickers_by_market":"all","max_history_months":null,"allows_live_data":true,"includes_detailed_rows":true},"all_access":{"available":true,"allowed_report_prefixes":"all","allowed_tickers_by_market":"all","max_history_months":null,"allows_live_data":true,"includes_detailed_rows":true}},"method":"get","type":"path","servers":["d23c7d46-b0fc-4cd5-869e-f3cfa769a86b"],"path":"/report_calculation/market-session-breakout-by-rejection/{market_type}/{ticker}","baseUrlOptions":["https://api.edgeful.com"],"title":"market session breakout by rejection","codeSamples":[{"label":"cURL","lang":"curl","source":"curl --request GET \\\n --url 'https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>' \\\n --header 'Authorization: Bearer \u003capi-key>'"},{"label":"Python","lang":"python","source":"import requests\n\nurl = \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\"\nheaders = {\"Authorization\": \"Bearer \u003capi-key>\"}\n\nresponse = requests.get(url, headers=headers)\nprint(response.json())"},{"label":"JavaScript","lang":"javascript","source":"const url = \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\";\nconst options = {\n method: \"GET\",\n headers: { Authorization: \"Bearer \u003capi-key>\" },\n};\n\nconst response = await fetch(url, options);\nconst data = await response.json();\nconsole.log(data);"},{"label":"PHP","lang":"php","source":"\u003c?php\n$ch = curl_init(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\");\ncurl_setopt($ch, CURLOPT_CUSTOMREQUEST, \"GET\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"Authorization: Bearer \u003capi-key>\"]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;"},{"label":"Go","lang":"go","source":"package main\n\nimport (\n \"fmt\"\n \"io\"\n \"net/http\"\n)\n\nfunc main() {\n req, _ := http.NewRequest(\"GET\", \"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\", nil)\n req.Header.Set(\"Authorization\", \"Bearer \u003capi-key>\")\n resp, _ := http.DefaultClient.Do(req)\n defer resp.Body.Close()\n body, _ := io.ReadAll(resp.Body)\n fmt.Println(string(body))\n}"},{"label":"Java","lang":"java","source":"import java.net.URI;\nimport java.net.http.HttpClient;\nimport java.net.http.HttpRequest;\nimport java.net.http.HttpResponse;\n\nHttpClient client = HttpClient.newHttpClient();\nHttpRequest request = HttpRequest.newBuilder()\n .uri(URI.create(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\"))\n .header(\"Authorization\", \"Bearer \u003capi-key>\")\n .method(\"GET\", HttpRequest.BodyPublishers.noBody())\n .build();\nHttpResponse\u003cString> response = client.send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());"},{"label":"Ruby","lang":"ruby","source":"require \"net/http\"\nrequire \"uri\"\n\nuri = URI(\"https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/\u003cmarket_type>/\u003cticker>?start_date=\u003cstart_date>\u0026end_date=\u003cend_date>\")\nrequest = Net::HTTP::Get.new(uri)\nrequest[\"Authorization\"] = \"Bearer \u003capi-key>\"\n\nresponse = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == \"https\") do |http|\n http.request(request)\nend\nputs response.body"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"c413a5c0-01f8-4f7c-956a-e0bd9acb60e0":{"name":"ticker","in":"path","required":true,"schema":{"type":"string","description":"ticker symbol. format varies by `market_type`: stocks use a plain symbol (e.g., SPY), forex uses a 6-character pair (e.g., EURUSD), crypto uses a contract pair (e.g., BTCUSD), futures uses the root symbol (e.g., ES).","examples":["SPY","EURUSD","BTCUSD","ES"],"title":"Ticker","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"ticker symbol. format varies by `market_type`: stocks use a plain symbol (e.g., SPY), forex uses a 6-character pair (e.g., EURUSD), crypto uses a contract pair (e.g., BTCUSD), futures uses the root symbol (e.g., ES)."},"6f185f25-2968-49c0-91e2-d78dee278e12":{"name":"market_type","in":"path","required":true,"schema":{"type":"string","enum":["forex","futures","crypto"],"title":"SessionMarketTypeEnum","description":"market venue for the ticker, one of `forex`, `futures`, `crypto`. `stock` is not supported for this report.","examples":["futures","forex"],"isRequired":true,"uniqueKey":"","typeLabel":"enum\u003cstring>"},"description":"market venue for the ticker, one of `forex`, `futures`, `crypto`. `stock` is not supported for this report."},"d89d5a3d-dbf7-4ec0-aac5-ad98a2395bc6":{"name":"session1_start_time","in":"query","required":false,"schema":{"type":"string","description":"session 1 start time, `HH:MM:SS`, interpreted in `session1_timezone`. session 1 defines the reference range. defaults to the London session.","default":"08:00:00","title":"Session1 Start Time","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"session 1 start time, `HH:MM:SS`, interpreted in `session1_timezone`. session 1 defines the reference range. defaults to the London session."},"e8c6a4d2-dfc5-4d63-9a62-b9e8fb04de26":{"name":"session1_end_time","in":"query","required":false,"schema":{"type":"string","description":"session 1 end time, `HH:MM:SS`, interpreted in `session1_timezone`. session 2 break measurement starts only after this time.","default":"16:00:00","title":"Session1 End Time","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"session 1 end time, `HH:MM:SS`, interpreted in `session1_timezone`. session 2 break measurement starts only after this time."},"ef35bcfc-ee29-402a-9bf8-93863b3d385a":{"name":"session1_timezone","in":"query","required":false,"schema":{"type":"string","description":"IANA timezone used to interpret session 1 times. defaults to `Europe/London`.","default":"Europe/London","title":"Session1 Timezone","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"IANA timezone used to interpret session 1 times. defaults to `Europe/London`."},"6ab582d5-d0df-487a-9cfb-3f2d06b53804":{"name":"session2_start_time","in":"query","required":false,"schema":{"type":"string","description":"session 2 start time, `HH:MM:SS`, interpreted in `session2_timezone`. breakouts of session 1 high or low are measured within this session after session 1 closes. defaults to the New York session.","default":"09:30:00","title":"Session2 Start Time","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"session 2 start time, `HH:MM:SS`, interpreted in `session2_timezone`. breakouts of session 1 high or low are measured within this session after session 1 closes. defaults to the New York session."},"6757ca4e-4176-42c9-b1eb-7eb67f9f8d4d":{"name":"session2_end_time","in":"query","required":false,"schema":{"type":"string","description":"session 2 end time, `HH:MM:SS`, interpreted in `session2_timezone`.","default":"16:00:00","title":"Session2 End Time","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"session 2 end time, `HH:MM:SS`, interpreted in `session2_timezone`."},"e6f1c64c-130d-4cc2-bfbe-6ff917b4f9a0":{"name":"session2_timezone","in":"query","required":false,"schema":{"type":"string","description":"IANA timezone used to interpret session 2 times. defaults to `America/New_York`.","default":"America/New_York","title":"Session2 Timezone","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"IANA timezone used to interpret session 2 times. defaults to `America/New_York`."},"e79746cc-a767-4d87-8d98-7fef57422c42":{"name":"seperate_days","in":"query","required":false,"schema":{"type":"boolean","description":"when true, treats session 1 and session 2 as falling on separate calendar days; when false, both sessions belong to the same calendar day.","default":false,"title":"Seperate Days","isRequired":false,"uniqueKey":"","typeLabel":"boolean"},"description":"when true, treats session 1 and session 2 as falling on separate calendar days; when false, both sessions belong to the same calendar day."},"2c9ba586-4672-4e26-8428-f335eea18177":{"name":"session1_ending_zone","in":"query","required":false,"schema":{"type":"integer","enum":[0,1,2,3,4],"title":"RejectionEndingZone","description":"filter on where price ended session 1, measured as a percent of the session 1 range from the rejection side; `ALL` keeps every session.","default":0,"isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cinteger>"},"description":"filter on where price ended session 1, measured as a percent of the session 1 range from the rejection side; `ALL` keeps every session."},"1dfae096-8c6e-400c-a584-41313541cc31":{"name":"timeframe","in":"query","required":false,"schema":{"type":"string","description":"intraday candle granularity used for the calculation. accepted values: `1min`, `5min`, `15min`, `30min`, `1hour`. route-specific defaults are shown in the `default` field.","default":"1min","title":"Timeframe","isRequired":false,"uniqueKey":"","typeLabel":"string"},"description":"intraday candle granularity used for the calculation. accepted values: `1min`, `5min`, `15min`, `30min`, `1hour`. route-specific defaults are shown in the `default` field."},"7aa2644d-d446-4bcf-9040-c69a50181558":{"name":"start_date","in":"query","required":true,"schema":{"type":"string","description":"inclusive start date, `YYYY-MM-DD`, interpreted in the request `timezone`. sessions on or after this date are included in the calculation.","examples":["2024-01-01"],"title":"Start Date","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"inclusive start date, `YYYY-MM-DD`, interpreted in the request `timezone`. sessions on or after this date are included in the calculation."},"5ff5975f-0a23-4e6f-a250-90d79a76cc6a":{"name":"end_date","in":"query","required":true,"schema":{"type":"string","description":"inclusive end date, `YYYY-MM-DD`, interpreted in the request `timezone`. sessions on or before this date are included in the calculation.","examples":["2024-12-31"],"title":"End Date","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"inclusive end date, `YYYY-MM-DD`, interpreted in the request `timezone`. sessions on or before this date are included in the calculation."}},"responses":{"c080697d-7780-4a7d-a8b8-07b065c9a743":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"startDate":{"oneOf":[{"type":"string","title":"Startdate","isRequired":true,"uniqueKey":"startDate.oneOf.0","typeLabel":"string"},{"type":"null","title":"Startdate","isRequired":true,"uniqueKey":"startDate.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"startDate","typeLabel":"string | null"},"endDate":{"oneOf":[{"type":"string","title":"Enddate","isRequired":true,"uniqueKey":"endDate.oneOf.0","typeLabel":"string"},{"type":"null","title":"Enddate","isRequired":true,"uniqueKey":"endDate.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"endDate","typeLabel":"string | null"},"session1Name":{"type":"string","title":"Session1Name","isRequired":true,"uniqueKey":"session1Name","typeLabel":"string"},"summary":{"items":{"properties":{"category":{"type":"string","title":"Category","isRequired":true,"uniqueKey":"summary.items.[INDEX].category","typeLabel":"string"},"frequency":{"type":"integer","title":"Frequency","isRequired":true,"uniqueKey":"summary.items.[INDEX].frequency","typeLabel":"integer"},"percentage":{"type":"string","title":"Percentage","isRequired":true,"uniqueKey":"summary.items.[INDEX].percentage","typeLabel":"string"}},"type":"object","required":["category","frequency","percentage"],"title":"MarketSessionRejectionRow","uniqueKey":"summary.items.[INDEX]","typeLabel":"MarketSessionRejectionRow · object"},"type":"array","title":"Summary","isRequired":true,"uniqueKey":"summary","typeLabel":"MarketSessionRejectionRow · object[]"},"detailed":{"items":{"additionalProperties":true,"type":"object","uniqueKey":"detailed.items.[INDEX]","typeLabel":"object"},"type":"array","title":"Detailed","description":"per-session detail; availability depends on the caller's tier. Present only for tiers that include detailed rows.","uniqueKey":"detailed","typeLabel":"Detailed · object[]"}},"type":"object","required":["startDate","endDate","session1Name","summary"],"title":"MarketSessionBreakoutByRejectionResponse","uniqueKey":"","typeLabel":"MarketSessionBreakoutByRejectionResponse · object"},"examples":{"Example":{"title":"Example","value":{"startDate":"\u003cstring>","endDate":"\u003cstring>","session1Name":"\u003cstring>","summary":[{"category":"\u003cstring>","frequency":123,"percentage":"\u003cstring>"}],"detailed":[{}]}}},"exampleType":"generated"}},"exampleType":"generated"},"95482fae-280a-4cf4-b513-f8d14b07e7c8":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"},"ctx":{"type":"object","title":"Context","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","input":"\u003cunknown>","ctx":{}}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"b8de32e4-3c04-4c0a-ad81-e7b73f07d927":{"BearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Send your Edgeful API key in the Authorization header as `Bearer \u003capi-key>` (for example, `Bearer ef_live_\u003crandom>`).","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"d23c7d46-b0fc-4cd5-869e-f3cfa769a86b":{"url":"https://api.edgeful.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"API Key","description":"Send your Edgeful API key in the Authorization header as `Bearer \u003capi-key>` (for example, `Bearer ef_live_\u003crandom>`).","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Send your Edgeful API key in the Authorization header as `Bearer \u003capi-key>` (for example, `Bearer ef_live_\u003crandom>`).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi-public.json"},"subdomain":"edgeful","siteName":"edgeful API","title":"edgeful API: 150+ trading probability reports","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T15:26:31.692Z","originalFileLocation":"api-reference/reports/market-session-breakout-by-rejection.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via start_date, end_date, and session windows.\">\u003cmeta data-mint-head name=\"keywords\" content=\"trading API, market data API, futures API, futures data API, historical market data, gap fill API, opening range breakout API, ADR API, ATR API, initial balance API, probability data, trading bot API, algorithmic trading API, edgeful API\">\u003cmeta data-mint-head name=\"application-name\" content=\"edgeful API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"edgeful API: 150+ trading probability reports\">\u003cmeta data-mint-head property=\"og:description\" content=\"pull historical probability stats for any ticker. gap fills, ORB, ADR, IB, and 140+ more reports. 7+ years of data with bearer auth.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"edgeful\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://edgeful.mintlify.site/docs/_mintlify/api/og/v2?division=reports\u0026amp;title=market+session+breakout+by+rejection\u0026amp;description=tracks+which+side+of+the+first+session+range+forms+first%2C+then+waits+until+session+1+closes+before+checking+whether+session+2+breaks+the+session+1+high+or+low+f\u0026amp;theme=d2d925570370625ff4e140e2\u0026amp;signature=aa6c0a93975fdcc1fb7c1d7c75bcaa30f8d751077db814a41f205b046ae71ac2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"edgeful API: 150+ trading probability reports\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"pull historical probability stats for any ticker: gap fills, ORB, ADR, IB, and 140+ more reports with bearer auth.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://edgeful.mintlify.site/docs/_mintlify/api/og/v2?division=reports\u0026amp;title=market+session+breakout+by+rejection\u0026amp;description=tracks+which+side+of+the+first+session+range+forms+first%2C+then+waits+until+session+1+closes+before+checking+whether+session+2+breaks+the+session+1+high+or+low+f\u0026amp;theme=d2d925570370625ff4e140e2\u0026amp;signature=aa6c0a93975fdcc1fb7c1d7c75bcaa30f8d751077db814a41f205b046ae71ac2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/edgeful/g-YcycKM5c--8w-b/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"edgeful API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#09090B\">\u003cmeta data-mint-head name=\"author\" content=\"edgeful\">\u003cmeta data-mint-head name=\"application-name\" content=\"edgeful API\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#0075FF\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"dark light\">\u003clink data-mint-head rel=\"canonical\" href=\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/reports/market-session-breakout-by-rejection.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://edgeful.com/#organization\",\"name\":\"edgeful API\",\"url\":\"https://edgeful.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/edgeful/DNVlxBp1Mf_ec-eH/logo/light.svg?fit=max\u0026auto=format\u0026n=DNVlxBp1Mf_ec-eH\u0026q=85\u0026s=a004c2c1136143250ad04bc1b5f5c8c2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://edgeful.com/docs#website\",\"name\":\"edgeful API\",\"url\":\"https://edgeful.com/docs\",\"publisher\":{\"@id\":\"https://edgeful.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection#webpage\",\"url\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection\",\"name\":\"market session breakout by rejection\",\"description\":\"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via start_date, end_date, and session windows.\",\"dateModified\":\"2026-10-31T15:26:31.692Z\",\"isPartOf\":{\"@id\":\"https://edgeful.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-extension\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"reports\",\"item\":\"https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-extension\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"market session breakout by rejection\",\"item\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection#apireference\",\"headline\":\"market session breakout by rejection\",\"name\":\"market session breakout by rejection\",\"description\":\"tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via start_date, end_date, and session windows.\",\"url\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection\",\"mainEntityOfPage\":{\"@id\":\"https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection#webpage\"},\"dateModified\":\"2026-10-31T15:26:31.692Z\",\"publisher\":{\"@id\":\"https://edgeful.com/#organization\"},\"isPartOf\":{\"@id\":\"https://edgeful.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"edgeful API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"edgeful API","nav":{"global":null,"groups":[{"group":"getting started","pages":[{"title":"edgeful API: historical trading data","sidebarTitle":"overview","href":"/getting-started/overview"},{"title":"set up API with your AI agent","href":"/getting-started/set-it-up-with-ai"},{"title":"set up MCP with your AI agent","href":"/getting-started/set-up-mcp"},{"title":"build and save a custom report","href":"/getting-started/build-custom-reports"},{"title":"manage your settings with Claude","href":"/getting-started/manage-settings"},{"group":"never used AI?","pages":[{"title":"never used AI?","href":"/getting-started/never-used-ai"},{"title":"how to set up Claude Code | VS Code","href":"/getting-started/setup-claude-vscode"},{"title":"how to set up Claude Code | Claude app","href":"/getting-started/setup-claude-app"},{"title":"how to set up Codex ChatGPT","href":"/getting-started/setup-codex"}]},{"title":"manual API calls","href":"/getting-started/call-it-manually"},{"title":"authentication: edgeful API keys","sidebarTitle":"authentication","href":"/api-reference/authentication"}]},{"group":"skills","pages":[{"title":"skills","sidebarTitle":"skills overview","href":"/skills/overview"},{"title":"dashboard skill","href":"/skills/dashboard-skill"}]},{"group":"API guides","pages":[{"title":"session presets for edgeful API reports","sidebarTitle":"session presets","href":"/api-reference/session-presets"},{"title":"manage your settings with the API","sidebarTitle":"settings API","href":"/api-reference/settings"}]},{"group":"API Reference","pages":[{"group":"reports","pages":[{"title":"ADR average daily range by extension","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/adr-average-daily-range-by-extension/{market_type}/{ticker}","href":"/api-reference/reports/adr-average-daily-range-by-extension"},{"title":"ADR average daily range by range to ADR by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/adr-average-daily-range-by-range-to-adr-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/adr-average-daily-range-by-range-to-adr-by-weekday"},{"title":"ADR average daily range by streak","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/adr-average-daily-range-by-streak/{market_type}/{ticker}","href":"/api-reference/reports/adr-average-daily-range-by-streak"},{"title":"ADR average daily range by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/adr-average-daily-range-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/adr-average-daily-range-by-weekday"},{"title":"ADR average daily range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/adr-average-daily-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/adr-average-daily-range-standard"},{"title":"asian range breakout by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/asian-range-breakout-by-close/{market_type}/{ticker}","href":"/api-reference/reports/asian-range-breakout-by-close"},{"title":"asian range breakout by extension","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/asian-range-breakout-by-extension/{market_type}/{ticker}","href":"/api-reference/reports/asian-range-breakout-by-extension"},{"title":"asian range breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/asian-range-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/asian-range-breakout-by-weekday"},{"title":"asian range breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/asian-range-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/asian-range-breakout-standard"},{"title":"ATR average true range by extension","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/atr-average-true-range-by-extension/{market_type}/{ticker}","href":"/api-reference/reports/atr-average-true-range-by-extension"},{"title":"ATR average true range by range to ATR by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/atr-average-true-range-by-range-to-atr-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/atr-average-true-range-by-range-to-atr-by-weekday"},{"title":"ATR average true range by streak","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/atr-average-true-range-by-streak/{market_type}/{ticker}","href":"/api-reference/reports/atr-average-true-range-by-streak"},{"title":"ATR average true range by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/atr-average-true-range-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/atr-average-true-range-by-weekday"},{"title":"ATR average true range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/atr-average-true-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/atr-average-true-range-standard"},{"title":"average consecutive bars standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/average-consecutive-bars-standard/{market_type}/{ticker}","href":"/api-reference/reports/average-consecutive-bars-standard"},{"title":"candle body ratio by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/candle-body-ratio-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/candle-body-ratio-by-weekday"},{"title":"candle body ratio standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/candle-body-ratio-standard/{market_type}/{ticker}","href":"/api-reference/reports/candle-body-ratio-standard"},{"title":"CPI performance standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/cpi-performance-standard/{market_type}/{ticker}","href":"/api-reference/reports/cpi-performance-standard"},{"title":"CPI reaction standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/cpi-reaction-standard/{market_type}/{ticker}","href":"/api-reference/reports/cpi-reaction-standard"},{"title":"daily high low by session by candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/daily-high-low-by-session-by-candle/{market_type}/{ticker}","href":"/api-reference/reports/daily-high-low-by-session-by-candle"},{"title":"daily high low by session by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/daily-high-low-by-session-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/daily-high-low-by-session-by-weekday"},{"title":"daily high low by session standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/daily-high-low-by-session-standard/{market_type}/{ticker}","href":"/api-reference/reports/daily-high-low-by-session-standard"},{"title":"earnings performance standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/earnings-performance-standard/{market_type}/{ticker}","href":"/api-reference/reports/earnings-performance-standard"},{"title":"economic data volume standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/economic-data-volume-standard/{market_type}/{ticker}","href":"/api-reference/reports/economic-data-volume-standard"},{"title":"engulfing candles by daily candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/engulfing-candles-by-daily-candle/{market_type}/{ticker}","href":"/api-reference/reports/engulfing-candles-by-daily-candle"},{"title":"engulfing candles by RR","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/engulfing-candles-by-rr/{market_type}/{ticker}","href":"/api-reference/reports/engulfing-candles-by-rr"},{"title":"engulfing candles by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/engulfing-candles-by-size/{market_type}/{ticker}","href":"/api-reference/reports/engulfing-candles-by-size"},{"title":"engulfing candles standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/engulfing-candles-standard/{market_type}/{ticker}","href":"/api-reference/reports/engulfing-candles-standard"},{"title":"fair value gaps by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/fair-value-gaps-by-size/{market_type}/{ticker}","href":"/api-reference/reports/fair-value-gaps-by-size"},{"title":"fair value gaps standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/fair-value-gaps-standard/{market_type}/{ticker}","href":"/api-reference/reports/fair-value-gaps-standard"},{"title":"fibonacci levels by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/fibonacci-levels-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/fibonacci-levels-by-weekday"},{"title":"fibonacci levels standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/fibonacci-levels-standard/{market_type}/{ticker}","href":"/api-reference/reports/fibonacci-levels-standard"},{"title":"FOMC performance by averaged results","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/fomc-performance-by-averaged-results/{market_type}/{ticker}","href":"/api-reference/reports/fomc-performance-by-averaged-results"},{"title":"FOMC performance by individual days","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/fomc-performance-by-individual-days/{market_type}/{ticker}","href":"/api-reference/reports/fomc-performance-by-individual-days"},{"title":"FOMC performance standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/fomc-performance-standard/{market_type}/{ticker}","href":"/api-reference/reports/fomc-performance-standard"},{"title":"gap fill by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/gap-fill-by-close/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-close"},{"title":"gap fill by fill time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/gap-fill-by-fill-time/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-fill-time"},{"title":"gap fill by prev candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/gap-fill-by-prev-candle/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-prev-candle"},{"title":"gap fill by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/gap-fill-by-size/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-size"},{"title":"gap fill by spike","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/gap-fill-by-spike/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-spike"},{"title":"gap fill by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/gap-fill-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-by-weekday"},{"title":"gap fill standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/gap-fill-standard/{market_type}/{ticker}","href":"/api-reference/reports/gap-fill-standard"},{"title":"green and red days by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/green-and-red-days-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/green-and-red-days-by-weekday-standard"},{"title":"green and red streaks standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/green-and-red-streaks-standard/{market_type}/{ticker}","href":"/api-reference/reports/green-and-red-streaks-standard"},{"title":"high and low by weekday by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/high-and-low-by-weekday-by-close/{market_type}/{ticker}","href":"/api-reference/reports/high-and-low-by-weekday-by-close"},{"title":"high and low by weekday by weekly candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/high-and-low-by-weekday-by-weekly-candle/{market_type}/{ticker}","href":"/api-reference/reports/high-and-low-by-weekday-by-weekly-candle"},{"title":"high and low by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/high-and-low-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/high-and-low-by-weekday-standard"},{"title":"ICT opening retracement by fill time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/ICT-opening-retracement-by-fill-time/{market_type}/{ticker}","href":"/api-reference/reports/ict-opening-retracement-by-fill-time"},{"title":"ICT opening retracement by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/ICT-opening-retracement-by-size/{market_type}/{ticker}","href":"/api-reference/reports/ict-opening-retracement-by-size"},{"title":"ICT opening retracement by spike","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/ICT-opening-retracement-by-spike/{market_type}/{ticker}","href":"/api-reference/reports/ict-opening-retracement-by-spike"},{"title":"ICT opening retracement by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/ICT-opening-retracement-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/ict-opening-retracement-by-weekday"},{"title":"ICT opening retracement standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/ICT-opening-retracement-standard/{market_type}/{ticker}","href":"/api-reference/reports/ict-opening-retracement-standard"},{"title":"initial balance breakout by breakout","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-breakout/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-breakout"},{"title":"initial balance breakout by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-close/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-close"},{"title":"initial balance breakout by color","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-color/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-color"},{"title":"initial balance breakout by double break","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-double-break/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-double-break"},{"title":"initial balance breakout by formation time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-formation-time/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-formation-time"},{"title":"initial balance breakout by gap type","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-gap-type/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-gap-type"},{"title":"initial balance breakout by levels","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-levels"},{"title":"initial balance breakout by overnight session","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-overnight-session/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-overnight-session"},{"title":"initial balance breakout by performance","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-performance/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-performance"},{"title":"initial balance breakout by rejection","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-rejection/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-rejection"},{"title":"initial balance breakout by rejection retracement","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-rejection-retracement/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-rejection-retracement"},{"title":"initial balance breakout by retracement","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-retracement/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-retracement"},{"title":"initial balance breakout by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-size/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-size"},{"title":"initial balance breakout by time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-time/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-time"},{"title":"initial balance breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-by-weekday"},{"title":"initial balance breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/initial-balance-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/initial-balance-breakout-standard"},{"title":"inside bars by breakout","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-by-breakout/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-by-breakout"},{"title":"inside bars by open","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-by-open/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-by-open"},{"title":"inside bars by prev candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-by-prev-candle/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-by-prev-candle"},{"title":"inside bars by prev day size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-by-prev-day-size/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-by-prev-day-size"},{"title":"inside bars by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-by-weekday"},{"title":"inside bars standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/inside-bars-standard/{market_type}/{ticker}","href":"/api-reference/reports/inside-bars-standard"},{"title":"intraday range window by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-range-window-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/intraday-range-window-by-weekday"},{"title":"intraday range window standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-range-window-standard/{market_type}/{ticker}","href":"/api-reference/reports/intraday-range-window-standard"},{"title":"intraday timing by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-timing-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/intraday-timing-by-weekday"},{"title":"intraday timing standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-timing-standard/{market_type}/{ticker}","href":"/api-reference/reports/intraday-timing-standard"},{"title":"intraday volume and range","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-volume-and-range/{market_type}/{ticker}","href":"/api-reference/reports/intraday-volume-and-range"},{"title":"intraday volume and range by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/intraday-volume-and-range-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/intraday-volume-and-range-by-weekday"},{"title":"market open volume indicator","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/market-open-volume-indicator/{market_type}/{ticker}","href":"/api-reference/reports/market-open-volume-indicator"},{"title":"market session breakout by levels","description":"Computes the session 1 range, then counts how often session 2 reaches each of 8 breakout levels above the session 1 high (0.1x to 0.8x of range by default) and 8 breakdown levels below the session 1 low (-0.1x to -0.8x by default). Returns per-level counts and percentages plus a per-day detail table with max bullish and bearish levels reached. Configurable via session windows, breakout and breakdown level multipliers, `seperate_days` (compare session 1 to next-day session 2), and `days_to_use` (weekday filter).","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-levels"},{"title":"market session breakout by rejection","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-rejection/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-rejection"},{"title":"market session breakout by size","description":"Counts how often the second session breaks one side, both sides, or neither - bucketed by the size of the first session range as a percentage of session 1 low. Uses fixed buckets (0-0.99%, 1-1.99%, 2-2.99%, 3-3.99%, >4%) plus an optional custom range. Configurable via session windows, `seperate_days`, `days_to_use`, and `custom_size_start`/`custom_size_end`.","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-size/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-size"},{"title":"market session breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-by-weekday"},{"title":"market session breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/market-session-breakout-standard"},{"title":"market session correlation by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-correlation-by-size/{market_type}/{ticker}","href":"/api-reference/reports/market-session-correlation-by-size"},{"title":"market session correlation by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-correlation-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/market-session-correlation-by-weekday"},{"title":"market session correlation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/market-session-correlation-standard/{market_type}/{ticker}","href":"/api-reference/reports/market-session-correlation-standard"},{"title":"NFP performance standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/nfp-performance-standard/{market_type}/{ticker}","href":"/api-reference/reports/nfp-performance-standard"},{"title":"NWOG new week opening gap by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/NWOG-new-week-opening-gap-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/nwog-new-week-opening-gap-by-weekday"},{"title":"NWOG new week opening gap standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/NWOG-new-week-opening-gap-standard/{market_type}/{ticker}","href":"/api-reference/reports/nwog-new-week-opening-gap-standard"},{"title":"open to close range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/open-to-close-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/open-to-close-range-standard"},{"title":"opening candle continuation by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-candle-continuation-by-close/{market_type}/{ticker}","href":"/api-reference/reports/opening-candle-continuation-by-close"},{"title":"opening candle continuation by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-candle-continuation-by-size/{market_type}/{ticker}","href":"/api-reference/reports/opening-candle-continuation-by-size"},{"title":"opening candle continuation by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-candle-continuation-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/opening-candle-continuation-by-weekday"},{"title":"opening candle continuation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-candle-continuation-standard/{market_type}/{ticker}","href":"/api-reference/reports/opening-candle-continuation-standard"},{"title":"opening range breakout by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-close/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-close"},{"title":"opening range breakout by levels","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-levels"},{"title":"opening range breakout by performance","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-performance/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-performance"},{"title":"opening range breakout by rejection","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-rejection/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-rejection"},{"title":"opening range breakout by retracement","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-retracement/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-retracement"},{"title":"opening range breakout by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-size/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-size"},{"title":"opening range breakout by time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-time/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-time"},{"title":"opening range breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-by-weekday"},{"title":"opening range breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-breakout-standard"},{"title":"opening range indicator","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/opening-range-indicator/{market_type}/{ticker}","href":"/api-reference/reports/opening-range-indicator"},{"title":"opening stats by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/opening-stats-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/opening-stats-by-weekday"},{"title":"opening stats standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/opening-stats-standard/{market_type}/{ticker}","href":"/api-reference/reports/opening-stats-standard"},{"title":"opening week range by levels","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/opening-week-range-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/opening-week-range-by-levels"},{"title":"opening week range by retracement","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/opening-week-range-by-retracement/{market_type}/{ticker}","href":"/api-reference/reports/opening-week-range-by-retracement"},{"title":"opening week range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/opening-week-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/opening-week-range-standard"},{"title":"outside days by close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/outside-days-by-close/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-by-close"},{"title":"outside days by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/outside-days-by-size/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-by-size"},{"title":"outside days by spike","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/outside-days-by-spike/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-by-spike"},{"title":"outside days by time","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/outside-days-by-time/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-by-time"},{"title":"outside days by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/outside-days-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-by-weekday"},{"title":"outside days standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/outside-days-standard/{market_type}/{ticker}","href":"/api-reference/reports/outside-days-standard"},{"title":"overnight continuation by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/overnight-continuation-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/overnight-continuation-by-weekday"},{"title":"overnight continuation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/overnight-continuation-standard/{market_type}/{ticker}","href":"/api-reference/reports/overnight-continuation-standard"},{"title":"overnight range breakout by levels","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/overnight-range-breakout-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/overnight-range-breakout-by-levels"},{"title":"overnight range breakout by open","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/overnight-range-breakout-by-open/{market_type}/{ticker}","href":"/api-reference/reports/overnight-range-breakout-by-open"},{"title":"overnight range breakout by size","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/overnight-range-breakout-by-size/{market_type}/{ticker}","href":"/api-reference/reports/overnight-range-breakout-by-size"},{"title":"overnight range breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/overnight-range-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/overnight-range-breakout-by-weekday"},{"title":"overnight range breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/overnight-range-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/overnight-range-breakout-standard"},{"title":"performance by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/performance-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/performance-by-weekday-standard"},{"title":"pivot points by prev candle","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/pivot-points-by-prev-candle/{market_type}/{ticker}","href":"/api-reference/reports/pivot-points-by-prev-candle"},{"title":"pivot points by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/pivot-points-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/pivot-points-by-weekday"},{"title":"pivot points standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/pivot-points-standard/{market_type}/{ticker}","href":"/api-reference/reports/pivot-points-standard"},{"title":"power hour breakout by open","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-breakout-by-open/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-breakout-by-open"},{"title":"power hour breakout by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-breakout-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-breakout-by-weekday"},{"title":"power hour breakout standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-breakout-standard/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-breakout-standard"},{"title":"power hour continuation by open","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-continuation-by-open/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-continuation-by-open"},{"title":"power hour continuation by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-continuation-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-continuation-by-weekday"},{"title":"power hour continuation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/power-hour-continuation-standard/{market_type}/{ticker}","href":"/api-reference/reports/power-hour-continuation-standard"},{"title":"pre market range correlation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/pre-market-range-correlation-standard/{market_type}/{ticker}","href":"/api-reference/reports/pre-market-range-correlation-standard"},{"title":"pre market volume indicator standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/pre-market-volume-indicator-standard/{market_type}/{ticker}","href":"/api-reference/reports/pre-market-volume-indicator-standard"},{"title":"previous days range by levels","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-days-range-by-levels/{market_type}/{ticker}","href":"/api-reference/reports/previous-days-range-by-levels"},{"title":"previous days range by outside close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-days-range-by-outside-close/{market_type}/{ticker}","href":"/api-reference/reports/previous-days-range-by-outside-close"},{"title":"previous days range by prev close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-days-range-by-prev-close/{market_type}/{ticker}","href":"/api-reference/reports/previous-days-range-by-prev-close"},{"title":"previous days range by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-days-range-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/previous-days-range-by-weekday"},{"title":"previous days range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-days-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/previous-days-range-standard"},{"title":"previous session correlation standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-session-correlation-standard/{market_type}/{ticker}","href":"/api-reference/reports/previous-session-correlation-standard"},{"title":"previous weeks range by open","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-weeks-range-by-open/{market_type}/{ticker}","href":"/api-reference/reports/previous-weeks-range-by-open"},{"title":"previous weeks range by outside close","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-weeks-range-by-outside-close/{market_type}/{ticker}","href":"/api-reference/reports/previous-weeks-range-by-outside-close"},{"title":"previous weeks range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/previous-weeks-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/previous-weeks-range-standard"},{"title":"seasonality standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/seasonality-standard/{market_type}/{ticker}","href":"/api-reference/reports/seasonality-standard"},{"title":"session range by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/session-range-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/session-range-by-weekday-standard"},{"title":"session reversal range by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/session-reversal-range-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/session-reversal-range-by-weekday"},{"title":"session reversal range standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/session-reversal-range-standard/{market_type}/{ticker}","href":"/api-reference/reports/session-reversal-range-standard"},{"title":"session volume by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/session-volume-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/session-volume-by-weekday-standard"},{"title":"SMA performance standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/sma-performance-standard/{market_type}/{ticker}","href":"/api-reference/reports/sma-performance-standard"},{"title":"volume and range by weekday standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/volume-and-range-by-weekday-standard/{market_type}/{ticker}","href":"/api-reference/reports/volume-and-range-by-weekday-standard"},{"title":"volume trends standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /report_calculation/volume-trends-standard/{market_type}/{ticker}","href":"/api-reference/reports/volume-trends-standard"},{"title":"weekly open retracement by spike","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/weekly-open-retracement-by-spike/{market_type}/{ticker}","href":"/api-reference/reports/weekly-open-retracement-by-spike"},{"title":"weekly open retracement by weekday","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/weekly-open-retracement-by-weekday/{market_type}/{ticker}","href":"/api-reference/reports/weekly-open-retracement-by-weekday"},{"title":"weekly open retracement standard","deprecated":null,"version":null,"openapi":"/openapi-public.json get /intraday_calculation/weekly-open-retracement-standard/{market_type}/{ticker}","href":"/api-reference/reports/weekly-open-retracement-standard"}]},{"group":"discovery","pages":[{"title":"discovery scan","deprecated":null,"version":null,"openapi":"/openapi-public.json get /discovery/scan/{market_type}/{ticker}","href":"/api-reference/discovery/discovery-scan"}]},{"group":"live data","pages":[{"title":"live wip stream","deprecated":null,"version":null,"openapi":"/openapi-public.json get /live/{market_type}/wip","href":"/api-reference/live-data/live-wip-stream"},{"title":"screener pubsub","deprecated":null,"version":null,"openapi":"/openapi-public.json get /screener_pubsub","href":"/api-reference/live-data/screener-pubsub"}]},{"group":"settings","pages":[{"title":"account settings","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/settings","href":"/api-reference/settings/account-settings"},{"title":"report catalog","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/settings/report-catalog","href":"/api-reference/settings/report-catalog"},{"title":"describe report customizations","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/settings/report-customizations","href":"/api-reference/settings/describe-report-customizations"},{"title":"update report customizations","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/report-customizations","href":"/api-reference/settings/update-report-customizations"},{"title":"update bookmarks","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/bookmarks","href":"/api-reference/settings/update-bookmarks"},{"title":"update watchlist","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/watchlists","href":"/api-reference/settings/update-watchlist"},{"title":"update defaults","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/defaults","href":"/api-reference/settings/update-defaults"},{"title":"save custom session","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/custom-sessions","href":"/api-reference/settings/save-custom-session"},{"title":"delete custom session","deprecated":null,"version":null,"openapi":"/openapi-public.json delete /v1/settings/custom-sessions/{id}","href":"/api-reference/settings/delete-custom-session"},{"title":"list templates","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/settings/templates","href":"/api-reference/settings/list-templates"},{"title":"save template","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/settings/templates","href":"/api-reference/settings/save-template"},{"title":"delete template","deprecated":null,"version":null,"openapi":"/openapi-public.json delete /v1/settings/templates/{id}","href":"/api-reference/settings/delete-template"}]},{"group":"custom reports","pages":[{"title":"list custom reports","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/custom-reports","href":"/api-reference/custom-reports/list-custom-reports"},{"title":"custom report latest result","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/custom-reports/{definition_id}/latest-result","href":"/api-reference/custom-reports/custom-report-latest-result"},{"title":"run custom report","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/custom-reports/{definition_id}/runs","href":"/api-reference/custom-reports/run-custom-report"},{"title":"custom report run","deprecated":null,"version":null,"openapi":"/openapi-public.json get /v1/custom-reports/{definition_id}/runs/{run_id}","href":"/api-reference/custom-reports/custom-report-run"},{"title":"save custom report","deprecated":null,"version":null,"openapi":"/openapi-public.json post /v1/custom-reports","href":"/api-reference/custom-reports/save-custom-report"},{"title":"delete custom report","deprecated":null,"version":null,"openapi":"/openapi-public.json delete /v1/custom-reports/{definition_id}","href":"/api-reference/custom-reports/delete-custom-report"}]}]}]},"basePath":"","title":"edgeful API: 150+ trading probability reports","buildId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","deploymentId":"dpl_BSPUBxEoKhhK7HzXVDPxdPvWx4xc","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Do6EtGSl.js","utils-id4tQ6My.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Byrixac4.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-nakYa3Zl.js","snippetPresets-Bq-pUS7h.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-CujTC_9K.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-FneVUsVu.js","shallow-DY9WpUCz.js","getApiPlaygroundDisplay-Bz8WpPfA.js","CodeSnippet-DgCuJg4G.js","CodeSnippets-Dub9c4T0.js","Page-CePXnjd1.js","getPastedJson-xdI8y2XB.js","icon--yVw5vkr.js","MethodPill-C47t7MdS.js","DuplicateIcon-BzwJ2LeC.js","createIcon-BzggGy84.js","DynamicMarkdown-AlxJK8VR.js","SectionHeading-CMlwFxdK.js","axios-vUo_bRtp.js","Markdown-BNgNrPsi.js","clsx-apD-Q0Oo.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-qmLwQyWY.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Dc4qTkWx.js"]}