Schedules
GET
/futures/v1/schedules
The Schedules API provides a unified way to retrieve trading schedules for futures markets, returning precise session open and close times, intraday breaks, and any adjustments for holidays or special events. You can filter schedules by session_end_date or retrieve the schedule for a single product using its product code. All times are returned in Coordinated Universal Time (UTC), making it straightforward to align trading, execution, and operational workflows across systems.
Use Cases: Schedule planning, market analysis, strategy alignment, risk and operations management.
Use Cases: Schedule planning, market analysis, strategy alignment, risk and operations management.
Futures Business CME$999/mo
Futures Business CBOT$999/mo
Futures Business NYMEX$999/mo
Futures Business COMEX$999/mo
Plan Accessloading..
Futures BasicFree
Updated daily
Futures Starter$29/mo
Updated daily
Futures Developer$79/mo
Updated daily
Futures Advanced$199/mo
Updated daily
Futures Business CME$999/mo
Updated daily
Futures Business CBOT$999/mo
Updated daily
Futures Business NYMEX$999/mo
Updated daily
Futures Business COMEX$999/mo
Updated daily
Plan Recencyloading..
Futures BasicFree
2 years
Futures Starter$29/mo
2 years
Futures Developer$79/mo
5 years
Futures Advanced$199/mo
All history
Futures Business CME$999/mo
All history
Futures Business CBOT$999/mo
All history
Futures Business NYMEX$999/mo
All history
Futures Business COMEX$999/mo
All history
Plan Historyloading..
Query Parameters
product_code
string
The product code of the futures contract.
session_end_date
string
The session end date for the schedules (also known as the trading date). This field is optional and can be used to filter results by a specific session end date. If left blank, schedules for all dates will be returned. Note that trading sessions end at 5 PM Central Time, so a session ending at 5 PM CT on January 1st would have a session_end_date of 2025-01-01. Value must be formatted 'yyyy-mm-dd'.
trading_venue
string
The trading venue (MIC) for the exchange on which this schedule's product trades.
limit
integer
Limit the maximum number of results returned. Defaults to '10' if not specified. The maximum allowed limit is '1000'.
sort
string
A comma separated list of sort columns. For each column, append '.asc' or '.desc' to specify the sort direction. The sort column defaults to 'product_code' if not specified. The sort order defaults to 'asc' if not specified.
Response Attributes
next_url
string
optional
If present, this value can be used to fetch the next page.
request_id
string
A request id assigned by the server.
results
array (object)
The results for this request.
event
string
optional
The type of session on the given trading date.
product_code
string
optional
The product code of the futures contract.
product_name
string
optional
The name of the futures product to which this schedule applies.
session_end_date
string
optional
The session end date for the schedules (also known as the trading date). This field is optional and can be used to filter results by a specific session end date. If left blank, schedules for all dates will be returned. Note that trading sessions end at 5 PM Central Time, so a session ending at 5 PM CT on January 1st would have a session_end_date of 2025-01-01.
timestamp
string
optional
The timestamp for the given market event.
trading_venue
string
optional
The trading venue (MIC) for the exchange on which this schedule's product trades.
status
enum (OK)
The status of this request's response.
Code Examples
Query URL
GET
loading...Run query unavailable
Create account or sign in to Massive
Scroll to see updated query response
Response Object