Every change Wellknown observed on this agent, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "get_desk_notes", "get_factor_board", "get_series" and 1 more
⟨105 unchanged words⟩ about the data, never advice. Default the newest 25 notes of the last 24hours;hours (count says how many came back; limit up to 100 for more); pass day for one UTC day, since for a window up to 7 days back (50 notes unless limit says otherwise), type for one card type (funding-arb, ⟨10 unchanged words⟩
⟨44 unchanged words⟩ description":"Notes to return, 1..100 (default 25 for the last 24 hours, 50 with day or since)","maximum":100,"minimum":1," ⟨44 unchanged words⟩
⟨50 unchanged words⟩ an n >= 30 gate; distributions, not forecasts. Without limit the first 40 rows in the board's own order (rows_total counts every row, trimmed names the cut); pass limit up to 400 for the whole board.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"Optional. Rows to return, 1..400 (default 40)","maximum":400,"minimum":1,"type":"integer"}},"type":"object"}
⟨188 unchanged words⟩ or limit, the newest 300 bars; pass limit for more of the newest bars, or from and to (ISO) for a window. The public window,orislimitthefornewestmore300 bars of thenewestperiod:bars.a to before it needs member depth (Builder and higher plans) and answers 403 history_member_only otherwise, except daily and coarser price bars, which stay open to every plan.
⟨131 unchanged words⟩ :"string, optional ISO end (default now); a to before the newest 300 bars of the period needs member depth, except daily and coarser price bars
⟨33 unchanged words⟩ , enabled, last fired, fire count, channels, reachable: whether a delivery channel is set up for it) and channels_available (the delivery channels the account has connected). Needs a signed-in account (OAuth sign-in ⟨9 unchanged words⟩
Authorization not required, issuer https://bykaranteli.com
Authorization not required, issuer https://bykaranteli.com
Added "get_desk_notes" (67 tools before, 68 now)
Desk notes: short dated observations the ByKaranteli desk wrote from its own recorded derivatives data — Call this when the user asks what happened in crypto derivatives today or on a date, what the desk observed, what moved in funding, open interest, liquidations, options, ETF flows or exchange premiums, or wants a dated, quotable sentence with its number and time. Returns the desk's notes newest first: each is one observation written by the desk writer (an AI model) from the platform's own recorded data and checked against it before publishing, with its publish time in UTC, the card's data time, the desk's 0 to 10 news value, the board it read from, the coins it names and its permanent URL. In…
Authorization not required, issuer https://bykaranteli.com
Authorization not required, issuer https://bykaranteli.com
Authorization not required, issuer https://bykaranteli.com
Changed the definition of "add_tracked_address", "add_watchlist_symbol", "create_alert_recipe" and 64 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Follow a Hyperliquid address for position alerts (writes to your account)"}
⟨50 unchanged words⟩ after the change. Writes are rate limited per connection (sign-in or key) and each one is recorded on the account.
Changed the definition of "get_series"
⟨132 unchanged words⟩ . Public depth serves fewer bars and no bars under 15 minutes (1m, 3m, 5m,bars;10m); a Builder key and above get member depth; the bar limits are in the same list. The answer names the venue it was read from (venue) and every venue a market-wide series sums (venues). Pass from and to (ISO) for a ⟨7 unchanged words⟩
Authorization not required, issuer https://bykaranteli.com
Changed the definition of "get_series"
⟨22 unchanged words⟩ perp or spot CVD, open interest, funding (one venue, or OI-weighted across every venue as funding_agg), liquidations, long/short ratios, RSI, the Coinbase premium ⟨62 unchanged words⟩ price, volume, cvd_perp, cvd_spot, oi, funding, funding_agg, liquidations, long_short, top_traders, rsi, premium, ⟨53 unchanged words⟩
⟨45 unchanged words⟩ {"description":"string, optional bar period: 1m | 3m | 5m | 10m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h |
Changed the definition of "get_etf_flows"
US spot Bitcoin, Ethereum, Solana andEthereumXRP ETF daily flows
Call this when the user asks about Bitcoin, Ethereum, Solana orSolanaXRP spot ETF flows: daily net inflows or ⟨10 unchanged words⟩ the US spot ETFs (IBIT, FBTC, ETHA, XRPC and the rest). Returns one row per ⟨7 unchanged words⟩ net inflow, total net assets, cumulative inflow
Authorization not required, issuer https://bykaranteli.com
Authorization not required, issuer https://bykaranteli.com
Authorization not required, issuer https://bykaranteli.com
Added "add_tracked_address", "add_watchlist_symbol", "create_alert_recipe" and 13 more; changed the definition of "get_macro_liquidity" and "get_network_health" (51 tools before, 67 now)
⟨4 unchanged words⟩ days":{"description":"Window in days,1-73030-4000 (default 365).; the route clamps to that range.","maximum":7304000,"minimum":130,"type":"integer"}},"type":"object"}
Changed the definition of "get_options_snapshot"
⟨108 unchanged words⟩ names the venue whose quotes price the chain)and, each venue's open interest (venues_included), and per expiry the open interest by side, the max pain strike (where the open contracts as a group pay out the least at settlement, not a price target) and the one-sigma implied move the ATM IV prices (expiries). DVOL is Deribit's index whatever the venue.
Changed the definition of "get_options_flow" and "get_options_snapshot"
⟨22 unchanged words⟩ today. Returns 24h call vs put premium bought (net of the sold legs of the same multi-leg block or combo, so a spread counts its net premium), the block-trade share, the multi-leg structure count, and the largest prints of the last 48 hours with strikes, premium, IV, structure id and venue (Deribit or OKX). Updated every 15 minutes.
⟨54 unchanged words⟩ by default or one venue with venue: the call wall (largest call open interest above spot) and put wall (largest put open interest below spot), the largest bars on the whole axis,
Changed the definition of "get_solana_perps", "get_tokenized_stocks" and "get_turkey_premium"
⟨29 unchanged words⟩ venue is not given) for hourly history, as the board lists it, e.g. SOL, SOL-PERP, SOL-USD, kBONK","pattern":"^[A-Z0-9_.-A-Za-z0-9_.-]{1,24}$","type":"string" ⟨19 unchanged words⟩
⟨18 unchanged words⟩ tokenized stocks on Base, Binance bStocks, Backpack, Gate gStocks, Reality, Superstate, Figure, Dinari dShares, Securitize): how much of a stock exists onchain
Changed the definition of "get_solana_perps"
Solana Perps board: open interest, 24h volume and hourly rates across six Solana perpetual venues (Jupiter, Pacifica, Phoenix, GM Trade, Velocity, Bullet)
⟨17 unchanged words⟩ has the most open interest or volume, a market on Pacifica,marketsPhoenix, GM Trade (GMX on Solana), Velocity (the Drift relaunch) or Bullet (funding, open interest, 24h volume, mark), or how Jupiter compares withanthe
Added "get_solana_perps" (50 tools before, 51 now)
Solana Perps board: open interest, 24h volume and hourly rates across Solana perpetual venues (Jupiter, Pacifica) — Call this when the user asks about perpetuals on Solana as a whole, which Solana perp DEX has the most open interest or volume, Pacifica markets (funding, open interest, 24h volume, mark) or how Jupiter compares with an order-book venue. Returns every venue summed and every market largest first, refreshed every 10 minutes; a venue filter and hourly history of one Pacifica market (up to 30 days) are optional. Jupiter-only detail (long versus short, utilization, JLP, top traders) is get_jupiter_perps.
Changed the definition of "get_tokenized_stocks"
Tokenized stocks onchain: supply, premium to the real share, DEX pools and exchange pairs(xStocks, Robinhood Stock Tokens, Coinbase Tokenized Stocks, Binance bStocks, Ondo Stocks, Backpack Securities, Reality (Bitget), Superstate Opening Bell and Figure)
⟨26 unchanged words⟩ much of a stock exists onchain, whichchainissuer orissuerchain holds the most, whether a wrapper trades ⟨8 unchanged words⟩ pools or exchanges trade it. Returns the boardrefreshedByKaranteli refreshes
Changed the definition of "get_tokenized_stocks"
⟨17 unchanged words⟩ , Coinbase Tokenized Stocks, Binance bStocks, OndoGlobal MarketsStocks, Backpack Securities, Reality (Bitget), Superstate Opening Bell andFigurFigure)
⟨114 unchanged words⟩ and chain, DEX volume, median premium). Each wrapper's price_source names the price that valued its supply dollars (reference: the share's reference price; issuer_oracle: the issuer's own price for the token; wrapper: its own pool or exchange price; null: no dollars), and totals.priced_by counts the counted wrappers per level, unpriced included.
Changed the definition of "get_tokenized_stocks"
⟨18 unchanged words⟩ Tokenized Stocks, Binance bStocks, Ondo Global Marketsand, Backpack Securities, Reality (Bitget), Superstate Opening Bell and Figur
⟨50 unchanged words⟩ | bstocks | ondo | backpack | gstocks | reality | superstate | figure","enum":["xstocks","robinhood","coinbase","bstocks","ondo","backpack","gstocks","reality","superstate","figure"],"type":"string"},"top": ⟨23 unchanged words⟩
Added "get_tokenized_stocks" (49 tools before, 50 now)
Tokenized stocks onchain: supply, premium to the share, DEX pools and exchange pairs (xStocks, Robinhood Stock Tokens, Coinbase Tokenized Stocks, Binance bStocks, Ondo Global Markets and Backpack Securities) — Call this when the user asks about tokenized stocks or stock tokens (xStocks, Ondo, Robinhood stock tokens, Coinbase tokenized stocks on Base, Binance bStocks, Backpack): how much of a stock exists onchain, which chain or issuer holds the most, whether a wrapper trades above or below the real share, which DEX pools or exchanges trade it. Returns the board refreshed every 10 minutes: per underlying the reference share price and its session, each wrapper (issuer, chain, price, premium_pct against a fresh reference, DEX liquidity and 24h volume, supply in shares and dollars, holders, status), to…
Added "get_insurance_funds"; changed the definition of "get_liqmap", "get_liquidations", "get_new_listings" and 3 more (48 tools before, 49 now)
⟨40 unchanged words⟩ , zone aggregates and real liquidation prints fromsixeveryvenues.liquidation venue ByKaranteli counts (listed on bykaranteli.com/coverage). Without an account key (or on the ⟨18 unchanged words⟩
⟨33 unchanged words⟩ symbol and exchange, recorded from ByKaranteli's ownBinance,stream
Added "get_liquidation_leaderboard"; changed the definition of "get_funding_arbitrage" and "get_positioning" (47 tools before, 48 now)
⟨14 unchanged words⟩ , or delta-neutral carry trades. Compares funding across every venue on the board, from Binance, OKX,and Bybit,Gateto Hyperliquid,HTXdYdX andBingXthe smaller perp venues fed by the venue snapshot, for 12 major perps and returns the best ⟨19 unchanged words⟩
Changed the definition of "get_rsi_heatmap" and "get_venue_markets"
RSI heatmap: Wilder RSI(14) on eight timeframes for~580the top-400 crypto perps and every TradFi perp
Exchange coverage: OI, volume, funding and pegs across43everyexchangesexchange we snapshot
Changed the definition of "get_data_proof" and "get_turkey_premium"
⟨140 unchanged words⟩ and an anchor is final; the protocol verdictcomesis reached from the chains alonewith the one-file verifier https://bykaranteli.com/byk-verify.mjs (seeat https://bykaranteli.com/proof).//bykaranteli.com/proof.
⟨3 unchanged words⟩ ,"properties":{"asset":{"description":"string, optional assetAsset of the feed: BTC|,
Added "get_data_proof" (46 tools before, 47 now)
BYK Data Layer: on-chain proof that a ByKaranteli number was sealed, signed and anchored on Solana and Base — Call this when the user asks whether ByKaranteli data can be verified or was changed afterwards, about the BYK Data Layer, on-chain proofs of market data, or wants the proof behind one sealed number. Every 5 minutes a catalog of derived feeds (funding composite, aggregate open interest, liquidations, depth within 2%, pressure scores, Kimchi and Turkey premiums) is sealed into one Merkle root, signed and written to Solana mainnet, and attested on Base once a day. With no arguments returns the stream overview: network, epochs and records sealed, final anchors and the newest epochs with explorer…
Added "get_turkey_premium" (45 tools before, 46 now)
Turkey Premium Index: what lira buyers pay above the world price, with TRY reference prices from Turkish venues — Call this when the user asks about Bitcoin, Ether or USDT prices in Turkish lira, the Turkey premium, the USDT/TRY rate or dollar premium in Turkey, or which Turkish exchanges (BtcTurk, Bitlo, CoinTR, OKX TR, Binance TR, Bybit TR, KuCoin TR, Bitexen) are trading above or below the global price. Returns the live board: the Turkey Premium Index (what a lira buyer pays for bitcoin against the global dollar price at the official exchange rate, in bps) with its dollar leg and crypto leg, a 0-100 score (50 = world price) and regime, 24h and 7d averages and the same-sign streak; then five reference …
Certificate recorded, valid to 2026-11-18
Authorization not required
First tool surface recorded: 45 tools (server version 0.26.1)
Showing the latest 34 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Add a symbol to your watchlist (writes to your account)"}
⟨140 unchanged words⟩ with the limit. Writes are rate limited per connection (sign-in or key) and each one is recorded on the account.
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Create an alert recipe (writes to your account)"}
⟨37 unchanged words⟩ and says so. Writes are rate limited per connection (sign-in or key) and each one is recorded on the account.
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete one of your alert recipes (writes to your account)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Altcoin Season Index (live + recorded history)"}
⟨74 unchanged words⟩ hourly by ByKaranteli (Binance and OKX today). The series hold the last 24 hours unless hours (up to 720) or asset is passed.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"asset":{"description":"Optional. One asset, e.g. USDT: its rates, carry and full 30-day series.","pattern":"^[A-Z0-9]{2,12}$","type":"string"},"hours":{"description":"Optional. Hours of hourly series to return (default 24, or the full 720 with asset).","maximum":720,"minimum":1,"type":"integer"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Margin borrow rates per venue: the cost of leverage, hourly"}
⟨48 unchanged words⟩ since 2017; positive premium = US buying pressure. The kimchi and Turkey premium daily rows cover the last 7 days; pass days (up to 90) for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"days":{"description":"Optional. Days of kimchi and Turkey premium daily rows, newest first (default 7, up to 90).","maximum":90,"minimum":1,"type":"integer"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Coinbase Premium (US demand gauge) + carry yield"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Crypto correlation matrix"}
{"openWorldHint":true,"readOnlyHint":true,"title":"CME futures positioning (weekly COT report, BTC + ETH)"}
⟨85 unchanged words⟩ so do not read null as unknown risk. By default the first 30 snapshot feeds, English notes only and no per-venue matrix cells; pass detail=true for the full registry.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"detail":{"description":"Optional. true: every snapshot feed, the zh, ru and ko notes and the venue by product matrix cells (default false).","type":"boolean"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Coverage registry: which venues and data types we collect, how, and how fresh"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Bitcoin cycle indicators: Pi Cycle, Mayer, 200W MA, Puell, S2F"}
{"openWorldHint":true,"readOnlyHint":true,"title":"BYK Data Layer: on-chain proof that a ByKaranteli number was sealed, signed and anchored on Solana and Base"}
{"openWorldHint":true,"readOnlyHint":true,"title":"US spot Bitcoin, Ethereum, Solana and XRP ETF daily flows"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Factor board: what followed days like today across recorded metrics"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Trading fee schedules per venue, base tier maker and taker"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Order-flow toxicity (VPIN) for BTC, ETH, SOL perps"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Measured FOMC impact on Bitcoin"}
⟨63 unchanged words⟩ of taker fees and weekly rebalance cost). Each row lists its first 5 venue legs; pass symbol for every leg of one perp.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"symbol":{"description":"Optional. One perp, e.g. BTCUSDT or BTC: its row with every venue leg.","type":"string"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Cross-exchange funding arbitrage opportunities"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Funding rates across the ~30 most traded Binance perps"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Hyperliquid tracked positions: the liquidation price map of the largest accounts per coin, against the LiqMap model"}
⟨57 unchanged words⟩ and with events the last 200 position changes. Without coin, the 30 largest coins and positions; pass coin, or limit (up to 200) for more.
⟨24 unchanged words⟩ position change events","type":"boolean"},"limit":{"description":"Optional. Coins and positions without coin, largest first (default 30).","maximum":200,"minimum":1,"type":"integer"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Hyperliquid whale tracker: top-300 accounts, long vs short, positions, changes"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Exchange insurance funds: size, 24h and 7d change, fund against open interest, daily history"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Options implied-volatility surface and 25-delta skew"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Jupiter Perps (Solana): exact long/short OI, utilization, borrow rates, weekly top traders"}
⟨32 unchanged words⟩ with the share of days each venue led. Each pair's daily rows cover the last 7 days (its summary covers the whole window); pass days (up to 30) for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"days":{"description":"Optional. Daily rows per pair, newest kept (default 7, up to 30).","maximum":30,"minimum":1,"type":"integer"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Venue lead-lag: who moves first (Coinbase, Kraken, Binance)"}
⟨78 unchanged words⟩ okx, gate, htx, bitget, mexc). Without symbol, the first 30 rows of each list and the first 5 tiers of each ladder; pass symbol for every tier, or limit (up to 300).
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"Optional. Rows per list without symbol (default 30).","maximum":300,"minimum":1,"type":"integer"},"symbol":{"description":"string, optional base ⟨17 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Leverage tiers: max leverage and maintenance margin per perpetual on every venue"}
⟨49 unchanged words⟩ venue ByKaranteli counts (listed on bykaranteli.com/coverage).Without an account key (or onOn the Free plan)the 24h view;with aon Builderorand higherkey (BYKARANTELI_API_KEY)plans every timeframe from 1h to 30d. By default the 30 real levels nearest the price and the 30 newest real prints; pass detail=true for all of them.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"detail":{"description":"Optional. true: every real level and every real print (default false: the 30 nearest levels, the 30 newest prints).","type":"boolean"},"symbol":{"description":"Symbol like BTCUSDT ( ⟨16 unchanged words⟩ "Model window. Default 24h, the only oneservedonwithouttheaFree plan; Builderorand higherkey.plans get every window.","enum":["1h","4h"," ⟨9 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"LiqMap: estimated liquidation clusters with real prints overlaid"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Auto-detected liquidation cascades (forensic case file)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Largest single liquidations and a 30-day session heatmap (counted venue feeds)"}
⟨65 unchanged words⟩ and exchange; history begins 2026-07-30 and grows daily. Without symbol, rows holds the first 30 rows (newest day, largest first) while summary covers every matching row; pass symbol or limit (up to 400) for more rows.
⟨18 unchanged words⟩ "minimum":1,"type":"integer"},"limit":{"description":"Optional. Rows to return, newest day first and largest first within a day (default 30 without symbol, 400 with one).","maximum":400,"minimum":1,"type":"integer"},"symbol":{"description":"Optional symbol filter like ⟨17 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Crypto liquidations: daily long/short totals per symbol and exchange"}
⟨23 unchanged words⟩ Returns the recorded daily series and latest values. Without days, each series holds its newest 7 points; pass days for the daily series, and series for one key over a long window.
⟨4 unchanged words⟩ days":{"description":"Window in days,30-4000 (default 365);30-4000; the route clamps to that range. Omit for the newest 7 points of each series.","maximum":4000,"minimum":30,"type":"integer"},"series":{"description":"Optional. One series key from the answer's series field, e.g. fred_walcl_busd.","pattern":"^[a-z0-9_]{2,60}$","type":"string"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Macro liquidity: Fed funds, 10y, balance sheet, RRP, stablecoin supply"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Crypto market indices (Fear & Greed, BTC dominance, euphoria)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Market Profile: daily TPO profile of a perpetual, point of control, value area, initial balance, naked POCs"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Historical context for any recorded metric (conditional distribution)"}
⟨29 unchanged words⟩ and latest values measured on ByKaranteli's own node. Without days, each series holds its newest 7 points; pass days for the daily series, and series for one key over a long window.
⟨4 unchanged words⟩ days":{"description":"Window in days,30-4000 (default 365);30-4000; the route clamps to that range. Omit for the newest 7 points of each series.","maximum":4000,"minimum":30,"type":"integer"},"series":{"description":"Optional. One series key from the answer's series field, e.g. btc_hashrate_ehs.","pattern":"^[a-z0-9_]{2,60}$","type":"string"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Bitcoin network health from our own node"}
{"openWorldHint":true,"readOnlyHint":true,"title":"New and delisted perpetual contracts"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Intraday open interest and leverage regimes (10 major perps)"}
⟨50 unchanged words⟩ the front expiry's ATM IV hour by hour.AnonymousThedepthFree plan lists the largest strikes;a keyBuilderwithandmemberhigherdepthplanslistslist every strike. Recorded from 2026-09-30, so the ⟨6 unchanged words⟩
⟨39 unchanged words⟩ ":"top (largest strikes) or all (memberBuilderdepthand higher plans)","enum":["top","all"] ⟨21 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Options chain hour by hour: open interest and IV per expiry and strike, the change over 1h and 24h, the ATM IV path"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Options tape: biggest prints and premium flow (BTC + ETH)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Options walls, gamma exposure and DVOL (BTC + ETH)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Spot order book depth: walls and 2% depth from every spot venue on the coverage page"}
⟨81 unchanged words⟩ BTC, ETH and SOL; refreshed every 15 minutes. Without symbol, the 10 most traded perps and the newest 24 points of each CVD series; pass symbol, limit or cvd_points for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"cvd_points":{"description":"Optional. Newest points per CVD series (1h and 5m); default 24 without symbol, every point with one.","maximum":288,"minimum":1,"type":"integer"},"limit":{"description":"Optional. Perps without symbol, most traded first (default 10, up to 30).","maximum":30,"minimum":1,"type":"integer"},"symbol":{"description":"One Binance symbol, ⟨12 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Positioning: long/short ratios, taker buy/sell and CVD across exchanges"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Derivatives pressure scores (funding + OI + basis composite)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"PsiCharge liquidity state (proprietary model, outcomes published)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Quantum-exposed Bitcoin (daily first-party measurement)"}
⟨57 unchanged words⟩ or kind (crypto|tradfi), sort by an interval. Without symbol, the first 30 rows (by volume, or by the sort interval); pass limit (up to 400) for more, or order asc with sort for the most oversold first.
⟨11 unchanged words⟩ ,"tradfi"],"type":"string"},"limit":{"description":"Optional. Rows without symbol (default 30).","maximum":400,"minimum":1,"type":"integer"},"order":{"description":"Optional. With sort: desc (default, most overbought first) or asc (most oversold first).","enum":["desc","asc"],"type":"string"},"sort":{"description":"Interval to sort by ⟨29 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"RSI heatmap: Wilder RSI(14) on eight timeframes for the top-400 crypto perps and every TradFi perp"}
⟨126 unchanged words⟩ venue support of each: https://bykaranteli.com/api/series/metrics).PublicThedepthFreeservesplan gets public depth: fewer bars and no bars under 15 minutes (1m, 3m, 5m, 10m);aBuilderkeyandabovehigher plans get member depth; the bar limits are in ⟨15 unchanged words⟩ venue a market-wide series sums (venues).PassWithout from or limit, the newest 300 bars; pass from and to (ISO) for a window, or limit for more of the newest bars.
⟨18 unchanged words⟩ :"number, optional newest bars, 10..5000; thekey'splan's depth caps it (default 300 without from)","type":"number"},"metric":{ ⟨126 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Recorded series: bars or points of one metric for one perpetual (price, OI, funding, CVD, liquidations, long/short, RSI and more)"}
⟨58 unchanged words⟩ the settlement prices recorded as dated futures deliver. Without base, the first 30 expiry rows and the 30 newest settlement prices; pass base for one asset's full lists, or limit (up to 300).
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"base":{"description":"Optional. One underlying, e.g. BTC: every expiry row and settlement price of that asset.","pattern":"^[A-Z0-9]{1,16}$","type":"string"},"limit":{"description":"Optional. Rows per list without base (default 30): expiries soonest first, settlements newest first.","maximum":300,"minimum":1,"type":"integer"}},"type":"object"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Expiry calendar and settlement prices across venues"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Live execution cost: what a market order really costs"}
⟨101 unchanged words⟩ on any venue but Jupiter (7 daysfreeon the Free plan, 30withonmemberBuilderdepth;and higher plans; Jupiter history is get_jupiter_perps). Without venue, the 30 largest markets; pass venue, or limit (up to 300) for more.
⟨15 unchanged words⟩ "minimum":1,"type":"integer"},"limit":{"description":"Optional. Markets without venue, largest first (default 30).","maximum":300,"minimum":1,"type":"integer"},"symbol":{"description":"Market symbol on the ⟨48 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Solana Perps board: open interest, 24h volume and hourly rates across six Solana perpetual venues (Jupiter, Pacifica, Phoenix, GM Trade, Velocity, Bullet)"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Crypto narrative indices (AI, RWA, DePIN, meme, L1, L2, DeFi, quantum)"}
⟨178 unchanged words⟩ issuer sources only, never from a name search. Without underlying, each stock lists its first 3 wrappers and 3 exchange pairs; pass underlying for all of them.
⟨68 unchanged words⟩ :{"description":"Rows by supply (default2010, max 200).","maximum":200," ⟨25 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Tokenized stocks onchain: supply, premium to the real share, DEX pools and exchange pairs"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Top movers: OI spikes, extreme funding, widest basis, highest stress"}
⟨76 unchanged words⟩ , COMMODITY, INDEX, PREMARKET) or one symbol. Without symbol, the first 30 contracts by open interest; pass symbol, or limit (up to 150) for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"Optional. Contracts without symbol, largest open interest first (default 30).","maximum":150,"minimum":1,"type":"integer"},"market":{"description":"Market filter: EQUITY ⟨38 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"TradFi perpetuals: stock, index and commodity perps on Binance"}
⟨57 unchanged words⟩ or night; one symbol or the whole board. Without symbol, the first 15 underlyings of the summary and of the latest window; pass symbol, or limit (up to 60) for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"Optional. Underlyings without symbol, in the board's order, for the summary and the latest window (default 15, up to 60).","maximum":60,"minimum":1,"type":"integer"},"symbol":{"description":"One underlying, e.g. ⟨40 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Weekend and overnight gaps: stock, index and commodity perpetuals against the cash close, checkpoint by checkpoint"}
⟨126 unchanged words⟩ and history_days for 15-minute history of one pair. Without pair, the daily rows cover the last 7 days; pass pair, or daily_days (up to 30) for more.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"daily_days":{"description":"Optional. Days of daily rows, newest first (default 7 without pair, every recorded day with one).","maximum":30,"minimum":1,"type":"integer"},"history_days":{"description":"Include 15-minute index history ⟨28 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Turkey Premium Index: what lira buyers pay above the world price, with TRY reference prices from Turkish venues"}
⟨48 unchanged words⟩ ); pass symbol for one coin's per-venue rows. Without symbol, rows holds the 30 venue markets with the largest open interest; pass symbol, or limit (up to 250) for more.
⟨28 unchanged words⟩ "minimum":1,"type":"integer"},"limit":{"description":"Optional. Venue market rows without symbol, largest open interest first (default 30).","maximum":250,"minimum":1,"type":"integer"},"symbol":{"description":"string, optional base ⟨7 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Exchange coverage: OI, volume, funding and pegs across every exchange we snapshot"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Venue profile: everything ByKaranteli records about one exchange"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Venue share: each counted exchange's share of the recorded liquidations and of perpetual open interest"}
{"openWorldHint":true,"readOnlyHint":true,"title":"Whale tape: $1M+ aggressive prints with 24h buy share"}
⟨76 unchanged words⟩ by ByKaranteli from 20+ venues' public currency lists. The overview lists the first 30 paused networks and the 30 newest events; pass asset, or limit (up to 400) for more.
⟨10 unchanged words⟩ e.g. USDT","type":"string"},"limit":{"description":"Optional. Rows of the overview lists (paused networks, events) without asset (default 30).","maximum":400,"minimum":1,"type":"integer"},"venue":{"description":"string, optional venue ⟨7 unchanged words⟩
{"openWorldHint":true,"readOnlyHint":true,"title":"Withdrawal status and network fees: which exchanges paused withdrawals, per asset and network"}
⟨34 unchanged words⟩ last fired, fire count, channels). Needsthea signed-in accountkey;(OAuth sign-in or account key); reads nothing but this account.
{"openWorldHint":false,"readOnlyHint":true,"title":"Your alert recipes: every alert on your account with its conditions, scope, channels and when it last fired"}
{"openWorldHint":false,"readOnlyHint":true,"title":"List the Hyperliquid addresses you follow (reads your account)"}
⟨35 unchanged words⟩ the symbols on each list in order. Needsthea signed-in accountkey;(OAuth sign-in or account key); reads nothing but this account.
{"openWorldHint":false,"readOnlyHint":true,"title":"Your watchlists and the symbols on each"}
{"openWorldHint":false,"readOnlyHint":true,"title":"Alert text to an alert recipe: turn a sentence like \"BTC funding above 0.05%\" into the recipe it describes"}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Stop following a Hyperliquid address (writes to your account)"}
⟨53 unchanged words⟩ after the change. Writes are rate limited per connection (sign-in or key) and each one is recorded on the account.
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remove a symbol from your watchlist (writes to your account)"}
⟨6 unchanged words⟩ ":"Filter to one asset (BTC, ETHor SOL, SOLsinceor2026-09-02XRP). Omit for all.","enum":["BTC","ETH","SOL","XRP"],"type":"string"},"days": ⟨20 unchanged words⟩
Follow a Hyperliquid address for position alerts (writes to your account) — Call this when the user asks to follow, track or get alerts for a Hyperliquid address (0x followed by 40 hex characters). Every later position change of the address (opened, closed, increased, reduced, flipped) reaches the user's alert channels; the first sight is the baseline and sends nothing. Counted against the plan's address limit; the route answers terminal_required or limit_reached when it cannot add.
Add a symbol to your watchlist (writes to your account) — Call this when the user asks to watch, follow or add a coin to their watchlist. Adds the symbol to the list named by watchlist_id, else to the default list (or the only list the account has); a symbol already on the list stays once. Returns the list's symbols after the change. Writes are rate limited per key and each one is recorded on the account.
Create an alert recipe (writes to your account) — Call this when the user asks to be alerted when a metric crosses a threshold and has agreed to the exact condition (parse_alert_text turns their words into one). Saves an alert recipe on the account: it fires when every condition holds, delivers by Telegram first with email as fallback unless channels says otherwise, and waits cooldown_hours before it fires again for the same symbol. field is one of: mark_price, pressure_score, funding_rate_pct, oi24h_pct, basis_pct, price_change_24h_pct, liq_cluster_distance_pct, usdt_peg_min_usd, usdc_peg_min_usd, liq_1h_usd, rsi_4h, ls_ratio_global, book_i…
Delete one of your alert recipes (writes to your account) — Call this when the user asks to remove an alert. Deletes the alert recipe with this id from the account (list_alert_recipes shows the ids); an id that is not one of the account's recipes changes nothing and says so. Writes are rate limited per key and each one is recorded on the account.
Hyperliquid tracked positions: the liquidation price map of the largest accounts per coin, against the LiqMap model — Call this when the user asks where Hyperliquid whales would be liquidated, how much tracked notional sits at each price, how the largest accounts lean on a coin, or how their liquidation prices compare with the LiqMap model. The universe is the largest accounts by equity on Hyperliquid's public leaderboard, scanned every five minutes; the levels are their own liquidation prices bucketed around the mark. hours returns the hourly archive of level totals.
Market Profile: daily TPO profile of a perpetual, point of control, value area, initial balance, naked POCs — Call this when the user asks about a perpetual's Market Profile, TPO profile, point of control (POC), value area (VAH, VAL), initial balance or naked (untested) points of control. Returns one row per closed UTC day from ByKaranteli's own one-minute bars of the Binance USDT-M perpetual (30-minute TPO periods, buckets of 0.05% of the day's open, 70% value area, first-hour initial balance, volume point of control), the naked points of control of the last 60 recorded days and the latest day's profile per price bucket. Symbols without recorded minute bars return no_profile.
Options chain hour by hour: open interest and IV per expiry and strike, the change over 1h and 24h, the ATM IV path — Call this when the user asks how the BTC or ETH option chain moved today or over the last day: open interest and mark IV per expiry and strike from ByKaranteli's own hourly capture of every listed venue, the change over the last hour and the last 24 hours, and the front expiry's ATM IV hour by hour. Anonymous depth lists the largest strikes; a key with member depth lists every strike. Recorded from 2026-09-30, so the first days carry a short history.
Recorded series: bars or points of one metric for one perpetual (price, OI, funding, CVD, liquidations, long/short, RSI and more) — Call this when the user wants the history of one recorded metric for one perpetual as a time series: price candles, volume, perp or spot CVD, open interest, funding, liquidations, long/short ratios, RSI, the Coinbase premium, US spot ETF flows, borrow rates or Hyperliquid whale net flow, for charting, backtesting or "what did X do over the last N days". Returns the /api/series answer (points as [t, v], or [t, o, h, l, c, v] for price, with unit, kind, source and source_kind, the bars served and whether member depth applied) plus provenance. metric is one of: price, volume, cvd_perp, cvd_spot,…
Weekend and overnight gaps: stock, index and commodity perpetuals against the cash close, checkpoint by checkpoint — Call this when the user asks what a stock, index or commodity perpetual did over the weekend or overnight while the cash market was closed, how far it sat from the last cash close at each checkpoint, how the venues disagreed, and what gap the next open then realised. From ByKaranteli's own ten-minute venue record; window weekend or night; one symbol or the whole board.
Venue share: each counted exchange's share of the recorded liquidations and of perpetual open interest — Call this when the user asks which exchange sees the most liquidations, how that share moved this week or this month, or how perpetual open interest splits between venues. Shares over one, seven or thirty days from ByKaranteli's own hourly liquidation record (counted venues only, each with the day its record started) and the hourly open interest record.
Your alert recipes: every alert on your account with its conditions, scope, channels and when it last fired — Call this when the user asks which alerts they have, whether an alert fired, or before deleting or changing one. Returns the account's alert recipes (id, name, scope, symbols, conditions, cooldown in hours, enabled, last fired, fire count, channels). Needs the account key; reads nothing but this account.
List the Hyperliquid addresses you follow (reads your account) — Call this when the user asks which Hyperliquid addresses they follow, or what those addresses hold right now. Returns every followed address with its label, the positions last seen on it and the plan's address limit; following addresses is part of Terminal and the plans above it.
Your watchlists and the symbols on each — Call this when the user asks what is on their watchlist, which lists they have, or before adding or removing a symbol. Returns the account's watchlists (id, name, symbol count) and, unless include_symbols is false, the symbols on each list in order. Needs the account key; reads nothing but this account.
Alert text to an alert recipe: turn a sentence like "BTC funding above 0.05%" into the recipe it describes — Call this when the user describes an alert in words ("tell me when ETH drops 5% in a day", "BTC funding above 5 bps", "liquidations over $20M in an hour") and you want the exact recipe before creating it. Rule based, nothing is saved: returns recipe (name, scope, symbols, conditions of field, op, value, cooldownHours, channels) or null, confidence 0..1, a one-line summary to confirm with the user, and unresolved (what the text left open or what was assumed; timing words are not part of a recipe). A threshold the text does not state is never invented. English and tickers; at most 500 character…
Stop following a Hyperliquid address (writes to your account) — Call this when the user asks to stop following or tracking a Hyperliquid address. Takes the id from list_tracked_addresses; the address's alerts stop, its recorded events stay.
Remove a symbol from your watchlist (writes to your account) — Call this when the user asks to stop watching a coin or remove it from their watchlist. Removes the symbol from the list named by watchlist_id, else from the default list (or the only list the account has); a symbol that is not on the list changes nothing. Returns the list's symbols after the change. Writes are rate limited per key and each one is recorded on the account.
⟨30 unchanged words⟩ string"},"issuer":{"description":"Oneissuer;issuer: xstocks, robinhood, coinbase, bstocks, ondo, backpack, gstocks, reality, superstate, figure, dinari or securitize; omit for every issuer.","enum":["xstocks","robinhood","coinbase","bstocks","ondo","backpack","gstocks","reality","superstate","figure","dinari","securitize"],"type":"string"},"top": ⟨36 unchanged words⟩
⟨33 unchanged words⟩ OKX TR, Binance TR, Bybit TR, Bitexen; KuCoin TR,Bitexencontributes the USDT pairs only) trade above or below the global price. ⟨80 unchanged words⟩
⟨18 unchanged words⟩ :"integer"},"symbol":{"description":"Market symbol on the chosen venue (Pacificamarketwhensymbolvenue is not given) for hourly history, e.g. SOL,orSOL-PERP,BTCSOL-USD","pattern":"^[A-Z0-9_.-]{1,24} ⟨3 unchanged words⟩ "venue":{"description":"Venue filter: jupiter, pacifica, phoenix, gmtrade, velocity orpacificabullet","pattern":"^(jupiter|pacificajupiter|pacifica|phoenix|gmtrade|velocity|bullet)$","type":"string"}},"type":"object"}
⟨3 unchanged words⟩ ,"properties":{"chain":{"description":"string, optionalOne chain: solana | ethereum | bnb |,arbitrume.g.|solana, base,|bnb, robinhood,|ethereum, ton| mantle | optimism | ink | hyperevm |,xlayerall|(xStockstroncirculating)|orallcex|(exchangecexpairs).","pattern":"^[a-z]{2,12}$","type":"string"},"issuer":{"description":"string, optional issuer: xstocks | robinhood | coinbase | bstocks | ondo | backpack | gstocks |Onerealityissuer;|omitsuperstatefor|everyfigureissuer.","enum":["xstocks","robinhood","coinbase","bstocks","ondo","backpack","gstocks","reality","superstate","figure"],"type":"string"},"top":{"description":"number, optional rowsRows by supply,1..200(default 20, max 200).","maximum":200,"minimum":1,"type":"numberinteger"},"underlying":{"description":"string, optional stockStock ticker, e.g.TSLATSLA; omit for the whole board.","pattern":"^[A-Za-z0-9.]{1,16}$","type":"string"}},"type":"object"}
⟨17 unchanged words⟩ or about delistings. Returns listings and delistings acrosssix exchangeseveryfromexchange the hourlyscan.scan covers.
⟨24 unchanged words⟩ or the IV term structure for Bitcoin orEthereum.Ethereum, across options venues or on one venue. Daily snapshot of the listedcryptooption chains of every options venue we record, summed by default or one venue with venue: top strikes by open interest, put/call ratio, dealer hedging mapand, ATM IV byexpiry.expiry and each venue's open interest (venues_included). DVOL is Deribit's index whatever the venue.
{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"venue":{"description":"all (default) sums every options venue; or one venue id: deribit, bybit, binance, okx or delta (Delta Exchange India).","enum":["all","deribit","bybit","binance","okx","delta"],"type":"string"}},"type":"object"}
Spot order book depth: walls and 2% depthacrossfromBinance,everyCoinbase,spotKraken,venueBybit,onOKXthe coverage page
⟨30 unchanged words⟩ or for an order book heatmap. Returns thefivebooksvenues'ofbooksevery spot venue with a public book that the coverage page lists, binned into 0.1% buckets within5%20% of mid (USD notional), the largest ⟨22 unchanged words⟩ DOGE, ADA, LINK, AVAX, LTC, BNB. Books whose size is not corroborated are recorded and returned per venue with in_aggregate false (listed in held_out) but not summed into the walls, 2% depth or history.
Positioning: long/short ratios, taker buy/sell and CVDon Binance, Bybit, OKX, Gate, HTX,acrossBitgetexchanges
⟨36 unchanged words⟩ the 30 most traded Binance USDT perps onBinance,everyBybit,perpetualOKX,venueGate,theHTXpositioningandboardBitgetrecords (Binance global and top-trader ratios, Bybit share ⟨31 unchanged words⟩
Exchange insurance funds: size, 24h and 7d change, fund against open interest, daily history — Call this when the user asks how big an exchange's insurance fund is, whether a fund is shrinking or was used after a crash, how much exchanges hold to absorb bankrupt liquidations, or how a fund compares with the venue's open interest. Returns the latest hourly reading per covered venue (every exchange the insurance fund board lists): the fund in USD (OKX's own published total, the sum of priced pools elsewhere), per asset, 24h and 7d change, the fund as a percent of the venue's perpetual open interest on the coins ByKaranteli tracks, and daily closes per venue. Set pools to include every po…
⟨4 unchanged words⟩ buy/sell and CVD on Binance, Bybit, OKX, Gate, HTX, Bitget
⟨35 unchanged words⟩ for the 30 most traded Binance USDT perps on Binance, Bybit, OKX, Gate, HTX and Bitget (Binance global and top-trader ratios, Bybit share long, OKX ratios and taker volume, Gate account and top-trader ratios, HTX elite ratios, Bitget account and position ratios) and CVD series for BTC, ETH and ⟨5 unchanged words⟩
Largest single liquidations and a 30-day session heatmap (counted venue feeds) — Call this when the user asks for the biggest liquidation today or this week, who got liquidated for the most, the largest single liquidation print, or when in the day or week liquidations cluster (Asia, Europe or US hours, weekday by UTC hour). Returns the largest single liquidation prints of the last 24h, 7d or 30d (rank, symbol, venue, side where SELL means a long was liquidated, price, quantity, notional, millisecond time) recorded from the counted venues' public feeds, plus a 30-day weekday by UTC hour heatmap with hour, weekday and session totals. Binance publishes at most one print per …
⟨28 unchanged words⟩ pegs. Returns the latest 10-minute snapshot aggregates across56everyfeedsperpetualonand43spotexchanges;feed we poll (the coverage field lists them); pass symbol for one coin's per-venue rows.
⟨36 unchanged words⟩ TR, Bybit TR, KuCoin TR, Bitexen)are tradingtrade above or below the global price. Returns the ⟨78 unchanged words⟩
⟨3 unchanged words⟩ ,"properties":{"history_days":{"description":"number, optional 1..30: includeInclude 15-minute index history for the pair, 1..30 days","maximum":30,"minimum":1,"type":"numberinteger"},"pair":{"description":"string, optional pairPair: BTC-TRY|, ETH-TRY|, USDT-TRY|, BTC-USDT|or ETH-USDT","pattern":"^(BTC-TRY|ETH-TRY|USDT-TRY|BTC-USDT|ETH-USDT)$","type":"string"}},"type":"object"}