ccxt

Fetch OHLCV, ticker, order book, and trade data from 100+ crypto exchanges.

30.4k|4.9k|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/HKUDS/Vibe-Trading --skill ccxt-hkuds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ccxt
Source: https://github.com/HKUDS/Vibe-Trading/tree/main/agent/src/skills/ccxt
Command: npx skills add https://github.com/HKUDS/Vibe-Trading --skill ccxt-hkuds

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Enables the agent to reach public crypto exchange data without juggling exchange-specific APIs or needing API keys, especially when the primary OKX loader is unavailable.

Core Features & Use Cases

  • Unified Exchange Access: Wraps the CCXT library so you can fetch OHLCV, tickers, order books, and trades across 100+ exchanges with a consistent interface.
  • Fallback Reliability: Serves as a backup data source and automatically handles pagination when long historical ranges are requested.
  • Data-Loader Integration: Works with the built-in ccxt_loader so trading research, backtests, and analysis workflows can switch exchanges via the CCXT_EXCHANGE environment variable.

Quick Start

Use the ccxt skill to fetch the latest BTC/USDT candles from Binance while enabling rate limits and automatic pagination.

Frequently Asked Questions about ccxt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch crypto OHLCV and ticker data from multiple exchanges without API keys?

You can fetch crypto OHLCV and ticker data without API keys by using the CCXT Python package, which provides a unified interface to access public market data across 100+ spot and derivative exchanges.

Can I retrieve historical crypto market data for backtesting workflows?

Yes, you can retrieve historical crypto market data for backtesting. The CCXT integration automatically handles pagination and rate limits when querying long historical OHLCV ranges across supported exchanges.

Does the CCXT Python package support data-loader integration for switching exchanges?

Yes, it works with the built-in ccxt_loader integration. You can switch data sources for trading research and backtests by configuring the CCXT_EXCHANGE environment variable.

What is the best way to access fragmented crypto exchange APIs consistently?

The best way to access fragmented crypto exchange APIs consistently is through a unified wrapper that standardizes data retrieval for tickers, order books, and trades across 100+ exchanges.

Why use a fallback data loader when the primary OKX loader is unavailable?

Using a fallback data loader ensures continuous access to crypto market data during trading or research workflows when the primary OKX loader is unavailable, preventing interruptions in data retrieval.