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

TwelveData Provider

Provider: TwelveDataProvider Website: twelvedata.com API Key: Required Free Tier: 800 API calls/day


Overview

TwelveData provides multi-asset coverage including stocks, forex, and crypto with a generous free tier.

Best For: Multi-asset coverage, alternative data source


Quick Start

import os
os.environ["TWELVE_DATA_API_KEY"] = "your_key_here"

from ml4t.data.providers import TwelveDataProvider

provider = TwelveDataProvider()
df = provider.fetch_ohlcv("AAPL", "2024-01-01", "2024-12-01", frequency="daily")
provider.close()

Supported Frequencies

Frequency Available
daily
weekly
1h
1m

Coverage

  • US and international stocks
  • Forex pairs
  • Cryptocurrencies
  • ETFs

API Key Setup

# .env file
TWELVE_DATA_API_KEY=your_api_key_here

Get your API key at twelvedata.com/account.


Rate Limits

  • Free: 800 API calls/day, 8 calls/minute
  • Paid tiers available

See Also