zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Finance/CFTC
Logo CFTC

CFTC

Commitments of Traders: posisi long/short per kategori pelaku di tiap pasar berjangka Amerika, terbit tiap Jumat untuk posisi hari Selasa.

6 endpoints6 endpoints on this scraper323 calls323 calls so farupdated 2 months agoLast updated 8/8/2026, 10:10:23 AMBusy: 10+ calls so farllms.txt
Endpoints6

6/6 passing
checked 21 hours ago · daily 01:00 WIB

Commitments of Traders

Baris COT terbaru, bisa disaring per nama kontrak dan tanggal laporan. Net non-commercial dan commercial dihitung di sini.

GET/v1/finance:cftc/commitments6h cache3 paramschecking key…
Parameters
marketstring

Match against the contract name (case-insensitive substring).

fromstring

Earliest report date (YYYY-MM-DD).

lengthnumber

Rows to return (default 50, max 500)

·
Response
EXAMPLE
{
  "from": "2026-01-01",
  "count": 50,
  "items": [
    {
      "date": "2026-08-11",
      "market": "GULF # 6 FUEL OIL CRACK",
      "exchange": "GULF # 6 FUEL OIL CRACK - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "FUEL OIL/CRUDE OIL",
      "openInterest": 10102,
      "commercialNet": -263,
      "commercialLong": 7142,
      "commercialShort": 7405,
      "nonCommercialNet": 253,
      "nonCommercialLong": 1405,
      "nonReportableLong": 10,
      "nonCommercialShort": 1152,
      "nonReportableShort": 0,
      "nonCommercialSpread": 1545
    },
    {
      "date": "2026-08-11",
      "market": "GULF JET NY HEAT OIL SPR",
      "exchange": "GULF JET NY HEAT OIL SPR - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "JET FUEL/HEATING OIL",
      "openInterest": 12106,
      "commercialNet": -290,
      "commercialLong": 11816,
      "commercialShort": 12106,
      "nonCommercialNet": 100,
      "nonCommercialLong": 100,
      "nonReportableLong": 190,
      "nonCommercialShort": 0,
      "nonReportableShort": 0,
      "nonCommercialSpread": 0
    },
    {
      "date": "2026-08-11",
      "market": "PGP PROPYLENE (PCW) CAL",
      "exchange": "PGP PROPYLENE (PCW) CAL - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "PROPYLENE",
      "openInterest": 7012,
      "commercialNet": 3127,
      "commercialLong": 4028,
      "commercialShort": 901,
      "nonCommercialNet": -3181,
      "nonCommercialLong": 1841,
      "nonReportableLong": 198,
      "nonCommercialShort": 5022,
      "nonReportableShort": 144,
      "nonCommercialSpread": 945
    },
    {
      "date": "2026-08-11",
      "market": "7 YEAR ERIS SOFR SWAP",
      "exchange": "7 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 33099,
      "commercialNet": -6584,
      "commercialLong": 375,
      "commercialShort": 6959,
      "nonCommercialNet": 6582,
      "nonCommercialLong": 16239,
      "nonReportableLong": 18,
      "nonCommercialShort": 9657,
      "nonReportableShort": 16,
      "nonCommercialSpread": 16467
    },
    {
      "date": "2026-08-11",
      "market": "5 YEAR ERIS SOFR SWAP",
      "exchange": "5 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 177800,
      "commercialNet": -16936,
      "commercialLong": 27204,
      "commercialShort": 44140,
      "nonCommercialNet": 16990,
      "nonCommercialLong": 103512,
      "nonReportableLong": 34,
      "nonCommercialShort": 86522,
      "nonReportableShort": 88,
      "nonCommercialSpread": 47050
    },
    {
      "date": "2026-08-11",
      "market": "3 YEAR ERIS SOFR SWAP",
      "exchange": "3 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 71913,
      "commercialNet": -18005,
      "commercialLong": 4500,
      "commercialShort": 22505,
      "nonCommercialNet": 18049,
      "nonCommercialLong": 53345,
      "nonReportableLong": 10,
      "nonCommercialShort": 35296,
      "nonReportableShort": 54,
      "nonCommercialSpread": 14058
    }
  ],
  "source": "cftc"
}

