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.

Quickstart

Get your first data export in under 5 minutes

Python SDK

Install the official client library

API Reference

Explore the complete API documentation

Guides

Learn the patterns: subscriptions, exports, pagination, errors

What you can do

Browse available data

Use the Catalog API to explore available exchanges, instruments, and data stream types:
  • Exchanges: Binance, Bybit, OKX, and more coming soon
  • Instruments: Thousands of trading pairs (BTCUSDT, ETHUSDT, etc.)
  • Stream types: Trades, order book depth, 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, using a built-in or custom export schema to control column layout.

API features

Secure authentication using API keys passed in the X-Api-Key header. Generate keys from your dashboard with granular permissions.
Rate limits of 200 requests/minute and 10,000 requests/hour per account. Response headers report your remaining budget so you can 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 X-Request-Id headers for debugging.

Quick example

All requests go to https://api.ticksupply.com/v1 and authenticate with the X-Api-Key header. See the API Reference overview for request/response conventions.
cURL
# 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=trades"

# 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 (replace timestamps with your range)
#    start_time / end_time are nanoseconds since Unix epoch
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
Poll the export until status is succeeded, then fetch presigned download URLs — see the Quickstart for the full end-to-end flow.

Getting help

Support

Contact our support team for assistance

Status

Check API status and incident history
Include the X-Request-Id header value from error responses when contacting support. This helps us quickly identify and resolve issues.
Last modified on April 17, 2026