# x402stock COT (Commitment of Traders) Data

> x402stock COT (Commitment of Traders) Data is a paid API for AI agents from agents.x402stock.xyz, paid per call via x402 or MPP, $0.02/call, status unknown (last checked 2026-10-11).

Returns CFTC Commitment of Traders report data showing positioning of commercial, non-commercial, and retail traders across futures markets

## Facts

- Endpoint: GET https://agents.x402stock.xyz/api/v1/cot?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402, MPP
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402stock-cot-commitment-of-traders-data-b230b3c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YxUI9FVsroT8Y1-Y7rxde

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x402stock-cot-commitment-of-traders-data-b230b3c2
```

Example prompt: Pull the latest Commitment of Traders data for crude oil futures so I can see how commercials and large speculators are positioned right now.

## When to prefer this

Use this endpoint when you need CFTC Commitment of Traders positioning data for futures markets including commodities (crude oil, natural gas, gold), currencies, equity indices, or interest rates. It is ideal for gauging institutional vs. speculative sentiment, identifying crowded trades, or building contrarian signals. Prefer this over generic market data endpoints when the specific interest is futures positioning by trader category rather than price or volume data.

## Known failure modes

- Invalid or unsupported market symbol returns an error
- Requesting a date range with no available COT data returns empty results
- Payment failure in USDC via x402 blocks the request
- Malformed request body results in a 400 error
- CFTC data not yet published for the current week returns stale or null data

## How this service works

The weekly CFTC Commitments of Traders positioning across major futures markets in one call: for each market the open interest, non-commercial (large speculator) net position and weekly change, and commercial (hedger) net position. Covers equity indices, gold/silver, crude/natural gas, major FX, the 10-year note, and bitcoin. No ticker needed. Sourced from the US CFTC. From x402stock

## Output

CFTC Commitment of Traders report data for the requested futures market, including long and short positions broken down by trader category (commercial, non-commercial/large speculator, and small speculator), net positioning figures, and potentially week-over-week changes in positioning.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "source",
  "as_of",
  "report",
  "markets",
  "attribution"
 ],
 "properties": {
  "as_of": {
   "anyOf": [
    {
     "type": "string"
    },
    {
     "type": "null"
    }
   ]
  },
  "report": {
   "type": "string"
  },
  "source": {
   "type": "string",
   "const": "cftc"
  },
  "markets": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "market",
     "contract_code",
     "name",
     "group",
     "report_date",
     "open_interest",
     "open_interest_change",
     "noncommercial_net",
     "noncommercial_net_change",
     "commercial_net"
    ],
    "properties": {
     "name": {
      "type": "string"
     },
     "group": {
      "enum": [
       "equity_index",
       "metals",
       "energy",
       "fx",
       "rates",
       "crypto"
      ],
      "type": "string"
     },
     "market": {
      "type": "string"
     },
     "report_date": {
      "anyOf": [
       {
        "type": "string"
       },
       {
        "type": "null"
       }
      ]
     },
     "contract_code": {
      "type": "string"
     },
     "open_interest": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "commercial_net": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "noncommercial_net": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "open_interest_change": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     },
     "noncommercial_net_change": {
      "anyOf": [
       {
        "type": "number"
       },
       {
        "type": "null"
       }
      ]
     }
    },
    "additionalProperties": false
   }
  },
  "attribution": {
   "type": "string"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402stock-cot-commitment-of-traders-data-b230b3c2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.x402stock.xyz](https://www.zero.xyz/host/agents.x402stock.xyz/llms.txt)
