Reference data - market calendar and trading sessions
What is this endpoint for?
This endpoint offers supplementary market calendar and trading session reference data for user subscribing to Reference Rates from the following asset classes:
Equity (unless "instrument type" is "futures")
Fixed income
Foreign exchange
Commodities
Real estate
Digital assets
Data is sourced from TradingHours.com and maintained by Kaiko, with updates when new exchanges are onboarded.
Endpoints
gateway.equ.kaiko.io:443 kaiko.equities.EquitiesService/MarketCalendarV2Request fields
start_date
Yes
Start date (yyyy-mm-dd) Cannot be earlier than 1 month before today.
2026-03-31
end_date
Yes
End date (yyyy-mm-dd) Cannot be later than 1 month before today.
2026-04-01
asset_class
Yes (one of)
Asset class of the market to filter and aggregate results by.
equities, future
asset_calendar
Yes (one of)
Asset calendar of the market to filter and aggregate results by. Relevant input for each rate is available in reference data.
gold, oil
region
No
IANA timezone string to filter and aggregate results by the timezone.
America/New_York, Asia/Hong_Kong, Asia/Seoul
exch
No
List of exchange MIC codes
["XNYS", "BOAT"]
Supported exchanges: "XNYS", "XNAS", "BOAT" , "XKRX", "XHKG"
status
No
List of trading statuses
["OPEN_REGULAR", "OPEN_IRREGULAR"]
is_holiday
No
When set to true, returns only dates designated as holidays. When set to false, returns only non-holiday dates.
true
Response fields
timezone
IANA timezone of the exchange.
asset_class
Asset class of the returned data.
data
List of daily market calendar entries.
.date
Date of the entry (yyyy-mm-dd).
.marketMics
List of exchange MIC codes included in the returned data.
.status
Trading status for the date.
OPEN_REGULAR: If it is regular trading dayOPEN_IRREGULAR: If there is any time changesCLOSED: If it is closed
.isHoliday
true if the date is a weekend or public holiday.
.isTradingDay
true if the status is OPEN_REGULAR or OPEN_IRREGULAR.
.isRegularTradingDay
true if the session schedule includes a Primary Trading Session.
.reason
Description of the holiday or irregular closure. Empty on regular trading days.
.previousRegularTradingDay
Most recent regular trading day within the query range.
.nextRegularTradingDay
Next regular trading day within the query range.
.sessionSchedule
List of trading sessions for the date. Empty if the market is closed.
.exchanges
MIC code of the exchange for this session.
.phase_type
Type of trading session (e.g. Primary Trading Session, Overnight Trading Session).
.description
Detailed description of the session phase.
.start
Session start time in local time
.end
Session end time in local time
.is_trading
true if trading activity occurs during this session.
Request examples
cURL requests are intended for testing purposes only.
Response Example
Last updated
Was this helpful?
