Firecrawl Alexandria

CFTC Commitments of Traders

US Commodity Futures Trading Commission Commitments of Traders (COT) reports from the public reporting SODA API (publicreporting.cftc.gov): the seven weekly datasets (Legacy, Disaggregated and Traders in Financial Futures, each futures-only and combined, plus the Supplemental commodity index report) with filters, column projection, deterministic recent-first order and offset pagination, and a contract-market discovery function.

10 ready-made skills use CFTC Commitments of Traders

Try CFTC Commitments of Traders now.

Choose an example or ask your own question.

CFTC Commitments of Traders
TRY ASKING
1Request
string

Exact commodity_group_name, case-insensitive: AGRICULTURE, NATURAL RESOURCES, FINANCIAL INSTRUMENTS.

string

Exact commodity_name, case-insensitive (GOLD, WHEAT, NATURAL GAS, BITCOIN).

string

Exact commodity_subgroup_name, case-insensitive (GRAINS, PRECIOUS METALS, PETROLEUM AND PRODUCTS, CURRENCIES, STOCK INDICES, ...).

string

Exact cftc_contract_market_code, a string with leading zeros kept (088691 = GOLD - COMMODITY EXCHANGE INC., 001602 = WHEAT-SRW - CBOT). Discover codes with `markets`. Alone, a code with no rows in this dataset is not_found; combined with date or other filters an empty page is a legitimate empty result.

string[]

Projection: SODA column names to return (open_interest_all, noncomm_positions_long_all, m_money_positions_long_all, ...). The identity columns id, market_and_exchange_names, report_date_as_yyyy_mm_dd and cftc_contract_market_code are always included. An unknown column is invalid_input. Omit for every column. Separate values with commas.

number

Rows per page (a legacy row is ~4.7 KB, a disaggregated row ~7 KB).

5 credits
Codefollows the fields above
const result = await firecrawl.scrape({
  alexandria: {
    provider: "cftc-gov",
    capability: "commitments-of-traders/disaggregated_combined",
    options: {
      contract_market_code: "088691",
      fields: [
        "open_interest_all",
        "cftc_market_code",
      ],
      page_size: 2,
    },
  },
});
2Response example

This is a sample shape. Press Run to see live data from CFTC Commitments of Traders.

count
2
data_last_modified
Fri, 18 Sep 2026 19:30:07 GMT
dataset_id
kh3c-gbw2
futures_only
false
next_cursor
2
observed_at_ms
1790037939288
report
disaggregated_combined
report_name
Disaggregated - Combined
sort
recent_first
source_url
https://publicreporting.cftc.gov/resource/kh3c-gbw2.json?$select=id,market_and_exchange_names,report_date_as_yyyy_mm_dd,cftc_contract_market_code,open_interest_all,cftc_market_code&$where=cftc_contract_market_code%3D%27088691%27&$order=report_date_as_yyyy_mm_dd%20DESC,id%20ASC&$limit=3&$offset=0
cftc_contract_market_codecftc_market_codeidmarket_and_exchange_namesopen_interest_allreport_date_as_yyyy_mm_dd
088691CMX 260915088691CGOLD - COMMODITY EXCHANGE INC.577454
088691CMX 260908088691CGOLD - COMMODITY EXCHANGE INC.582664

Use cases

10

Built-in skills that call CFTC Commitments of Traders.

Browse the library
//
Get started
//
Give your agent CFTC Commitments of Traders.
One API key for the live web and every provider in Alexandria.
Are you an AI agent? See setup options