Code

Commitments of Traders
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("finance:cftc", "commitments", {
  "market": "WHEAT",
  "from": "2026-01-01",
  "length": 50
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

6 endpoints · plain text
GET
Commitments of Traders/v1/finance:cftc/commitments
3 params

Baris COT terbaru, bisa disaring per nama kontrak dan tanggal laporan. Net non-commercial dan commercial dihitung di sini.

Parameters

marketstringoptional
Match against the contract name (case-insensitive substring).
fromstringoptional
Earliest report date (YYYY-MM-DD).
lengthnumberoptional
Rows to return (default 50, max 500)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/commitments?market=WHEAT&from=2026-01-01&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "from": "2026-01-01",
  "count": 50,
  "items": [
    {
      "date": "2026-08-11",
      "market": "GULF # 6 FUEL OIL CRACK",
      "exchange": "GULF # 6 FUEL OIL CRACK - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "FUEL OIL/CRUDE OIL",
      "openInterest": 10102,
      "commercialNet": -263,
      "commercialLong": 7142,
      "commercialShort": 7405,
      "nonCommercialNet": 253,
      "nonCommercialLong": 1405,
      "nonReportableLong": 10,
      "nonCommercialShort": 1152,
      "nonReportableShort": 0,
      "nonCommercialSpread": 1545
    },
    {
      "date": "2026-08-11",
      "market": "GULF JET NY HEAT OIL SPR",
      "exchange": "GULF JET NY HEAT OIL SPR - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "JET FUEL/HEATING OIL",
      "openInterest": 12106,
      "commercialNet": -290,
      "commercialLong": 11816,
      "commercialShort": 12106,
      "nonCommercialNet": 100,
      "nonCommercialLong": 100,
      "nonReportableLong": 190,
      "nonCommercialShort": 0,
      "nonReportableShort": 0,
      "nonCommercialSpread": 0
    },
    {
      "date": "2026-08-11",
      "market": "PGP PROPYLENE (PCW) CAL",
      "exchange": "PGP PROPYLENE (PCW) CAL - NEW YORK MERCANTILE EXCHANGE",
      "commodity": "PROPYLENE",
      "openInterest": 7012,
      "commercialNet": 3127,
      "commercialLong": 4028,
      "commercialShort": 901,
      "nonCommercialNet": -3181,
      "nonCommercialLong": 1841,
      "nonReportableLong": 198,
      "nonCommercialShort": 5022,
      "nonReportableShort": 144,
      "nonCommercialSpread": 945
    },
    {
      "date": "2026-08-11",
      "market": "7 YEAR ERIS SOFR SWAP",
      "exchange": "7 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 33099,
      "commercialNet": -6584,
      "commercialLong": 375,
      "commercialShort": 6959,
      "nonCommercialNet": 6582,
      "nonCommercialLong": 16239,
      "nonReportableLong": 18,
      "nonCommercialShort": 9657,
      "nonReportableShort": 16,
      "nonCommercialSpread": 16467
    },
    {
      "date": "2026-08-11",
      "market": "5 YEAR ERIS SOFR SWAP",
      "exchange": "5 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 177800,
      "commercialNet": -16936,
      "commercialLong": 27204,
      "commercialShort": 44140,
      "nonCommercialNet": 16990,
      "nonCommercialLong": 103512,
      "nonReportableLong": 34,
      "nonCommercialShort": 86522,
      "nonReportableShort": 88,
      "nonCommercialSpread": 47050
    },
    {
      "date": "2026-08-11",
      "market": "3 YEAR ERIS SOFR SWAP",
      "exchange": "3 YEAR ERIS SOFR SWAP - CHICAGO BOARD OF TRADE",
      "commodity": "2-7-YEAR INTEREST RATE SWAPS ERIS & MAC",
      "openInterest": 71913,
      "commercialNet": -18005,
      "commercialLong": 4500,
      "commercialShort": 22505,
      "nonCommercialNet": 18049,
      "nonCommercialLong": 53345,
      "nonReportableLong": 10,
      "nonCommercialShort": 35296,
      "nonReportableShort": 54,
      "nonCommercialSpread": 14058
    }
  ],
  "source": "cftc"
}
GET
Disaggregated/v1/finance:cftc/disaggregated
9 params

Commitments of Traders, disaggregated report — producer/merchant, swap dealer,

Parameters

marketstringoptional
Match against the contract name (case-insensitive substring).
codestringoptional
Exact CFTC contract market code. The markets endpoint lists codes by commodity group.
fromstringoptional
Earliest report date, YYYY-MM-DD. History runs from 2006-06-13.
tostringoptional
Latest report date, YYYY-MM-DD
combinedenumoptional
true for the futures-and-options combined report, false (default) for futures only. Values: true, false.
subgroupstringoptional
CFTC subgroup code, e.g. A10 grains, N16 currencies. Omit for every subgroup.
fieldsstringoptional
Comma-separated column groups: positions, changes, percent, traders, concentration, maturity. Default positions. Use all for every one of the 191 published columns — slower and much larger.
pagenumberoptional
Page number, 1-based. Default 1
lengthnumberoptional
Rows per page (default 50, max 1000)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/disaggregated?market=GOLD&code=088691&from=2026-01-01&to=2026-08-11&combined=false&subgroup=N16&fields=positions%2Ctraders&page=1&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "to": null,
  "code": null,
  "from": null,
  "page": 1,
  "count": 50,
  "items": [
    {
      "code": "001602",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-SRW",
      "exchange": "WHEAT-SRW - CHICAGO BOARD OF TRADE",
      "subgroup": "A10",
      "commodity": "WHEAT",
      "openInterest": 475566,
      "swapDealerNet": 75386,
      "swapDealerLong": 89805,
      "managedMoneyNet": -33400,
      "swapDealerShort": 14419,
      "managedMoneyLong": 78009,
      "swapDealerSpread": 17099,
      "managedMoneyShort": 111409,
      "nonReportableLong": 38571,
      "managedMoneySpread": 112454,
      "nonReportableShort": 36415,
      "otherReportableNet": 8490,
      "otherReportableLong": 36970,
      "producerMerchantNet": -52632,
      "totalReportableLong": 436995,
      "otherReportableShort": 28480,
      "producerMerchantLong": 64948,
      "totalReportableShort": 439151,
      "otherReportableSpread": 37710,
      "producerMerchantShort": 117580
    },
    {
      "code": "001612",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-HRW",
      "exchange": "WHEAT-HRW - CHICAGO BOARD OF TRADE",
      "subgroup": "A10",
      "commodity": "WHEAT",
      "openInterest": 305725,
      "swapDealerNet": 79057,
      "swapDealerLong": 80670,
      "managedMoneyNet": 25606,
      "swapDealerShort": 1613,
      "managedMoneyLong": 63122,
      "swapDealerSpread": 6701,
      "managedMoneyShort": 37516,
      "nonReportableLong": 22400,
      "managedMoneySpread": 69568,
      "nonReportableShort": 20540,
      "otherReportableNet": -12392,
      "otherReportableLong": 8810,
      "producerMerchantNet": -94131,
      "totalReportableLong": 283325,
      "otherReportableShort": 21202,
      "producerMerchantLong": 27784,
      "totalReportableShort": 285185,
      "otherReportableSpread": 26670,
      "producerMerchantShort": 121915
    },
    {
      "code": "001626",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-HRSpring",
      "exchange": "WHEAT-HRSpring - MIAX FUTURES EXCHANGE",
      "subgroup": "A10",
      "commodity": "WHEAT",
      "openInterest": 81898,
      "swapDealerNet": 7571,
      "swapDealerLong": 7571,
      "managedMoneyNet": 9879,
      "swapDealerShort": 0,
      "managedMoneyLong": 17591,
      "swapDealerSpread": 127,
      "managedMoneyShort": 7712,
      "nonReportableLong": 8649,
      "managedMoneySpread": 4941,
      "nonReportableShort": 7719,
      "otherReportableNet": -220,
      "otherReportableLong": 1447,
      "producerMerchantNet": -18160,
      "totalReportableLong": 73249,
      "otherReportableShort": 1667,
      "producerMerchantLong": 39913,
      "totalReportableShort": 74179,
      "otherReportableSpread": 1659,
      "producerMerchantShort": 58073
    }
  ],
  "total": 183676,
  "fields": [
    "positions"
  ],
  "market": null,
  "dataset": "disaggregated",
  "hasMore": true,
  "combined": false,
  "nextPage": 2,
  "provider": "cftc",
  "subgroup": null
}
GET
Legacy/v1/finance:cftc/legacy
8 params

