← ClaudeAtlas

lib-ccxtlisted

The unified MIT client for 100+ crypto venues - and not a backtester, with an OHLCV endpoint that silently truncates and returns an unclosed final bar. TRIGGER - import ccxt, import ccxt.pro, import ccxt.async_support, pip install ccxt, fetch_ohlcv, fetchOHLCV, load_markets, fetch_markets, create_order, watchOrderBook, watchTicker, watchMyTrades, set_sandbox_mode, enableRateLimit, amount_to_precision, price_to_precision, exchange.has, options defaultType, parse8601, implicit methods like fapiPrivateGetPositionRisk, CCXT Pro subscription expiry, funding rate history; an order rejected on precision or min-notional, fewer candles returned than requested. Memory is stale here: CCXT Pro was merged into the free MIT package at v1.95, prediction markets landed at 4.5.66, and 4.5.77 shipped 2026-09-01. SKIP for equity and futures brokers (broker-execution-apis). SKIP when the question is WHICH library to choose, or names no library at all - both belong to the domain skill.
howard-lynn-ye/fin-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill howard-lynn-ye/fin-skills
# ccxt The universal connectivity layer for crypto — one unified API over 100+ venues, MIT, and **not a backtester**. It has no simulation layer at all; everything it returns is live venue state. | | | |---|---| | pip / import | `pip install ccxt` · `import ccxt` / `ccxt.async_support` / `ccxt.pro` | | Version | **4.5.77 (2026-09-01)** · **1,617 releases** — roughly daily · `>=3.10`, pure-python wheel | | Licence | **MIT** ✅ (GitHub `license.spdx_id`). ⚠️ PyPI `info.license` is null with no classifier — do not read PyPI metadata as the answer | | Status | ✅ Extremely active. 43,863★ `ccxt/ccxt`, pushed 2026-09-04. Multi-language repo generated from one source | ## The trap that costs you money 🚨 **`set_sandbox_mode(True)` is not a guarantee.** Only some exchanges have testnets; **the call succeeds regardless.** Verify the host the client actually resolved, never your own config flag: ```python ex.set_sandbox_mode(True) assert "test" in ex.urls["api"]["public"], f"NOT a testnet: {ex.urls['api']}" ``` 🚨 **And it is connectivity, not a backtester.** No fills, no fees applied, no portfolio, no simulation layer. Anything that looks like a ccxt backtest is code someone wrote around it. ## ✅ CCXT Pro is free — most tutorials are wrong about this CCXT Pro was **merged into the MIT `ccxt` package at v1.95 (2022)**. WebSocket methods (`watchTicker`, `watchOrderBook`, `watchTrades`, `watchOrders`, `watchMyTrades` …) are **no longer a paid product**. Ignore any subscription-exp