Builders › Data API

The data behind the terminal.
Served raw.

Aggregated order flow over REST and WebSocket: candles, order book, heatmaps, liquidations, open interest, and CVD across 20+ exchanges.

Get your key
eu-central-1.mmt.ggX-API-Key
curl -H "X-API-Key: YOUR_KEY" \
  "https://eu-central-1.mmt.gg/api/v1/vd?exchange=binancef&symbol=btc/usd&tf=1m&bucket=11"
# $5M+ trades

The MMT API serves the same aggregated order flow data the terminal runs on, over REST and WebSocket. One key and one schema cover 20+ exchanges, spot, futures, and perps. Build bots, alerting systems, dashboards, and research on it.

Every feed the terminal reads.
One endpoint each.

The Hyperliquid stop and take-profit heatmaps are on no other API. Read resting stop and take-profit levels from real positions.

EndpointWeightFeed
/stats1xFunding, liquidations, depth bands, skew
/candles1xOHLC, buy and sell volume, trade counts
/vd1xCVD, 11 size bands, whale prints
/oi1xOpen interest OHLC
/orderbook1Live order book snapshot
/volumes4xVolume profile, point of control
/heatmap_sd · _hd5x · 10xResting order book walls
/liquidation_heatmapHyperliquid5xLiquidation clusters
/stop_heatmap · /tp_heatmapOnly on MMT5xResting stop and take-profit levels
/markets0Symbol discovery and tier info
/usage0Quota and per-key usage
WS: trades · liquidations · streamsfreePush variants of every REST feed, no rate-limit weight

Market data only. No TradFi indices, options chains, or Hyperliquid wallet positions.

One key.
Every venue.

MMT handles venue names, market types, and timestamps before the data reaches your app. Aggregate as many venues as you want in a single call.

  • 21 exchanges, spot, linear, and inverse
  • Aggregate venues in a single request with colon syntax
  • Each added exchange adds 20% to the base cost
GET /heatmap_sd6 venues, one call
curl -H "X-API-Key: YOUR_KEY" \
  "https://eu-central-1.mmt.gg/api/v1/heatmap_sd?exchange=binancef:bybitf:okxf:deribitf:hyperliquid:bitmexf&symbol=btc/usd&tf=1m"

Poll it over REST.

Every call has a weight, and your plan sets a budget per minute.

1x candles1x stats · vd · oi4x volumes5x heatmaps10x HD heatmaps

Stream it over WebSocket.

Push variants of every feed, with no rate-limit weight.

{
  "type": "subscribe",
  "channel": "trades",
  "exchange": "binancef:bybitf:okxf:deribitf:hyperliquid:bitmexf",
  "symbol": "btc/usd"
}

Run it yourself.
Keys, usage, billing.

  • Create and revoke keys, with IP whitelists and CIDR
  • Per-key usage down to request weight
  • Session tracking and quota with reset
  • Hosted billing, and a Discord role with an active subscription
mmt_live_9f2a…c41revoke
ip 203.0.113.0/2415 WS conns
weight / min612 / 750

Priced on its own.
Separate from the terminal.

Basic

For side projects and exploration

$199/mo

API keys
20
Weight / minute
100
History
3 months
WS connections
5
Get Started

Pro

Most popular

For serious builders

$499/mo

API keys
100
Weight / minute
750
History
1 year
WS connections
15
Volume-delta bands
All 11
Multi-exchange aggregation
Yes
Get Started

Enterprise

For market makers & institutions

Custom

Tailored pricing, dedicated infrastructure, custom rate limits, and priority support for high-volume workloads.

Contact Us

Priced separately from the terminal. See terminal plans →

Questions?
Answers.

Why not just use each exchange's API?+

MMT aggregates 21 exchanges into one schema and serves order flow data most exchange APIs don't expose: volume delta in size bands, order book heatmaps, and liquidation maps. One integration covers all of them.

How do the weights work?+

Every REST call has a weight, and your plan sets a weight budget per minute. Light data like candles and stats is 1x, heavier data like HD heatmaps is 10x. WebSocket streams carry no weight.

What are the WebSocket limits?+

Basic allows 5 connections, Pro allows 15, with up to 200 subscriptions per connection on Pro. Streams do not count against your weight budget.

What data is Hyperliquid-exclusive?+

The stop, take-profit, and liquidation heatmap endpoints are Hyperliquid-only, sourced from real positions. No other API serves resting stop and take-profit levels.

How far back does history go?+

History depth scales with your tier. The console shows the current window for your active plan.

Create a key and pull the data.

Free forever on the terminal. The API is priced on its own.

Get your key