tickstreamdocs

DOCS

Introduction

tickstream is a realtime market-data API for CME futures & options. One key, one line of code, every tick.

tickstream delivers realtime futures ticks, Level 2 depth and options across CME, CBOT, NYMEX, COMEX & EUREX over a dead-simple API. The whole pipeline is written in Rust for microsecond serialization and sub-millisecond delivery — and it's priced for builders, not banks.

# pip install tickstream
from tickstream import Stream

for tick in Stream("sk_live_…").subscribe("ES"):
    print(tick.price, tick.size, tick.ts)
// npm i @tickstream/client
import { Stream } from "@tickstream/client";

for await (const tick of new Stream("sk_live_…").subscribe("ES"))
  console.log(tick.price, tick.size, tick.ts);
# raw WebSocket via websocat
websocat "wss://stream.tick-stream.xyz/v1?key=sk_live_…&symbols=ES"

What you get

  • Realtime ticks — every print from the matching engine, in order, with no gaps.
  • Level 2 depth — the full order book and order-flow fields (Realtime + L2 and Pro plans).
  • Options data — CME futures options plus index/equity chains, with Greeks & implied vol (Pro plan).
  • Historical backfill — pull past ticks over REST to seed backtests.
  • First-class SDKs — Python, Node, browser JS, Rust and Go, plus raw WebSocket + REST.
  • LLM-native — a hosted MCP server so Claude Code and other agents read the same feed.

Base URLs

PurposeURL
WebSocket streamwss://stream.tick-stream.xyz/v1
REST APIhttps://api.tick-stream.xyz/v1
MCP servernpx -y tickstream-mcp

How it works

  1. Create an account and copy your API key from the dashboard.
  2. Install an SDK (or hit the raw endpoints) and authenticate with your key.
  3. Subscribe to any market and receive ticks in milliseconds.
tip

New here? Jump straight to the Quickstart — you'll be streaming in under a minute.

Where to next