# Saylor Innovations CFTC Commitments of Traders API

> Saylor Innovations CFTC Commitments of Traders API is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Returns CFTC Commitments of Traders (COT) report data for any futures market, including speculator, hedger and small trader positions, open interest, and weekly changes.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/futures/cot?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/saylor-innovations-cftc-commitments-of-traders-api-ca7100b5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VdANUYQObC_LmE7EK07wG

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 saylor-innovations-cftc-commitments-of-traders-api-ca7100b5
```

Example prompt: Pull the last 12 weeks of CFTC Commitments of Traders data for CRUDE OIL futures — I want to see the speculator, hedger and small trader net positions and open interest over time.

## When to prefer this

Choose this endpoint when you need structured, parsed CFTC COT positioning data for any futures market without manually downloading and parsing CFTC weekly reports. Ideal for monitoring speculator vs hedger sentiment shifts, building COT-based trading signals, or enriching macro analysis with positioning context. Preferable to raw CFTC downloads when you need JSON-formatted, historically arrayed data on demand for a specific market.

## Known failure modes

- Market name fragment matches no known CFTC market — returns empty or null commodity field
- Ambiguous market name matches multiple markets — returns other_matching_markets list requiring refinement
- CFTC source data not yet updated for the current week — latest_report reflects prior release date
- Invalid weeks parameter (outside 1-26) — may return default 8 weeks or an error
- Network timeout or upstream CFTC data unavailability

## How this service works

CFTC Commitments of Traders for any futures market - speculator, hedger and small trader long, short and net positions, open interest and weekly change

## Output

Returns a JSON object with the matched market name, contract code, latest report date, the most recent COT breakdown (speculator long/short/net, hedger long/short/net, small trader long/short/net, open interest, weekly changes), a history array of up to 26 weeks of the same data in chronological order, data source attribution, optional contextual notes, and any other matching markets found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "market"
     ],
     "properties": {
      "weeks": {
       "type": "string",
       "description": "optional 1-26, default 8"
      },
      "market": {
       "type": "string",
       "description": "Market name fragment, e.g. GOLD, CRUDE OIL, E-MINI S&P, EURO FX, BITCOIN"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "market",
      "latest",
      "history"
     ],
     "properties": {
      "note": {
       "type": "string",
       "description": "Caveat or context for reading the result"
      },
      "latest": {
       "type": "object",
       "description": "Most recent value or version"
      },
      "market": {
       "type": "string",
       "description": "Market details"
      },
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "history": {
       "type": "array",
       "description": "Historical values, in time order"
      },
      "commodity": {
       "type": [
        "string",
        "null"
       ],
       "description": "Market name matched in the CFTC Commitments of Traders report"
      },
      "contract_code": {
       "type": "string",
       "description": "Contract code"
      },
      "latest_report": {
       "type": "string",
       "description": "Latest report"
      },
      "other_matching_markets": {
       "type": "array",
       "description": "Other matching markets"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/saylor-innovations-cftc-commitments-of-traders-api-ca7100b5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
