{"full_name":"ccxt/ccxt","owner":"ccxt","name":"ccxt","url":"https://github.com/ccxt/ccxt","description":"A unified trading API with more than 100 crypto exchanges and prediction markets in JavaScript / TypeScript / Python / C# / PHP / Go / Java / Rust","homepage":"https://docs.ccxt.com","topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/31901609?v=4","created_at":"2017-05-14T15:41:56Z","pushed_at":"2026-11-10T06:57:30Z","metrics":{"stars":44845,"forks":8967,"watchers":938,"issues":11650,"prs":19309,"releases":267,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":0},"growth":{"day":{"stars":14,"forks":3,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[44831,44845],"forks":[8964,8967],"watchers":[938,938],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"ccxt/binance-trade-bot","name":"binance-trade-bot","boards":{}}],"issues":[{"number":18315,"title":"[SCAM Report] XT.com Exchange - Unjustified Account Locking & Asset Seizure","comments":85,"created_at":"2023-06-22T16:35:23Z"},{"number":6337,"title":"Decentralized Exchanges and Aggregators like uniswap, 1inch.exchange, pancakeswap","comments":56,"created_at":"2020-01-04T02:39:42Z"},{"number":21565,"title":"Bybit C# WatchPositions hangs and do not receive updates","comments":45,"created_at":"2024-03-06T16:11:47Z"},{"number":24377,"title":"fetchOpenOrder not work for stopLoss order ","comments":31,"created_at":"2024-11-26T09:16:38Z"},{"number":23251,"title":"watchOrderBookForSymbols missing updates","comments":27,"created_at":"2024-07-29T16:08:14Z"},{"number":18847,"title":"New Exchange: PIONEX","comments":22,"created_at":"2023-08-10T01:55:22Z"},{"number":20613,"title":"[SCAM Report] Bitrue Exchange - Unjustified Account Locking & Asset Seizure","comments":21,"created_at":"2023-12-31T14:06:32Z"},{"number":6508,"title":"New Exchange: Interactive Brokers","comments":17,"created_at":"2020-02-19T16:35:59Z"}],"discussions":[],"latest_release":{"name":"v4.5.92","tag":"v4.5.92","published_at":"2026-11-04T15:20:15Z","body":"## What's Changed\n* 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\n* chore: remove coinex article by @carlosmiei in https://github.com/ccxt/ccxt/pull/31046\n* fix(bybit): report the liquidation order side in watchLiquidations by @stooq1 in https://github.com/ccxt/ccxt/pull/31042\n* feat(mcp): fetch_route and execute_route over ccxt OrderRouter by @pcriadoperez in https://github.com/ccxt/ccxt/pull/31077\n* feat(base): OrderRouter userAgent option by @pcriadoperez in https://github.com/ccxt/ccxt/pull/31076\n* fix(coinbaseinternational): TypeError on public/auth in Python, breaking all private calls by @ye-chuan in https://github.com/ccxt/ccxt/pull/31068\n* Revert \"test: fix static test errors\" by @ttodua in https://github.com/ccxt/ccxt/pull/31087\n* docs(blog): add CCXT Terminal for iOS launch post by @kroitor in https://github.com/ccxt/ccxt/pull/31088\n* docs(blog): add CCXT Terminal for Android launch post by @kroitor in https://github.com/ccxt/ccxt/pull/31089\n* docs(blog): replace CCXT Terminal for iOS hero image by @kroitor in https://github.com/ccxt/ccxt/pull/31090\n* docs(blog): replace CCXT Terminal for iOS hero image again by @kroitor in https://github.com/ccxt/ccxt/pull/31091\n* fix(go): leave liquidation caches nil until a handler creates them by @carlotestor in https://github.com/ccxt/ccxt/pull/31092\n* feat(hitbtc): add unWatchTrades and unWatchOHLCV by @patrickballard in https://github.com/ccxt/ccxt/pull/31100\n* bybit hardcode fiat currencies by @ndubel in https://github.com/ccxt/ccxt/pull/31096\n* fix(bitget): watchOrders reports the cumulative filled and cost by @lcfgr in https://github.com/ccxt/ccxt/pull/31094\n* feat(coinbaseinternational): change brokerId to ccxt by @Dan-krm in https://github.com/ccxt/ccxt/pull/31103\n* feat(kucoin): orderbook update by @carlosmiei in https://github.com/ccxt/ccxt/pull/31104\n* fix(bitget): skip spot instruments without base or quote coin in fetchMarkets by @Welith in https://github.com/ccxt/ccxt/pull/31105\n* feat(revolutx): conditional and take profit/stop loss orders by @Mohith26 in https://github.com/ccxt/ccxt/pull/31102\n* fix(java): default liquidations cache to null so WS tests stop hanging by @carlosmiei in https://github.com/ccxt/ccxt/pull/31107\n\n## New Contributors\n* @lcfgr made their first contribution in https://github.com/ccxt/ccxt/pull/31094\n* @Welith made their first contribution in https://github.com/ccxt/ccxt/pull/31105\n* @Mohith26 made their first contribution in https://github.com/ccxt/ccxt/pull/31102\n\n**Full Changelog**: https://github.com/ccxt/ccxt/compare/v4.5.91...v4.5.92"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}