Commitments of Traders, legacy report — the non-commercial / commercial split.

Parameters

marketstringoptional
Match against the contract name (case-insensitive substring).
codestringoptional
Exact CFTC contract market code. The markets endpoint lists codes by commodity group.
fromstringoptional
Earliest report date, YYYY-MM-DD. History runs from 1986-01-15.
tostringoptional
Latest report date, YYYY-MM-DD
combinedenumoptional
true for the futures-and-options combined report, false (default) for futures only. Values: true, false.
fieldsstringoptional
Comma-separated column groups: positions, changes, percent, traders, concentration, maturity. Default positions. Use all for every one of the 130 published columns — slower and much larger.
pagenumberoptional
Page number, 1-based. Default 1
lengthnumberoptional
Rows per page (default 50, max 1000)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/legacy?market=GOLD&code=088691&from=2026-01-01&to=2026-08-11&combined=false&fields=positions%2Ctraders&page=1&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "to": null,
  "code": null,
  "from": null,
  "page": 1,
  "count": 50,
  "items": [
    {
      "code": "001602",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-SRW",
      "exchange": "WHEAT-SRW - CHICAGO BOARD OF TRADE",
      "commodity": "WHEAT",
      "openInterest": 475566,
      "commercialNet": 22754,
      "commercialLong": 171852,
      "commercialShort": 149098,
      "nonCommercialNet": -24910,
      "nonCommercialLong": 114979,
      "nonReportableLong": 38571,
      "nonCommercialShort": 139889,
      "nonReportableShort": 36415,
      "nonCommercialSpread": 150164,
      "totalReportableLong": 436995,
      "totalReportableShort": 439151
    },
    {
      "code": "001612",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-HRW",
      "exchange": "WHEAT-HRW - CHICAGO BOARD OF TRADE",
      "commodity": "WHEAT",
      "openInterest": 305725,
      "commercialNet": -15074,
      "commercialLong": 115155,
      "commercialShort": 130229,
      "nonCommercialNet": 13214,
      "nonCommercialLong": 71932,
      "nonReportableLong": 22400,
      "nonCommercialShort": 58718,
      "nonReportableShort": 20540,
      "nonCommercialSpread": 96238,
      "totalReportableLong": 283325,
      "totalReportableShort": 285185
    },
    {
      "code": "001626",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-HRSpring",
      "exchange": "WHEAT-HRSpring - MIAX FUTURES EXCHANGE",
      "commodity": "WHEAT",
      "openInterest": 81898,
      "commercialNet": -10589,
      "commercialLong": 47611,
      "commercialShort": 58200,
      "nonCommercialNet": 9659,
      "nonCommercialLong": 19038,
      "nonReportableLong": 8649,
      "nonCommercialShort": 9379,
      "nonReportableShort": 7719,
      "nonCommercialSpread": 6600,
      "totalReportableLong": 73249,
      "totalReportableShort": 74179
    }
  ],
  "total": 287411,
  "fields": [
    "positions"
  ],
  "market": null,
  "dataset": "legacy",
  "hasMore": true,
  "combined": false,
  "nextPage": 2,
  "provider": "cftc"
}
GET
Markets/v1/finance:cftc/markets
6 params

