All Products

GET
/futures/vX/products
Futures REST access is currently in beta and coming soon.

Retrieve a comprehensive list of futures products, including product codes, names, exchange details, sector/sub-sector classifications, settlement methods, and more. Advanced filtering options allow you to query based on product name (exact or partial matches), exchange code, sector, asset class/sub-class, product type, and a specific point in time (via as_of).

Use Cases: Product discovery, historical research, portfolio integration, custom filtering, application development.

Query Parameters
name
string
Search for products by Product Name. This parameter supports an exact match, while a name-contains search can be performed using the `name.search` parameter. Note that the search is case-sensitive.
as_of
string
A date string in the format YYYY-MM-DD. This parameter will return point-in-time information about products for the specified day (default=today).
trading_venue
string
The trading venue (MIC) for the exchange on which the products trades.
sector
enum (string)
The sector to which the products belong.
sub_sector
enum (string)
The sub-sector to which the products belong.
asset_class
enum (string)
The asset class to which the products belong.
asset_sub_class
enum (string)
The asset sub-class to which the products belong.
type
enum (string)
The type of products to return. One of "all", "single", or "combo" (default=all).
limit
integer
The number of results to return per page (default=100, maximum=1000, minimum=1).
sort
enum (string)
Sort results by field and direction using dotted notation (e.g., 'ticker.asc', 'name.desc').
Response Attributes
next_url
string
optional
If present, this value can be used to fetch the next page of data.
request_id
string
optional
A unique identifier for this request.
results
array (object)
optional
as_of
string
optional
The point-in-time date for the given product - e.g. if 'as_of' is set to 2024-11-05, then these were the details for this product on that day.
asset_class
string
optional
The asset class to which the product belongs.
asset_sub_class
string
optional
The asset sub-class to which the product belongs.
clearing_channel
enum (exchange_only, exchange_and_otc)
optional
The clearing channel for this product. Indicates whether the product can be cleared only through exchanges or through both exchanges and over-the-counter.
last_updated
string
optional
The date and time at which this product was last updated.
name
string
optional
The full name of the product.
price_quotation
string
optional
The quoted price for this product.
product_code
string
The unique identifier for the product.
sector
string
optional
The sector to which the product belongs.
settlement_currency_code
string
optional
The currency in which this product settles.
settlement_method
string
optional
The method of settlement for this product (Financially Settled or Deliverable).
settlement_type
string
optional
The type of settlement for this product.
sub_sector
string
optional
The sub-sector to which the product belongs.
trade_currency_code
string
optional
The currency in which this product trades.
trading_venue
string
optional
The trading venue (MIC) for the exchange on which this contract trades.
type
string
optional
The type of product, one of "single" or "combo".
unit_of_measure
string
optional
The unit of measure for this product.
unit_of_measure_quantity
number
optional
The quantity of the unit of measure for this product.
status
string
optional
The status of this request's response.
Code Examples
Query URL
GET
Log in or Sign up to Polygon to run a query. It's free.
Scroll to see updated query response
Response Object
Did you find this page helpful?
Do you still need help with something?