Home / Libraries / ML4T Data / Docs
ML4T Data
ML4T Data Documentation
Unified market data acquisition from 19+ providers
Skip to content

Binance Bulk Provider

Provider: BinanceBulkProvider Website: data.binance.vision API Key: Not required Free Tier: Unlimited


Overview

BinanceBulkProvider downloads bulk historical data from Binance's public data repository. No API key or authentication required.

Best For: Bulk crypto historical downloads, no geo-restrictions


Quick Start

from ml4t.data.providers import BinanceBulkProvider

provider = BinanceBulkProvider()

# Download historical data
df = provider.fetch_ohlcv("BTCUSDT", "2020-01-01", "2024-12-01", frequency="daily")
df = provider.fetch_ohlcv("ETHUSDT", "2023-01-01", "2024-12-01", frequency="1h")

provider.close()

Data Source

Data is downloaded from data.binance.vision, Binance's public data archive:

  • Pre-aggregated OHLCV data
  • No rate limits
  • No geo-restrictions
  • Monthly/daily zip files

Supported Frequencies

Frequency Available
1m
5m
15m
1h
daily

Symbol Format

Same as Binance: - BTCUSDT, ETHUSDT, BNBUSDT, etc.


Advantages Over BinanceAPIProvider

Feature Binance Bulk Binance API
Geo-restrictions None Yes (some countries)
Rate limits None 1,200/min
Bulk downloads Optimized Standard API
Authentication Not required Optional

See Also