The contract catalog behind every COT report: which commodity a contract market

Parameters

querystringoptional
Match against the commodity name (case-insensitive substring).
groupenumoptional
Commodity group to keep Values: AGRICULTURE, NATURAL RESOURCES, FINANCIAL INSTRUMENTS.
subgroupstringoptional
Commodity subgroup to keep, e.g. PRECIOUS METALS, GRAINS, CURRENCIES.
codestringoptional
Exact CFTC contract market code.
pagenumberoptional
Page number, 1-based. Default 1
lengthnumberoptional
Rows per page (default 50, max 1000)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/markets?query=GOLD&group=NATURAL+RESOURCES&subgroup=PRECIOUS+METALS&code=088691&page=1&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "code": null,
  "page": 1,
  "count": 50,
  "group": null,
  "items": [
    {
      "code": "001601",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    },
    {
      "code": "001602",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    },
    {
      "code": "001603",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    },
    {
      "code": "001604",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    },
    {
      "code": "001605",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    },
    {
      "code": "001606",
      "group": "AGRICULTURE",
      "subgroup": "GRAINS",
      "commodity": "WHEAT"
    }
  ],
  "query": null,
  "total": 31419,
  "dataset": "markets",
  "hasMore": true,
  "nextPage": 2,
  "provider": "cftc",
  "subgroup": null
}
GET
Supplemental/v1/finance:cftc/supplemental
7 params

