Skip to main content

Welcome to Ticksupply

Ticksupply provides institutional-grade cryptocurrency market data through a simple REST API. Subscribe to real-time data streams from major exchanges and export historical tick-level data for analysis and backtesting.

What you can do

Browse available data

Use the Catalog API to explore available exchanges, instruments, and data stream types:
  • Exchanges: Binance, and more coming soon
  • Instruments: Thousands of trading pairs (BTCUSDT, ETHUSDT, etc.)
  • Stream types: Trades, order book updates, klines

Subscribe to data streams

Create subscriptions to start collecting real-time data. Data is stored securely and available for export at any time.

Export historical data

Generate exports for any time range within your subscription periods. Download compressed CSV files with tick-level precision.

API features

Secure authentication using API keys passed in the X-Api-Key header. Generate keys from your dashboard with granular permissions.
Generous rate limits of 200 requests/minute and 10,000 requests/hour per account. Clear rate limit headers help you stay within bounds.
Safe retries using the Idempotency-Key header. Duplicate requests return the original response without side effects.
Efficient pagination for large result sets using cursor tokens. Stable ordering even as data changes.
Consistent error responses with machine-readable codes, human-friendly messages, and trace IDs for debugging.

Quick example

Create a subscription and export data with just a few API calls:
# 1. List available exchanges
curl -H "X-Api-Key: YOUR_API_KEY" \
  https://api.ticksupply.com/v1/exchanges

# 2. Get datastreams for BTCUSDT trades
curl -H "X-Api-Key: YOUR_API_KEY" \
  "https://api.ticksupply.com/v1/datastreams?exchange=binance&instrument=BTCUSDT&stream_type=trade"

# 3. Create a subscription (use datastream_id from step 2)
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datastream_id": 123}' \
  https://api.ticksupply.com/v1/subscriptions

# 4. Create an export
curl -X POST -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"datastream_id": 123, "start_time": "1703116800000000000", "end_time": "1703203200000000000"}' \
  https://api.ticksupply.com/v1/exports

Getting help

Include the X-Request-Id header value from error responses when contacting support. This helps us quickly identify and resolve issues.