Skip to main content

Intro

Access to reliable historical cryptocurrency trade data is critical for research, analytics, and production systems. RedStone Terminal provides raw, exchange-level trade data that enables users to analyze market behavior, backtest trading strategies, study liquidity and volatility, and build high-quality datasets for quantitative and data science workflows. The data reflects actual trades reported by exchanges, with precise timestamps and identifiers that allow for accurate reconstruction of market activity.

RedStone is a proven blockchain data provider whose infrastructure secures over $10bn in value across multiple protocols. The same engineering standards and validation pipelines used in RedStone’s oracle systems are applied to RedStone Terminal. Data is collected directly from exchange feeds and processed with a strong emphasis on correctness, completeness, and consistency, making it suitable for both exploratory analysis and institutional-grade use cases.

Trade data is distributed in Apache Parquet, a columnar format designed for efficient storage and analytics at scale. Files can be accessed via the web interface for manual downloads or through the command-line interface (CLI) for automated workflows. In the initial release, RedStone Terminal provides historical trade data starting from 2025. Coverage details for supported tokens and exchanges are documented separately and will expand over time.

Web Interface

To easily fetch single files, go to: https://terminal.redstone.finance/

Command-Line Interface

For faster and broader access to multiple files, please use the CLI: https://github.com/redstone-finance/terminal-cli

File description

File Format

PropertyValue
File FormatApache Parquet
Format Version1.0
Number of Columns8

File Metadata

#Column NameData TypeDescription
1exchangestringExchange identifier (e.g., "binance")
2symbolstringTrading pair symbol (e.g., "BNBUSDT")
3timestamptimestamp[ms]Exchange-reported trade timestamp in UTC (millisecond precision)
4local_timestamptimestamp[ms]Local capture timestamp in UTC (millisecond precision)
5idstringUnique trade identifier from the exchange
6sidestringTrade side: "buy" or "sell"
7pricedoubleTrade execution price
8amountdoubleTrade quantity/volume

File Naming Convention

Pattern:

{exchange}_trades_{date}_{symbol}.parquet

Components:

  • {exchange}: Exchange identifier (lowercase, e.g., "kucoin")
  • {date} : ISO 8601 date format (YYYY-MM-DD)
  • {symbol}: Trading pair (lowercase, e.g., "bnb_usdt")

Examples:

  • kucoin_trades_2025-06-04_bnb_usdt.parquet
  • binance_trades_2025-06-05_btc_usdt.parquet