---
title: "Futures Schedules API"
method: GET
path: "/futures/v1/schedules"
tags: ["us_futures"]
---

# Futures Schedules API

`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.

## Query parameters

- `product_code` string
- `product_code.any_of` string
- `product_code.gt` string
- `product_code.gte` string
- `product_code.lt` string
- `product_code.lte` string
- `session_end_date` string
- `session_end_date.gt` string
- `session_end_date.gte` string
- `session_end_date.lt` string
- `session_end_date.lte` string
- `trading_venue` string
- `trading_venue.any_of` string
- `trading_venue.gt` string
- `trading_venue.gte` string
- `trading_venue.lt` string
- `trading_venue.lte` string
- `limit` integer
- `sort` string

## Response `200`

A list of results.

- object
  - `next_url` string — If present, this value can be used to fetch the next page.
  - `request_id` string, required — A request id assigned by the server.
  - `results` object[], required — The results for this request.
    - `event` string — The type of session on the given trading date.
    - `product_code` string — The product code of the futures contract.
    - `product_name` string — The name of the futures product to which this schedule applies.
    - `session_end_date` string, date — 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, date-time — The timestamp for the given market event.
    - `trading_venue` string — The trading venue (MIC) for the exchange on which this schedule's product trades.
  - `status` 'OK', required — The status of this request's response.

## Other responses

- `400` — An error message.

---

[API](https://skmtc.net/massive/apis/polygon-api.md) · [All operations](https://skmtc.net/massive/apis/polygon-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/massive/polygon-api/revisions/ad6f143e43aa/schema)
