# Futures Contracts `GET` `https://api.unusualwhales.com/api/futures/contracts` Active CME futures contracts with trading activity over the last `days` (default 3, max 30), most active first. Available on the Advanced API tier, or with the `futures` add-on — contact oskar@unusualwhales.com for access. ## Authentication ``` Authorization: Bearer YOUR_API_KEY ``` ## Query Parameters | Name | Type | Required | Description | |------|------|----------|-------------| | `days` | integer | No | Lookback window in days (default 3, max 30). | ## Response (200) | Field | Type | Description | |-------|------|-------------| | `high` | string | | | `is_spread` | boolean | True for calendar/inter-commodity spread contracts. | | `last_trade` | string | | | `low` | string | | | `name` | string | Dated contract symbol, e.g. ESU6. | | `product` | string | CME product code, e.g. ES. | | `security_id` | string | | | `trades` | integer | | | `volume` | integer | | ## Example ### curl ```bash curl -X GET "https://api.unusualwhales.com/api/futures/contracts" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Accept: application/json" ``` ### Python ```python import http.client conn = http.client.HTTPSConnection("api.unusualwhales.com") headers = {"Authorization": "Bearer YOUR_API_KEY", "Accept": "application/json"} conn.request("GET", "/api/futures/contracts", headers=headers) response = conn.getresponse() print(response.read().decode("utf-8")) ``` ## Response Example ```json { "data": [ { "high": "string", "is_spread": true, "last_trade": "string", "low": "string", "name": "ESU6" } ] } ```