CCXT: Cryptocurrency Exchange Trading API Library
Unified API library for 100+ cryptocurrency exchanges, standardizing trading, market data, and account management.
Learn more about CCXT
CCXT is a cryptocurrency trading library that abstracts the APIs of multiple exchanges into a single, consistent interface. The library implements both public APIs for market data and private APIs for trading operations, normalizing the different data formats and authentication methods used by various exchanges. It provides implementations in JavaScript/TypeScript, Python, C#, PHP, and Go, with support for both synchronous and asynchronous operations. The library is commonly used for algorithmic trading, arbitrage systems, portfolio management tools, and market data analysis applications.
Multi-Language Support
Provides identical functionality across JavaScript, Python, C#, PHP, and Go implementations. Each language version maintains API consistency and feature parity.
Unified Interface
Standardizes disparate exchange APIs into a common format for trading operations and market data. Handles authentication, rate limiting, and error handling across different exchange protocols.
Exchange Coverage
Supports over 100 cryptocurrency exchanges with both spot and derivatives trading capabilities. Includes certified integrations with major exchanges and regular updates for API changes.
Fixes woo fetchOHLCV and includes documentation improvements and rate limit updates.
- –woo fetchOHLCV fix
- –docs: minor fixes to fetchMarkets return type and to rateLimit exchange property descriptions
- –test(woo): fix static tests ohlcv
- –feat(bybit): update rl for transaction-log
- –chore: remove unused funcs
Fixes Go response headers and adds new features including fetchMarginMode for Bybit.
- –fix(go): response headers in base
- –feat(bybit): fetchMarginMode added
- –fix(bybit): fetchMarginMode - symbol added to the response
- –feat(okx): update ws to use instidcode
- –perf(base): safeBool, safeList, safeDict optimization (~70% reduction)
Fixes Bitget UTA issues and migrates btc-alpha to alp.com.
- –fix(bitget): UTA fixes
- –chore(backpack): skip test
- –test(foxbit): ohlcv tests
- –chore(paradex): skip broken
- –feat(alp): migrate btc-alpha to alp.com
Top in Crypto
Related Repositories
Discover similar tools and frameworks used by developers
Bitcoin Core
Reference implementation of the Bitcoin protocol that connects to the peer-to-peer network for block validation.
Foundry
A modular toolkit for Ethereum application development that includes compilation, testing, and deployment tools.
Electrum
A lightweight Bitcoin wallet client written in Python that supports Lightning Network transactions.
Lotus
Go-based reference implementation of the Filecoin distributed storage network protocol.
Uniswap V2 Core
Core smart contracts for Uniswap V2 AMM protocol handling liquidity pools, token swaps, and fee collection.
Related Reading
Guides and comparisons from the Greptile content library
9 Best Pull Request Automation Tools [2026]
Nine pull request automation tools compared on features, use cases, pricing, and user feedback, so you can work out which one closes the gap between how fast your team writes code and how fast it can review it.
What Is Code Review? (And How to Keep It From Becoming the Bottleneck)
What code review is, how traditional, automated, and AI code review differ, and why review is now the bottleneck as AI writes more code. Plus how to pick a code review tool that catches real bugs.
Best SAST Tools for Engineering Teams [2026 Review]
We compare five of the best SAST tools (Semgrep, Checkmarx One, Snyk, Aikido, and GitHub CodeQL) on core functionality, languages, pricing, and fit, plus why static scanning needs runtime testing and full-codebase review alongside it.
Best AI Code Review Tools for GitLab
Enterprise-grade AI code review tools for GitLab teams. In-depth comparison of accuracy, security, and integration features to accelerate your merge request workflows.