---
title: "Get trading schedule for symbol"
method: GET
path: "/trsrv/secdef/schedule"
tags: ["Contract"]
---

# Get trading schedule for symbol

`GET /trsrv/secdef/schedule`

Returns the trading schedule up to a month for the requested contract

## Query parameters

- `assetClass` string, required
- `symbol` string, required
- `exchange` string
- `exchangeFilter` string

## Response `200`

Returns an object

- object
  - `id` string — Exchange parameter id
  - `tradeVenueId` string — Reference on a trade venue of given exchange parameter
  - `schedules` object[] — Always contains at least one 'tradingTime' and zero or more 'sessionTime' tags
    - `clearingCycleEndTime` integer
    - `tradingScheduleDate` integer — 20000101 stands for any Sat, 20000102 stands for any Sun, ... 20000107 stands for any Fri. Any other date stands for itself.
    - `sessions` object — If the LIQUID hours differs from the total trading day then a separate 'session' tag is returned.
      - `openingTime` integer
      - `closingTime` integer
      - `prop` string — If the whole trading day is considered LIQUID then the value 'LIQUID' is returned.
    - `tradingTimes` object — Returns tradingTime in exchange time zone.
      - `openingTime` integer
      - `closingTime` integer
      - `cancelDayOrders` string

---

[API](https://skmtc.dev/interactivebrokers/apis/client-portal-web-api.md) · [All operations](https://skmtc.dev/interactivebrokers/apis/client-portal-web-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/interactivebrokers/client-portal-web-api/revisions/32edbfe496d1/schema)
