cryptofeed

Normalize real-time cryptocurrency market data from 40+ exchanges.

1|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/anliang0306/VIBE-CODING-CN --skill cryptofeed-anliang0306
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cryptofeed
Source: https://github.com/anliang0306/VIBE-CODING-CN/tree/main/i18n/zh/skills/cryptofeed
Command: npx skills add https://github.com/anliang0306/VIBE-CODING-CN --skill cryptofeed-anliang0306

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Cryptofeed unifies real-time cryptocurrency market data streams from 40+ exchanges, normalizing feeds so you can build multi-exchange analytics with consistent data.

Core Features & Use Cases

  • Real-time normalization: consistent symbol formatting and data structures across many exchanges.
  • WebSocket-first with REST fallback: robust streaming with automatic reconnects and fallbacks.
  • NBBO aggregation: synthesize best bid/offer data from multiple venues for arbitrage and analytics.
  • Backend integrations: write data directly to Redis, MongoDB, Kafka, InfluxDB, and other systems.
  • Use cases include price dashboards, alerting on trades, feeding data lakes, and powering backends like Cryptostore.

Quick Start

Start a simple FeedHandler, subscribe to a couple of exchanges, register your callbacks, and run the handler to begin receiving market data updates.

Frequently Asked Questions about cryptofeed

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

FAQPage Schema
How do I normalize real-time cryptocurrency data from multiple exchanges?

To normalize real-time cryptocurrency data from multiple exchanges, you can use cryptofeed to unify trades, order books, and ticker streams from 40+ venues into consistent symbol formatting and data structures via WebSocket connections.

What is NBBO aggregation and how does it apply to crypto market data?

NBBO aggregation synthesizes best bid and offer data from multiple cryptocurrency venues, enabling you to build arbitrage strategies and multi-exchange analytics using normalized real-time market data streams.

Can I stream crypto WebSocket data directly into Kafka or Redis?

Yes, you can stream normalized crypto WebSocket data directly into backends like Redis, MongoDB, Kafka, and InfluxDB, allowing you to feed data lakes and power downstream storage systems.

How do I set up a feed handler to subscribe to crypto exchange trades?

You can set up a feed handler by instantiating it, subscribing to your desired exchanges, registering callbacks for trades or order books, and running the handler to begin receiving real-time market data updates.

Does cryptofeed require a specific Python version to run?

Yes, cryptofeed requires Python 3.8 or higher along with the cryptofeed package, and you may need optional dependencies depending on your chosen backends like Redis, MongoDB, Kafka, or InfluxDB.

What happens if a WebSocket connection drops during real-time crypto data streaming?

Cryptofeed handles WebSocket connection drops through automatic reconnects and REST fallback mechanisms, ensuring robust streaming and continuous market data delivery from cryptocurrency exchanges.