Skip to main content
GET
/
report_calculation
/
market-session-breakout-by-rejection
/
{market_type}
/
{ticker}
cURL
curl --request GET \
  --url 'https://api.edgeful.com/report_calculation/market-session-breakout-by-rejection/<market_type>/<ticker>?start_date=<start_date>&end_date=<end_date>' \
  --header 'Authorization: Bearer <api-key>'
{
  "detail": [
    {
      "loc": [
        "<string>"
      ],
      "msg": "<string>",
      "type": "<string>",
      "input": "<unknown>",
      "ctx": {}
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://edgeful.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Use your Edgeful API key as the bearer token. In the API Reference authorization drawer, paste only the key (for example, ef_live_<random>).

Path Parameters

ticker
string
required

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"

market_type
enum<string>
required

market venue for the ticker. one of: forex, futures, crypto, stock. determines supported symbols and whether session-based intraday aggregation is available.

Available options:
forex,
futures,
crypto,
stock
Examples:

"stock"

"forex"

Query Parameters

session1_start_time
string

session 1 start time, HH:MM:SS, interpreted in session1_timezone. session 1 defines the reference range.

session1_end_time
string

session 1 end time, HH:MM:SS, interpreted in session1_timezone. session 2 break measurement starts only after this time.

session1_timezone
string
default:America/New_York

IANA timezone used to interpret session 1 times.

session2_start_time
string

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.

session2_end_time
string

session 2 end time, HH:MM:SS, interpreted in session2_timezone.

session2_timezone
string
default:America/New_York

IANA timezone used to interpret session 2 times.

seperate_days
boolean
default:false

when true, treats session 1 and session 2 as falling on separate calendar days; when false, both sessions belong to the same calendar day.

session1_ending_zone
enum<integer>
default:0

filter on where price ended session 1, measured as a percent of the session 1 range from the rejection side; ALL keeps every session.

Available options:
0,
1,
2,
3,
4
timeframe
string
default:1min

intraday candle granularity used for the calculation. accepted values: 1min, 5min, 15min, 30min, 1hour. route-specific defaults are shown in the default field.

start_date
string
required

inclusive start date, YYYY-MM-DD, interpreted in the request timezone. sessions on or after this date are included in the calculation.

Example:

"2024-01-01"

end_date
string
required

inclusive end date, YYYY-MM-DD, interpreted in the request timezone. sessions on or before this date are included in the calculation.

Example:

"2024-12-31"

Response

Successful Response