Supplemental Commitments of Traders — the commodity index trader split.

Parameters

marketstringoptional
Match against the contract name (case-insensitive substring).
codestringoptional
Exact CFTC contract market code. The markets endpoint lists codes by commodity group.
fromstringoptional
Earliest report date, YYYY-MM-DD. History runs from 2006-01-03.
tostringoptional
Latest report date, YYYY-MM-DD
fieldsstringoptional
Comma-separated column groups: positions, changes, percent, traders. Default positions. Use all for every one of the 57 published columns — slower and much larger.
pagenumberoptional
Page number, 1-based. Default 1
lengthnumberoptional
Rows per page (default 50, max 1000)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/supplemental?market=WHEAT&code=001602&from=2026-01-01&to=2026-08-11&fields=positions%2Ctraders&page=1&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "to": null,
  "code": null,
  "from": null,
  "page": 1,
  "count": 50,
  "items": [
    {
      "code": "001602",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-SRW",
      "exchange": "WHEAT-SRW - CHICAGO BOARD OF TRADE",
      "commodity": "WHEAT",
      "openInterest": 581798,
      "commercialNet": -23057,
      "commercialLong": 120646,
      "indexTraderNet": 68913,
      "commercialShort": 143703,
      "indexTraderLong": 142641,
      "indexTraderShort": 73728,
      "nonCommercialNet": -49398,
      "nonCommercialLong": 56834,
      "nonReportableLong": 42424,
      "nonCommercialShort": 106232,
      "nonReportableShort": 38881,
      "nonCommercialSpread": 219254,
      "totalReportableLong": 539374,
      "totalReportableShort": 542917
    },
    {
      "code": "001612",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "WHEAT-HRW",
      "exchange": "WHEAT-HRW - CHICAGO BOARD OF TRADE",
      "commodity": "WHEAT",
      "openInterest": 345187,
      "commercialNet": -68743,
      "commercialLong": 63494,
      "indexTraderNet": 65843,
      "commercialShort": 132237,
      "indexTraderLong": 90389,
      "indexTraderShort": 24546,
      "nonCommercialNet": 900,
      "nonCommercialLong": 48119,
      "nonReportableLong": 24416,
      "nonCommercialShort": 47219,
      "nonReportableShort": 22418,
      "nonCommercialSpread": 118767,
      "totalReportableLong": 320771,
      "totalReportableShort": 322769
    },
    {
      "code": "002602",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF 5,000 BUSHELS)",
      "market": "CORN",
      "exchange": "CORN - CHICAGO BOARD OF TRADE",
      "commodity": "CORN",
      "openInterest": 2268704,
      "commercialNet": -332403,
      "commercialLong": 661727,
      "indexTraderNet": 338165,
      "commercialShort": 994130,
      "indexTraderLong": 463958,
      "indexTraderShort": 125793,
      "nonCommercialNet": 38993,
      "nonCommercialLong": 242139,
      "nonReportableLong": 184239,
      "nonCommercialShort": 203146,
      "nonReportableShort": 228995,
      "nonCommercialSpread": 716640,
      "totalReportableLong": 2084464,
      "totalReportableShort": 2039709
    }
  ],
  "total": 13610,
  "fields": [
    "positions"
  ],
  "market": null,
  "dataset": "supplemental",
  "hasMore": true,
  "nextPage": 2,
  "provider": "cftc"
}
GET
TFF/v1/finance:cftc/tff
9 params

