Calendar
Access clocks and financial calendars for market sessions and events.
Get Economic Calendar Events
ModelsExpand Collapse
economic_event: object { country, name, timestamp, 8 more }
A single economic calendar event.
Coverage spans roughly 365 days back to 90 days forward. estimate and
actual are frequently absent for minor releases, speeches, and holidays.
The calendar refreshes daily (around 7am ET), so actual can trail the
real-world print by up to a day; a null actual before the print is
expected, not missing data.
actual: optional string
Actual reported value. Null before the print, or if the provider never reports one for this event. When a null/undefined value is observed, it indicates that there is no available data.
change: optional string
Change from the previous value. When a null/undefined value is observed, it indicates that there is no available data.
change_percentage: optional string
Change from the previous value, as a percentage. When a null/undefined value is observed, it indicates that there is no available data.
currency: optional string
Currency associated with the event, if applicable. When a null/undefined value is observed, it indicates that there is no available data.
estimate: optional string
Analyst-estimated value. When a null/undefined value is observed, it indicates that there is no available data.
actual: optional string
Actual reported value. Null before the print, or if the provider never reports one for this event. When a null/undefined value is observed, it indicates that there is no available data.
change: optional string
Change from the previous value. When a null/undefined value is observed, it indicates that there is no available data.
change_percentage: optional string
Change from the previous value, as a percentage. When a null/undefined value is observed, it indicates that there is no available data.
currency: optional string
Currency associated with the event, if applicable. When a null/undefined value is observed, it indicates that there is no available data.
estimate: optional string
Analyst-estimated value. When a null/undefined value is observed, it indicates that there is no available data.
market_hours_detail: object { current_time, date, market, 5 more }
Comprehensive market hours information for a specific market and date
next_sessions: object { after_hours, maintenance, overnight, 2 more }
Next trading day’s session schedules (without time_until fields)
after_hours: optional object { close, open, time_until_close, time_until_open }
After-hours session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
maintenance: optional object { close, open, time_until_close, time_until_open }
Scheduled maintenance window. The market is closed inside it, even when it falls within another session. Null if none is scheduled for the day. When a null/undefined value is observed, it indicates it does not apply.
overnight: optional object { close, open, time_until_close, time_until_open }
Overnight session schedule (prior evening through early morning), null if not available When a null/undefined value is observed, it indicates it does not apply.
pre_market: optional object { close, open, time_until_close, time_until_open }
Pre-market session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
regular: optional object { close, open, time_until_close, time_until_open }
Regular trading session schedule, null if holiday/weekend When a null/undefined value is observed, it indicates it does not apply.
status: object { day_type, is_open, current_session }
today_sessions: object { after_hours, maintenance, overnight, 2 more }
Trading session schedules for the requested date with time_until fields
after_hours: optional object { close, open, time_until_close, time_until_open }
After-hours session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
maintenance: optional object { close, open, time_until_close, time_until_open }
Scheduled maintenance window. The market is closed inside it, even when it falls within another session. Null if none is scheduled for the day. When a null/undefined value is observed, it indicates it does not apply.
overnight: optional object { close, open, time_until_close, time_until_open }
Overnight session schedule (prior evening through early morning), null if not available When a null/undefined value is observed, it indicates it does not apply.
pre_market: optional object { close, open, time_until_close, time_until_open }
Pre-market session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
regular: optional object { close, open, time_until_close, time_until_open }
Regular trading session schedule, null if holiday/weekend When a null/undefined value is observed, it indicates it does not apply.
next_sessions: object { after_hours, maintenance, overnight, 2 more }
Next trading day’s session schedules (without time_until fields)
after_hours: optional object { close, open, time_until_close, time_until_open }
After-hours session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
maintenance: optional object { close, open, time_until_close, time_until_open }
Scheduled maintenance window. The market is closed inside it, even when it falls within another session. Null if none is scheduled for the day. When a null/undefined value is observed, it indicates it does not apply.
overnight: optional object { close, open, time_until_close, time_until_open }
Overnight session schedule (prior evening through early morning), null if not available When a null/undefined value is observed, it indicates it does not apply.
pre_market: optional object { close, open, time_until_close, time_until_open }
Pre-market session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
regular: optional object { close, open, time_until_close, time_until_open }
Regular trading session schedule, null if holiday/weekend When a null/undefined value is observed, it indicates it does not apply.
status: object { day_type, is_open, current_session }
today_sessions: object { after_hours, maintenance, overnight, 2 more }
Trading session schedules for the requested date with time_until fields
after_hours: optional object { close, open, time_until_close, time_until_open }
After-hours session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
maintenance: optional object { close, open, time_until_close, time_until_open }
Scheduled maintenance window. The market is closed inside it, even when it falls within another session. Null if none is scheduled for the day. When a null/undefined value is observed, it indicates it does not apply.
overnight: optional object { close, open, time_until_close, time_until_open }
Overnight session schedule (prior evening through early morning), null if not available When a null/undefined value is observed, it indicates it does not apply.
pre_market: optional object { close, open, time_until_close, time_until_open }
Pre-market session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
regular: optional object { close, open, time_until_close, time_until_open }
Regular trading session schedule, null if holiday/weekend When a null/undefined value is observed, it indicates it does not apply.
session_schedule: object { close, open, time_until_close, time_until_open }
trading_sessions: object { after_hours, maintenance, overnight, 2 more }
Trading sessions for a market day with full timestamps
after_hours: optional object { close, open, time_until_close, time_until_open }
After-hours session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
maintenance: optional object { close, open, time_until_close, time_until_open }
Scheduled maintenance window. The market is closed inside it, even when it falls within another session. Null if none is scheduled for the day. When a null/undefined value is observed, it indicates it does not apply.
overnight: optional object { close, open, time_until_close, time_until_open }
Overnight session schedule (prior evening through early morning), null if not available When a null/undefined value is observed, it indicates it does not apply.
pre_market: optional object { close, open, time_until_close, time_until_open }
Pre-market session schedule, null if not available When a null/undefined value is observed, it indicates it does not apply.
regular: optional object { close, open, time_until_close, time_until_open }
Regular trading session schedule, null if holiday/weekend When a null/undefined value is observed, it indicates it does not apply.