Realtime CME futures · options · L2 & L3 depth

Realtime market data,
in three lines of code.

Live ticks, options and full depth — Level 2 and order-by-order Level 3 — for the S&P 500, Nasdaq, crude, gold and 63 more markets across CME & EUREX. One dead-simple API, built in Rust, priced for builders.

or try the free GEX levels — no signup

<1ms internal pipeline — your RTT on top 67 markets 5 SDKs + MCP CME-licensed data
WHY TICKSTREAM

Fast data. Fair price. Zero ceremony.

<1mspipeline latency

Realtime, full depth

Every print, the moment it happens — in order, no gaps. Level 2 book and order-by-order Level 3 on the same stream, same key.

µsinternal serialization

Rust-fast

The whole pipeline is Rust. Zero-copy parsing, microsecond serialization, a binary protocol that keeps up with the tape.

$29per month, flat

Builder-priced

Unlimited messages, no per-tick fees. No sales call, no enterprise invoice — the price on the page is the price.

5SDKs + MCP

One line to stream

One install, one key, one line of code. SDKs for every major language — and your AI agents.

TRUST & LICENSING

Real exchange data. Numbers that mean something.

LICENSED DATA

The feed originates from licensed CME Group distribution — CME, CBOT, NYMEX, COMEX. Not scraped, not synthetic.

MEASURED, NOT MARKETED

“<1ms” is our internal pipeline — feed ingest to socket egress, measured continuously. Your network RTT comes on top. No internet-speed miracles. The live numbers are on the status page.

WE RUN ON IT OURSELVES

Every published backtest and our live algo track records run on this exact feed. A gap or bad print would be public within hours — that's the guarantee.

TICK ARCHIVE TO 2019

Billions of market events — every NQ & ES trade print and book update back to 2019. Two sources, stated plainly: a licensed archive carries the back-years, our own recording everything since. One store — the same one our research runs on, and the one you can buy.

QUICKSTART

Live in 60 seconds.

Three steps. That's the whole thing.

  1. 01

    Create a key

    Sign up and copy your API key from the dashboard. No sales call.

  2. 02

    Install the SDK

    One command in your language — or hit the raw WebSocket / REST.

  3. 03

    Stream ticks

    Subscribe to any market and receive ticks in milliseconds.

from tickstream import Tickstream

for tick in Tickstream("sk_live_…").stream("ES", "NQ"):
    print(tick["price"], tick["size"], tick["ts"])
import { Tickstream } from "@tickstream/client";

const ts = new Tickstream("sk_live_…");
for await (const tick of ts.stream("ES", "NQ"))
  console.log(tick.price, tick.size, tick.ts);
use tickstream::{Client, Channel};

let ts = Client::new("sk_live_…");
let mut s = ts.stream(Channel::Ticks, &["ES", "NQ"]).await?;
while let Some(t) = s.next().await {
    println!("{} {}", t.price, t.size);
}
PRICING

Pick what you actually need.

Five categories, one package from each. Or the Desk, which is all of them for less than the parts.

bundle

Desk

Everything, in one subscription. 5 products, one subscription.

  • L3 / Market-by-order
  • Options Pro
  • GEX Full
  • Account & Execution API
  • Every sleeve

$499/mo

Bought separately: $705 — you save $206 (29.2%)

Get the Desk

Licensed CME & EUREX futures — ticks, the order book, order-by-order depth. Futures only: index/ETF and stock QUOTES are included, stock ticks are not — single names live in the Options packages.

Free

Delayed, but the same feed.

Free

  • All 60+ markets
  • 15-minute delay
  • 7-day tick backfill
  • Every SDK + MCP

Trying it, prototyping, coursework

Feed health is public — every gap and restart is logged on the status page, measured on the same feed you receive.

Start free

Realtime

Live ticks, no delay.

$29/mo

or $261/year

  • Zero delay, every market
  • 1 year of NQ tick history
  • 25 symbols · 2 connections

Dashboards, alerts, small bots

Feed health is public — every gap and restart is logged on the status page, measured on the same feed you receive.

Get Realtime
most bought

Realtime + L2

The full order book.

$79/mo

or $711/year

  • Everything in Realtime
  • Level 2 — every resting bid and offer
  • 5 years of NQ tick history
  • Unlimited symbols · 3 connections

Order flow, execution timing

Feed health is public — every gap and restart is logged on the status page, measured on the same feed you receive.

Get Realtime + L2

L3 / Market-by-order

Every individual order, with its queue position.

$199/mo

or $1791/year

  • Everything in L2
  • Order-by-order depth + exchange order ids
  • Nanosecond exchange timestamps
  • 7 years of NQ tick history
  • 10 connections

Microstructure research, HFT

Feed health is public — every gap and restart is logged on the status page, measured on the same feed you receive.