Traders in Financial Futures — dealer, asset manager, leveraged money and

Parameters

marketstringoptional
Match against the contract name (case-insensitive substring).
codestringoptional
Exact CFTC contract market code. The markets endpoint lists codes by commodity group.
fromstringoptional
Earliest report date, YYYY-MM-DD. History runs from 2006-06-13.
tostringoptional
Latest report date, YYYY-MM-DD
combinedenumoptional
true for the futures-and-options combined report, false (default) for futures only. Values: true, false.
subgroupstringoptional
CFTC subgroup code, e.g. A10 grains, N16 currencies. Omit for every subgroup.
fieldsstringoptional
Comma-separated column groups: positions, changes, percent, traders, concentration. Default positions. Use all for every one of the 87 published columns — slower and much larger.
pagenumberoptional
Page number, 1-based. Default 1
lengthnumberoptional
Rows per page (default 50, max 1000)

Request

curl -X GET "https://api.zpi.web.id/v1/finance:cftc/tff?market=E-MINI+S%26P+500&code=13874A&from=2026-01-01&to=2026-08-11&combined=false&subgroup=N16&fields=positions%2Ctraders&page=1&length=50" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "to": null,
  "code": null,
  "from": null,
  "page": 1,
  "count": 50,
  "items": [
    {
      "code": "020601",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF $100,000 FACE VALUE)",
      "market": "UST BOND",
      "exchange": "UST BOND - CHICAGO BOARD OF TRADE",
      "subgroup": "F30",
      "commodity": "T-BONDS",
      "dealerNet": -243296,
      "dealerLong": 23520,
      "dealerShort": 266816,
      "dealerSpread": 8677,
      "openInterest": 1862944,
      "assetManagerNet": 549650,
      "assetManagerLong": 1061726,
      "assetManagerShort": 512076,
      "leveragedMoneyNet": -364824,
      "nonReportableLong": 233127,
      "assetManagerSpread": 260156,
      "leveragedMoneyLong": 148363,
      "nonReportableShort": 160627,
      "otherReportableNet": -14030,
      "leveragedMoneyShort": 513187,
      "otherReportableLong": 103695,
      "totalReportableLong": 1629817,
      "leveragedMoneySpread": 23636,
      "otherReportableShort": 117725,
      "totalReportableShort": 1702317,
      "otherReportableSpread": 44
    },
    {
      "code": "020604",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF $100,000 FACE VALUE)",
      "market": "ULTRA UST BOND",
      "exchange": "ULTRA UST BOND - CHICAGO BOARD OF TRADE",
      "subgroup": "F30",
      "commodity": "T-BONDS",
      "dealerNet": -227262,
      "dealerLong": 21953,
      "dealerShort": 249215,
      "dealerSpread": 5216,
      "openInterest": 2416703,
      "assetManagerNet": 1080409,
      "assetManagerLong": 1647210,
      "assetManagerShort": 566801,
      "leveragedMoneyNet": -853397,
      "nonReportableLong": 193169,
      "assetManagerSpread": 379043,
      "leveragedMoneyLong": 82626,
      "nonReportableShort": 191645,
      "otherReportableNet": -1274,
      "leveragedMoneyShort": 936023,
      "otherReportableLong": 37137,
      "totalReportableLong": 2223534,
      "leveragedMoneySpread": 50318,
      "otherReportableShort": 38411,
      "totalReportableShort": 2225058,
      "otherReportableSpread": 31
    },
    {
      "code": "042601",
      "date": "2026-08-11",
      "units": "(CONTRACTS OF $200,000 FACE VALUE)",
      "market": "UST 2Y NOTE",
      "exchange": "UST 2Y NOTE - CHICAGO BOARD OF TRADE",
      "subgroup": "F30",
      "commodity": "T-NOTES, 1-2 YEAR",
      "dealerNet": -480452,
      "dealerLong": 123637,
      "dealerShort": 604089,
      "dealerSpread": 31830,
      "openInterest": 4377812,
      "assetManagerNet": 1680389,
      "assetManagerLong": 2342975,
      "assetManagerShort": 662586,
      "leveragedMoneyNet": -1359521,
      "nonReportableLong": 215176,
      "assetManagerSpread": 561141,
      "leveragedMoneyLong": 618328,
      "nonReportableShort": 167368,
      "otherReportableNet": 111776,
      "leveragedMoneyShort": 1977849,
      "otherReportableLong": 333428,
      "totalReportableLong": 4162636,
      "leveragedMoneySpread": 151061,
      "otherReportableShort": 221652,
      "totalReportableShort": 4210444,
      "otherReportableSpread": 236
    }
  ],
  "total": 46174,
  "fields": [
    "positions"
  ],
  "market": null,
  "dataset": "tff",
  "hasMore": true,
  "combined": false,
  "nextPage": 2,
  "provider": "cftc",
  "subgroup": null
}

