ccxt

Unify crypto exchange APIs across JavaScript, Python, and PHP.

48|4|Updated Dec 15, 2025
One-click install
npx skills add https://github.com/godmakereth/vibe-coding-tw --skill ccxt-godmakereth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ccxt
Source: https://github.com/godmakereth/vibe-coding-tw/tree/main/skills/ccxt
Command: npx skills add https://github.com/godmakereth/vibe-coding-tw --skill ccxt-godmakereth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

CCXT provides a single, cross-language library that unifies access to crypto exchange APIs, simplifying multi-exchange development.

Core Features & Use Cases

  • Unified API across 150+ exchanges for REST and WebSocket (Pro) markets
  • Language bindings for JavaScript, Python, and PHP, with common trading and data retrieval patterns
  • Use cases include building trading bots, data aggregators, and backtesting tools that need consistent exchange interfaces
  • Example scenario: fetch market data, place orders, and manage accounts across multiple exchanges via one library

Quick Start

Install CCXT in your project and create an exchange instance to start querying markets.

Frequently Asked Questions about ccxt

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

FAQPage Schema
How do I unify crypto exchange APIs for multi-exchange trading bots?

You can unify crypto exchange APIs by using a cross-language library that provides a consistent set of market data, trading methods, and error-handling patterns across 150+ exchanges. This simplifies multi-exchange integrations for trading bots.

Does CCXT support WebSocket connections for real-time crypto market data?

Yes, CCXT supports WebSocket connections through its Pro interface. This allows you to access real-time market data and manage accounts across JavaScript, Python, and PHP using a unified API.

Can I use a single library to manage crypto accounts across JavaScript, Python, and PHP?

Yes, you can manage crypto accounts across JavaScript, Python, and PHP using a single cross-language library. It exposes common trading and data retrieval patterns to handle account management consistently.

What is the best way to build a crypto data aggregator across multiple exchanges?

The best way to build a crypto data aggregator is to use a unified library that supports REST and WebSocket interfaces across 150+ exchanges. This allows you to fetch market data consistently without writing exchange-specific integration code.

How do I fetch market data and place orders across different crypto exchanges?

You fetch market data and place orders across different crypto exchanges by creating an exchange instance within a unified library. This exposes consistent methods to query markets and execute trades seamlessly.

Why does my multi-exchange crypto integration require consistent error-handling patterns?

Multi-exchange crypto integrations require consistent error-handling patterns to simplify development and maintain stability. A unified library exposes standard error-handling mechanisms to manage differences between 150+ exchange APIs.