Get L3 / Market-by-order
Compare every package side by side
PackageCategoryMonthlyAnnualWhat it is
Free Futures Free Delayed, but the same feed.
Realtime Futures $29 $261 Live ticks, no delay.
Realtime + L2 Futures $79 $711 The full order book.
L3 / Market-by-order Futures $199 $1791 Every individual order, with its queue position.
Options Core Options $29 $261 The surface — chains, greeks and four years of closes.
Options Flow Options $69 $621 The tape — every OPRA trade and every NBBO quote, tick level.
Options Pro Options $119 $1071 The joins — trades paired with quotes and greeks, whole roots, no cap.
One sleeve Algos $99 $891 Signals from a single strategy.
Every sleeve Algos $299 $2691 All thirteen, plus execution.
GEX Levels GEX $29 $261 Walls, flip and net regime.
GEX + Greeks GEX $39 $351 Plus DEX, vanna and charm.
GEX Full GEX $69 $621 Single names and the whole surface.
Account & Execution API Utilities $19 $171 Place futures orders through an API.

MARKETS

67 markets live today — and any other on request.

The benchmarks the world trades — S&P 500, Nasdaq, Dow, Treasuries, crude, gold, Bitcoin and FX. Live ticks, Level 2 & order-by-order L3 across CME · CBOT · NYMEX · COMEX · EUREX.

ES · NQ · YM · RTY · CL · NG · GC · SI · ZN · 6E · BTC · FDAX — all live right now

ESE-mini S&P 500CME
NQE-mini Nasdaq-100CME
YME-mini DowCBOT
RTYE-mini Russell 2000CME
EMDE-mini S&P MidCap 400CME
MESMicro E-mini S&P 500CME
MNQMicro E-mini Nasdaq-100CME
MYMMicro E-mini DowCBOT
M2KMicro E-mini Russell 2000CME
FDAXDAXEUREX
FDXMMini-DAXEUREX
FESXEuro Stoxx 50EUREX
FSMISwiss Market IndexEUREX
All 67 enabled markets shown — 4,000+ more instruments upstream, enabled on request. Request any symbol →
INTEGRATIONS

One command. Any stack.

Install with a single line — pick your language and go.

PythonNodeJavaScriptRustGoWebSocketREST
from tickstream import Tickstream

for tick in Tickstream("sk_live_…").stream("NQ"):
    print(tick["price"], tick["size"], tick["ts"])
import { Tickstream } from "@tickstream/client";

const ts = new Tickstream("sk_live_…");
for await (const tick of ts.stream("NQ"))
  console.log(tick.price, tick.size, tick.ts);
let ts = tickstream::Client::new("sk_live_…");
let mut s = ts.stream(Channel::Ticks, &["NQ"]).await?;
while let Some(t) = s.next().await {
    println!("{} {}", t.price, t.size);
}
c := tickstream.New("sk_live_…")
ticks, _ := c.Stream(ctx, tickstream.Ticks, "NQ")
for t := range ticks {
    fmt.Println(t.Price, t.Size)
}
curl -N https://api.tick-stream.xyz/v1/stream?symbols=ES \
  -H "Authorization: Bearer sk_live_…"
FOR AI BUILDERS

Bring your own data, not your own glue code.

Every plan ships with raw WebSocket + REST and a hosted MCP server — so humans and agents read the same live feed.

Connect an LLM →
LLM-NATIVE

Give your AI a live market feed — in one line.

Connect Claude Code (or any MCP / tool-calling LLM) to tickstream with a single command. Your agent pulls live ticks, reads the book and options chains, and prototypes strategies — no glue code.

  • Works with Claude Code, Cursor, Windsurf & any MCP client
  • Live quotes, order book, options chains & streaming as tools — history over the same key via REST
  • Same API key, same data, zero extra setup
claude mcp add tickstream -- npx -y tickstream-mcp
# add to mcp.json
{ "tickstream": { "command": "npx", "args": ["-y", "tickstream-mcp"] } }
# tool / function call
GET https://api.tick-stream.xyz/v1/quote?symbol=ES
Authorization: Bearer sk_live_…

↳ Your agent now has tickstream tools available. Full MCP guide →

Don't see your market?

Tell us which index, future or options chain you need. We add markets fast — and email you the moment it's live.

Request a market →
FAQ

Good questions.

Which markets do you cover?

67 markets live today across CME, CBOT, NYMEX, COMEX and EUREX — equity indices (ES, NQ, YM, RTY, DAX, Euro Stoxx), rates, energy, metals, FX and CME crypto futures. Full options data is included on Pro. Need another? Request it and we enable it fast.

How fast is it, really?

Here's the honest breakdown: microsecond serialization and sub-millisecond delivery inside our pipeline, measured from feed ingest to socket egress. On top of that comes your network round-trip to our edge — physics we can't skip, and nobody streaming over the public internet can. Every tick arrives in order, no gaps.

Is this licensed CME market data?

Yes — the feed originates from licensed CME Group distribution (CME, CBOT, NYMEX, COMEX), not from scraping or synthetic reconstruction. That's also why the same data can power our public research and live algo track records.

Which languages can I use?

First-class SDKs for Python, Node, browser JavaScript, Rust and Go — plus a plain WebSocket and REST API, so any language and any LLM works.

Can I connect an AI agent?

Yes. One command wires tickstream into Claude Code or any MCP agent, so your LLM can pull live ticks and backfill history with no glue code.

Can I cancel anytime?

Always. Plans are monthly, billed through Stripe — change or cancel from your dashboard in one click.