Related APIs

More in finance

Pluang

financepluang

Data pasar Pluang lintas aset: order book, running trade, tradebook dan ringkasan broker per saham IDX, plus saham Amerika, emas, kripto, sinyal analis dan berita.

1.6M1.6M calls so far1dResponses cached for 1d
Busy: 10+ calls so far

IDX (Bursa Efek Indonesia)

financeidx

Data Bursa Efek Indonesia: ringkasan saham & indeks, top movers, broker, emiten, laporan keuangan, berita, dan passthrough ke ratusan endpoint /primary/.

659K659K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

TradingView

financetradingview

Screener, charts, technical indicators, fundamentals, news and the macro calendar across 16 markets — Indonesian equities, US equities, crypto, forex and futures.

282.2K282.2K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Stockbit

financestockbit

Data saham IDX dari Stockbit: harga, chart intraday, profil emiten, diskusi komunitas, dan kamus investasi.

108.4K108.4K calls so far1dResponses cached for 1d
Busy: 10+ calls so far

Binance Futures

financebinance-futures

USD-M perpetual futures market data: funding, premium index, open interest, long/short ratios, candles and depth.

40.3K40.3K calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Investing

financeinvesting

Data pasar finansial lengkap — quote saham/forex/crypto/komoditas, teknikal, OHLCV historis, berita, analisis, dan kalender ekonomi.

60.1K60.1K calls so far1hResponses cached for 1h
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportStatusReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.