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

# Futures Products API

`GET /futures/v1/products`

The Products API is a unified source for discovering all supported futures products and retrieving full product specifications. It returns the complete product universe with product codes, names, exchange identifiers, sector and asset class classifications, product type, settlement method, and pricing and quotation details. You can filter by name, exchange, sector, asset class, product type, or date to capture the product set or product definition that existed at a specific point in time. It also retrieves the full specification for a single product, supporting accurate system configuration, analytics, trading workflows, and historical reconciliation.

Use Cases: Product specification, historical product checks, risk management, trading system integration.

## Query parameters

- `name` string
- `name.any_of` string
- `name.gt` string
- `name.gte` string
- `name.lt` string
- `name.lte` string
- `product_code` string
- `product_code.any_of` string
- `product_code.gt` string
- `product_code.gte` string
- `product_code.lt` string
- `product_code.lte` string
- `date` string
- `date.gt` string
- `date.gte` string
- `date.lt` string
- `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
- `sector` 'asia' | 'base' | 'biofuels' | 'coal' | 'cross_rates' | 'crude_oil' | 'custom_index' | 'dairy' | 'dj_ubs_ci' | 'electricity' | 'emissions' | 'europe' | 'fertilizer' | 'forestry' | 'grains_and_oilseeds' | 'intl_index' | 'liq_nat_gas_lng' | 'livestock' | 'long_term_gov' | 'long_term_non_gov' | 'majors' | 'minors' | 'nat_gas' | 'nat_gas_liq_petro' | 'precious' | 'refined_products' | 's_and_p_gsci' | 'sel_sector_index' | 'short_term_gov' | 'short_term_non_gov' | 'softs' | 'us' | 'us_index' | 'wet_bulk'
- `sector.any_of` 'asia' | 'base' | 'biofuels' | 'coal' | 'cross_rates' | 'crude_oil' | 'custom_index' | 'dairy' | 'dj_ubs_ci' | 'electricity' | 'emissions' | 'europe' | 'fertilizer' | 'forestry' | 'grains_and_oilseeds' | 'intl_index' | 'liq_nat_gas_lng' | 'livestock' | 'long_term_gov' | 'long_term_non_gov' | 'majors' | 'minors' | 'nat_gas' | 'nat_gas_liq_petro' | 'precious' | 'refined_products' | 's_and_p_gsci' | 'sel_sector_index' | 'short_term_gov' | 'short_term_non_gov' | 'softs' | 'us' | 'us_index' | 'wet_bulk'
- `sub_sector` 'asian' | 'canadian' | 'cat' | 'cooling_degree_days' | 'ercot' | 'european' | 'gulf' | 'heating_degree_days' | 'iso_ne' | 'large_cap_index' | 'mid_cap_index' | 'miso' | 'north_american' | 'nyiso' | 'pjm' | 'small_cap_index' | 'west' | 'western_power'
- `sub_sector.any_of` 'asian' | 'canadian' | 'cat' | 'cooling_degree_days' | 'ercot' | 'european' | 'gulf' | 'heating_degree_days' | 'iso_ne' | 'large_cap_index' | 'mid_cap_index' | 'miso' | 'north_american' | 'nyiso' | 'pjm' | 'small_cap_index' | 'west' | 'western_power'
- `asset_class` 'alt_investment' | 'commodity' | 'financials'
- `asset_class.any_of` 'alt_investment' | 'commodity' | 'financials'
- `asset_sub_class` 'agricultural' | 'commodity_index' | 'energy' | 'equity' | 'foreign_exchange' | 'freight' | 'housing' | 'interest_rate' | 'metals' | 'weather'
- `asset_sub_class.any_of` 'agricultural' | 'commodity_index' | 'energy' | 'equity' | 'foreign_exchange' | 'freight' | 'housing' | 'interest_rate' | 'metals' | 'weather'
- `type` 'single' | 'combo'
- `type.any_of` 'single' | 'combo'
- `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.
    - `asset_class` string — The asset class to which the product belongs.
    - `asset_sub_class` string — The asset sub-class to which the product belongs.
    - `date` string, date, required — A date string in the format YYYY-MM-DD. This parameter will return point-in-time information about products for the specified day.
    - `last_updated` string, date-time — The date and time at which this product was last updated.
    - `name` string — The full name of the product.
    - `price_quotation` string — The quoted price for this product.
    - `product_code` string — The identifier for the product.
    - `sector` string — The sector to which the product belongs.
    - `settlement_currency_code` string — The currency in which this product settles.
    - `settlement_method` string — The method of settlement for this product (Financially Settled or Deliverable).
    - `settlement_type` string — The type of settlement for this product.
    - `sub_sector` string — The sub-sector to which the product belongs.
    - `trade_currency_code` string — The currency in which this product's contracts trade.
    - `trading_venue` string — The trading venue (MIC) for the exchange on which this product's contracts trade.
    - `type` string — The type of product, one of 'single' or 'combo'. Leaving this filter blank will query for both 'single' and 'combo' types.
    - `unit_of_measure` string — The unit of measure for this product.
    - `unit_of_measure_qty` number, float — The quantity of the unit of measure for this product.
  - `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)
