Weekly positioning history
API · /cot-api
Commitments of Traders API
Live Commitments of Traders (COT) futures-positioning data, served straight from the US CFTC's public reporting API — no key, nothing cached. Every Friday the Commodity Futures Trading Commission publishes who is positioned how in every major futures market — currencies, stock indices, energy, metals, grains — and traders watch it closely as a sentiment and crowding signal. The report endpoint takes a market name (Euro FX, Gold, Crude Oil, S&P 500, Bitcoin) and returns the latest weekly report: how many long and short contracts are held by commercials (the hedgers), by non-commercials (the large speculators) and by small non-reportable traders, the net position of each group, the total open interest, each group's share of open interest, the week-over-week change and the number of traders — Gold shows commercials net short while large speculators run net long. The markets endpoint searches the hundreds of reported markets so you can find the exact name. The history endpoint returns the weekly path of positioning for a market. This is the positioning-and-sentiment layer for any futures, forex, commodity or macro trading app. Live from the CFTC, nothing stored. Distinct from price and open-interest APIs — this is who is long and short, by trader category. 4 endpoints.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 956 ms
- Server probes · 24h
- Subscribers
- 3,292
- active
- Total calls
- 20
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 9,000 calls / month
- 3 requests / second
- Hard cap (429 above quota, no overage)
- 9,000 calls/month
- 3 req/sec
- Report, market search & history
- No credit card
Starter
€11.00 /month
- 115,000 calls / month
- 8 requests / second
- Hard cap (429 above quota, no overage)
- 115,000 calls/month
- 8 req/sec
- Positions by trader category, net & change
- Email support
Pro
€28.50 /month
- 580,000 calls / month
- 15 requests / second
- Hard cap (429 above quota, no overage)
- 580,000 calls/month
- 15 req/sec
- Futures, forex & macro trading pipelines
- Priority support
Scale
€67.00 /month
- 2,950,000 calls / month
- 30 requests / second
- Hard cap (429 above quota, no overage)
- 2,950,000 calls/month
- 30 req/sec
- Positioning-analytics scale
- Dedicated SLA
Built by
Related APIs
Other APIs with overlapping tags.
Crypto Derivatives Exchanges API
Live ranking and directory of crypto derivatives venues — the platforms that run perpetual and futures markets — served from the public CoinGecko feed with no key and nothing cached. This is a venue-level view of the derivatives market, distinct from spot-exchange directories, per-contract open-interest feeds and single-exchange tickers: it ranks the derivatives platforms themselves. The exchanges endpoint returns the venues ranked by open interest (or by 24-hour volume), each with its open interest in BTC, 24-hour derivatives volume in BTC, the number of perpetual and futures pairs it lists, its country and the year it was established — so one call tells you who the biggest derivatives venues are and how concentrated open interest is. The exchange endpoint returns a single venue's full profile by id. The list endpoint returns every derivatives-exchange id and name for lookup and autocomplete. Everything is read live from CoinGecko on each request, nothing stored beyond a short protective cache. Ideal for derivatives dashboards, open-interest and market-structure analytics, venue comparison and trading tools. Live, no key. 3 endpoints. For per-contract funding and open-interest history use a derivatives or open-interest API.
api.oanor.com/derivativesexchanges-api
Bybit API
Live derivatives and spot market data from Bybit, one of the largest crypto-derivatives exchanges, straight from its public v5 API. Built for perpetual swaps: the ticker returns a contract's last, mark and index price together, the 24-hour change, high, low, volume and turnover, the live open interest in contracts and in USD, and the current funding rate with the next funding time — a whole perp in one call. The funding endpoint returns the historical funding-rate series, the recurring payments that anchor a perp to spot. The openinterest endpoint returns the open-interest time series, the best gauge of leverage building or unwinding. The kline endpoint returns OHLCV candles at any interval. Linear (USDT) perps, inverse (coin) perps and spot are all reachable via the category parameter. Live, no key, nothing stored. Distinct from Coinbase, Bitstamp, OKX, Gate.io, Bitfinex and Gemini venue APIs and from aggregated derivatives feeds — this is Bybit's own ticker, funding history, open interest and candles. Perfect for trading, charting, derivatives-analytics and risk apps.
api.oanor.com/bybit-api
Crypto Derivatives API
Live cross-exchange perpetual-futures market data — no key, nothing cached. Where single-exchange APIs show one venue, this compares the whole derivatives market across every exchange at once. The contract endpoint takes a symbol (BTCUSDT, ETHUSD) and returns that contract on every exchange that lists it — the mark price, the funding rate, the basis, the open interest and the 24-hour volume on Binance, Bybit, OKX, MEXC, Hyperliquid and the rest side by side, so you can instantly see where funding is richest and where the open interest sits (BTCUSDT trades on dozens of venues with billions in open interest each). The exchanges endpoint is the derivatives-exchange league table, ranked by open interest in BTC, with each venue's 24-hour volume and number of perpetual and futures pairs. The top endpoint surfaces the largest contracts market-wide by open interest or by volume. This is the cross-exchange derivatives layer for any trading, funding-arbitrage, risk or analytics app. Live from CoinGecko, nothing stored. Distinct from single-exchange funding and open-interest APIs — this is the whole perpetual-futures market across exchanges. 4 endpoints.
api.oanor.com/derivatives-api
Index & Treasury Futures API
Live financial futures as an API — front-month prices for the major US index and Treasury futures, served from Yahoo Finance. For any contract it returns the current price, the previous close, the absolute and percentage change on the day, the day's high and low, the 52-week high and low, the contract month and the currency. Index futures (E-mini S&P 500, Nasdaq-100, Dow, Russell 2000) trade nearly around the clock and are the market's go-to read on where the open is heading; Treasury futures (2-, 5-, 10- and 30-year notes and bonds) track interest-rate expectations. Look a contract up by name or ticker alias, pull a category board (index or rates) ranked by the day's move, or get the whole board in one call. The futures-quote layer for trading, pre-market and dashboard apps. Live, no key, no cache. Distinct from spot index APIs and from the physical-commodity futures API — this is financial (index and rate) futures.
api.oanor.com/futures-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Commitments of Traders API?
What's the rate limit for Commitments of Traders API?
How much does Commitments of Traders API cost?
Can I cancel my subscription anytime?
Is Commitments of Traders API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/cot-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/cot-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/cot-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/cot-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.