ccxt /ccxt
A unified trading API with more than 100 crypto exchanges and prediction markets in JavaScript / TypeScript / Python / C# / PHP / Go / Java / Rust
★ 44,845⑂ 8,967👁 938⑃ 19,309● 11,650▤ 267◈ 0
44,845
stars
+14
8,967
forks
938
watchers
19,309
prs
11,650
issues
267
releases
0
discussions
README
CCXT – CryptoCurrency eXchange Trading Library
A crypto trading API with more than 100 exchanges and prediction markets in JavaScript / TypeScript / Python / C / PHP / Go / Java / Rust.
Install · Usage · Manual · FAQ · Examples · Contributing · Disclaimer · Social
The CCXT library is used to connect and trade with cryptocurrency exchanges worldwide. It provides quick access to market data for storage, analysis, visualization, indicator development, algorithmic trading, strategy backtesting, bot programming, and related software engineering.
It is intended to be used by coders, developers, technically-skilled traders, data-scientists and financial analysts for building trading algorithms.
Current feature list:
- supports 100+ cryptocurrency exchanges and prediction markets:
- Polymarket
- Kalshi
- Hyperliquid
- Limitless
- Myriad
- more coming soon!
- implements public and private APIs, both REST and WebSocket
- optionally normalizes data for cross-exchange analytics and arbitrage
- has an out of the box unified API that is extremely easy to integrate
- ideal for AI agents, LLMs and vibe coding
- works in Node 18+, Python 3, PHP 8.1+, netstandard2.0/2.1, Go 1.20+, Java 21+ and web browsers
CCXT Terminal
CCXT Terminal is a non-custodial trading platform built on the same open-source CCXT library you already use. It takes you from market analysis to order execution in one place, pairing a scalper DOM and real-time liquidity visualization with low-latency order routing across multiple exchanges.
See Also
- Freqtrade – leading opensource cryptocurrency algorithmic trading software!
- OctoBot – cryptocurrency trading bot with an advanced web interface.
- TokenBot – discover and copy the best algorithmic traders in the world.
Certified Cryptocurrency Exchanges
|logo |id |name |ver |type |certified |pro |discount |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------|------------------------------------Top issues
#18315[SCAM Report] XT.com Exchange - Unjustified Account Locking & Asset Seizure85 comments · 2023-06-22#6337Decentralized Exchanges and Aggregators like uniswap, 1inch.exchange, pancakeswap56 comments · 2020-01-04#21565Bybit C# WatchPositions hangs and do not receive updates45 comments · 2024-03-06#24377fetchOpenOrder not work for stopLoss order 31 comments · 2024-11-26#23251watchOrderBookForSymbols missing updates27 comments · 2024-07-29#18847New Exchange: PIONEX22 comments · 2023-08-10#20613[SCAM Report] Bitrue Exchange - Unjustified Account Locking & Asset Seizure21 comments · 2023-12-31#6508New Exchange: Interactive Brokers17 comments · 2020-02-19
Latest release
v4.5.92 v4.5.92 2026-11-04What's Changed build(deps): bump rustls from 0.23.45 to 0.23.46 in /rust by @dependabot[bot] in https://github.com/ccxt/ccxt/pull/31043 chore: remove coinex article by @carlosmiei in https://github.com/ccxt/ccxt/pull/31046 fix(bybit): report the liquidation order side in watchLiquidations by @stooq1 in https://github.com/ccxt/ccxt/pull/31042 feat(mcp): fetch_route and execute_route over ccxt OrderRouter by @pcriadoperez in https://github.com/ccxt/ccxt/pull/31077 feat(base): OrderRouter userAgent option by @pcriadoperez in https://github.com/ccxt/ccxt/pull/31076 fix(coinbaseinternational)