Skip to content
Changelog

Public Updates

Release notes, methodology adjustments, and transparency announcements from the ByKaranteli ops team. Only reports flagged public land here; the full internal ops log stays on the admin console.

Follow changes: RSS · JSON Feed

Site

Liquidation heatmap pages lead with their numbers, and every tracked perpetual is one click from the symbols hub

Each liquidation heatmap page now opens with its answer sentence and the snapshot time, and the same sentence becomes the page's search description, so a result for a coin shows the nearest clusters instead of a template. The hub has its own heading, a six-question FAQ and a visible update time, and the share card of every coin appears on its page as an image. The symbols hub links every tracked perpetual A to Z, the home page links the twelve most-searched heatmaps, and the ETF pages open with the day's flow and a refresh stamp. Pages in Chinese, Russian and Korean gained longer descriptions and lost six English leftovers. A one-line citation with the data time now sits under the FAQ of the liquidation, options, ETF and heatmap pages.

Site

Calendar links can be renewed per account

The watchlist calendar feed on Data & API has a Renew link button. Renewing issues a new calendar-only token for your account and retires every earlier calendar link at once, so a URL that leaked from a calendar service or a shared screen is cut off without touching your API keys. Links you already use keep working until you renew.

Data

US spot XRP ETF flows join the ETF tracker

The ETF tracker now covers the US spot XRP ETFs next to Bitcoin, Ethereum and Solana, with a page of their own at /etf/xrp. The daily aggregate starts on 2026-09-08 and every row carries the cumulative inflow since launch; the per-fund table follows every listed fund from the same day (XRPC, Bitwise's XRP, GXRP, XRPZ and TOXR). Canary's XRPC joins IBIT in the issuer primary-source series, read from Canary's own daily table back to the fund's 2025-11-13 launch; its shares are stated by trading day, so the implied flow lines up with the same day's fund figure. The same rows reach the JSON API at /api/public/etf and the etf-flows, etf-fund-flows and etf-issuer-daily datasets.

MCP

MCP 0.32.0: get_etf_flows takes XRP

get_etf_flows accepts asset XRP next to BTC, ETH and SOL and returns the US spot XRP ETF daily rows from 2026-09-08 with the same fields: net inflow, total net assets, cumulative inflow since launch and value traded, in USD. The tool description now gives each asset's first day (BTC and ETH since 2025-05-20, SOL since 2025-10-28, XRP since 2026-09-08) instead of one history length for all. Developers, ETF tracker.

Data

Altseason index: the universe follows seven days of volume, not one

The altseason index now picks its 50 altcoins by the 7-day median of daily quote volume among the 80 most traded Binance USDT-M perpetuals, and a contract needs five completed days to qualify. Until now one day's 24-hour volume chose the set, so a coin whose volume spiked or lulled for a day entered or left between refreshes (on 27 September the set lost members between refreshes and the scored sample fell from 49 to 46). Gold tokens (PAXG, XAUT) are excluded like stablecoins. The method version is 2026-10-02.1; recorded history is not rewritten.

Data

Venue snapshot funding rates sit on each contract's own settlement interval

The 10-minute venue snapshot behind the funding heatmap, the venue pages and the datasets now reads each contract's settlement interval from the venue (Binance, Bybit, OKX, Gate, HTX, Bitget and MEXC publish it) and puts the rate on the 8 hour basis the columns promise. Until now every contract on those venues counted as 8-hourly, so a 4 hour contract showed half its funding and a 1 hour contract an eighth; rows recorded before 2 October keep the old basis. Binance.US and Mercado Bitcoin are collected again after their APIs answered this host once more.

API

LiqMap API: meta.inputs_present names the inputs a map was built from

GET /api/public/liqmap and every LiqMap payload now carry meta.inputs_present (ticker, orderbook, long_short, open_interest, funding, liquidity_snapshots; true when that input reached the model) and meta.degraded, true when one of the market inputs (ticker, order book, long/short, open interest, funding) was missing and a neutral default stood in; liquidity_snapshots is informational, the depth collector covers part of the universe. A thin map reads as a thin map instead of passing for a full one.

Site

Symbol pages show what price did after each liquidation map pattern

Every symbol page of a coin in the liquidation map universe has a new section under the market profile, After a liquidation sweep: the four map patterns (near cluster, asymmetric fuel, thin zone, swept level) with the median move 1, 4 and 24 hours later, the shares of continuation and reversal and the event count, from our own hourly archive, for that coin alone. A pattern with too few events shows no number, and a coin with too few events shows the pooled table with a note. The markdown twin carries the same rows.

Site

Share cards for seven boards, older bars in SuperChart, venue pages name an unreachable API

Links to /options, /liquidations, /developers, /funding-arb, /macro, /tradfi-gaps and /glossary now unfurl with a card of their own, the page title and its headline number, on X and everywhere else instead of the generic image. In SuperChart a member who scrolls to the left edge loads older bars for the price and every open pane; a visitor sees the lock note. A venue page says since when ByKaranteli has not reached the venue's public API (today BitMart, since 24 September), so a frozen figure is read as frozen.

Site

Friday expiry card: the BTC and ETH options that settle at 08:00 UTC, on one card every Friday

Every Friday at 07:12 UTC the social channels get one card with the BTC and ETH options expiring that morning: the notional expiring, calls against puts, the put/call ratio, max pain against spot, ATM implied volatility and the implied move, plus the next expiry. It reads the 07:07 hourly chain capture across every venue in scope. The first card goes out on 9 October.

Infrastructure

Page requests have a per-address ceiling; programs use the API and the MCP server

Since 2 October the site admits page views per visitor address at a steady rate with room for bursts, and caps how many pages one address can have in flight at once. A browser never reaches these limits. A crawler that pulls thousands of pages in a few minutes now gets a 429 answer instead of slowing the site for everyone, as one did on the morning of 2 October. Programs that read our data should use the API with an account key, the datasets or the hosted MCP server, each with its own documented limits. Links also stopped preloading: a page no longer fetches every page behind a visible link, only the one you hover over or touch.

MCP

Hosted MCP: the consent page names where an approval sends you

When an app asks to connect to your account through the hosted MCP server, the consent page now shows, under the name the app gave itself, the address your browser returns to once you allow it, and asks you to allow only a connection you started yourself. It also states in full what a connected app may do: use the data tools and read or change your alerts, your watchlist and your tracked addresses, never your account, keys or billing. Apps that are already connected keep working as before.

Data

Funding arbitrage compares every leg on its own settlement interval

The funding arbitrage board now reads each contract's settlement interval from the venue and puts every leg on an 8 hour basis before it picks the best long and short and annualizes the spread. Until now the centralized exchange legs all counted as 8 hour rates, so a 4 hour contract showed half its funding: on 30 September that was WIFUSDT and POLUSDT on most centralized venues; the hourly venues were already converted and did not move. GET /api/public/funding-arb keeps every field and adds intervalHours, intervalSource (venue, snapshot or assumed) and fundingRate8hPct to each leg.

API

Tokenized stocks board on the WebSocket stream

The stream at wss://bykaranteli.com/ws/v1 has a new snapshot channel, tokenized: the tokenized stocks board with the same payload as GET /api/public/tokenized-stocks (each wrapper's issuer, chain or venue, price, reference price, premium and supply, stamped with as_of), pushed when it changes. Subscribe with {"op":"subscribe","channel":"tokenized"}; every plan that opens all stream channels opens it. The channel table on /developers lists it.

Data

Market Profile on every symbol page whose perpetual we record minute by minute

Each closed UTC day gets its TPO Market Profile from our own one-minute bars of the Binance USDT-M perpetual: the point of control, the 70% value area, the first-hour initial balance, the volume point of control and the naked points of control. It sits on the symbol page (for example /symbols/BTCUSDT), in JSON at /api/public/market-profile (30 days with any key, up to 400 with member depth), in the market-profile-daily dataset, with each day's full profile on the paid route /api/x402/market-profile-history, and as the MCP tool get_market_profile.

Site

Locks say what they unlock and bring you back; limits name the next plan; a period end says what stays

Every lock on a board, the alert and API key limits, SuperChart 5 minute bars and the LiqMap depth note open /pricing with the feature named and the page you were on; signing in, signing up and paying return you there. At a limit the prompt names the next plan's figure from the plan table. When a membership period ends, the plan tab and a mail say what stays: alert recipes kept (the oldest run on Free, the rest pause), API keys at Free limits, watchlists unchanged. Fixed: a symbol chosen to track before signing up is now added to the watchlist.

Site

Terminal, told as the desk that runs while you are away

/pricing, checkout, the welcome and renewal mails and the LiqMap pages now describe Terminal in one order: alerts that go out while you are away, member depth on the boards, the LiqMap workspace on its windows from 4H to 30D, the radar and live order book, a digest from your watchlist, the hobby API key and SuperChart last. The free tier is stated as it is: Telegram and push alerts, a free API key and the Monday recap are free, and the plans buy depth, volume and the tools that run on our side. On /options the headline expiry is called the front expiry.

Site

Which page answers what: one map behind the guide, llms.txt, the agent card and six quick examples

One registry now holds the questions traders ask and the page, the API call and the MCP tool that answer each. /guide shows it as "Which page answers what" by family, /developers opens with six quick examples whose commands are the documented ones, llms.txt and the agent card read the same record, and /md/guide carries it. The counts in those lines come from the registries that own them.

Site

Social: a Shipped this week card, launch days in three posts, and the daily spotlight on X when it is unusual

Every Monday a card and the weekly newsletter list what shipped in the last seven days, straight from this changelog. A new feature is announced in three posts: a teaser the day before, the launch, and a how-to-read example with the live reading the day after. The daily data spotlight runs three times a day and reaches X only when its reading is outside its usual range. Post buttons that open a page with its own settings, such as the ETH order book, now keep them.

API

x402 catalog on the paid plans: no monthly ceiling, each call counts as 10 requests of fair use

Builder and Business keys carried a ceiling of included catalog calls a month and got a 402 past it. The ceiling is gone: a Builder key or above runs every /api/x402 route on its plan, and each successful catalog call counts as 10 requests of the plan's monthly fair use, the same figure the x-quota headers and /api/v1/usage carry. Past fair use the key is slowed to the Free rate, never stopped. Free and Terminal keys, wallets and prepaid keys pay per call as before. Plans, API docs.

Site

Every aggregate board says which venues are behind its number

One line under each board's header counts the venues contributing out of the venues we record for that board, names any venue that is stale right now and dates the newest record. LiqMap adds how many venues the model is built from and what share of the estimated 24h total is recorded. The same rows are in /api/public/coverage under rows and on the first line of the markdown twins. Boards: liquidations, LiqMap, funding heatmap, OI leaderboard, options, order book, positioning, insurance funds, whales, Solana perps, tokenized stocks, Turkey premium, withdrawals.

Site

SuperChart: links that carry the view, five templates, options levels, event marks and a live last bar

SuperChart links now carry the view: symbol, period, panes, studies, venue and the window on screen; Share copies the link. Five ready-made templates: Funding desk, Liquidation watch, Positioning, Momentum, Options desk. On BTC and ETH the price pane can show the front expiry max pain and the call and put walls from the options board, the time axis can mark the dated macro events we hold, and the last bar updates once a minute while the page is open.

MCP

MCP 0.31.0: any recorded series, your alerts and watchlist by key, alerts from a sentence, provenance on every answer

get_series returns any recorded series (price, volume, CVD, open interest, funding, liquidations, long/short, RSI, Coinbase premium, ETF flows, borrow, Hyperliquid whale net) by metric, symbol, period and window, with the metric list at /api/series/metrics. New account tools list and change your own alerts and watchlist with your key: create, delete, add and remove are marked as writes, count on your plan and are recorded on your account. parse_alert_text turns a sentence such as "BTC funding above 0.05%" into the exact alert without inventing a threshold. Every market answer now carries a provenance block: the venues behind the number, full or sampled coverage, stale feeds, the first recorded day and the proof page. The account routes these tools use answer a key call with the same rate and quota headers as the public API. Connect guide, developers.

Site

Alert cookbook and a deeper glossary

The guide now carries an alert cookbook: ten ready alerts, each with when to use it, the exact rule, how often its default number was met in our own recorded data and how many symbols carried the field in the last alert run; one click opens it prefilled on the alerts page. Three new alert templates: shorts pay funding, long unwind and USDT off its peg. The glossary adds sixteen terms (Market Profile, TPO, point of control, value area, initial balance, naked point of control, front expiry, max pain, implied move, session heatmap, base rate, continuation share, swept level, thin side, venue share, counted and shadow venues), and older entries lose statements we had not measured.

MCP

Hosted MCP: sign in with OAuth 2.1, the key path stays

MCP clients that offer a sign-in (claude.ai custom connectors, ChatGPT connectors, Claude Code, Cursor) can now connect to mcp.bykaranteli.com with OAuth 2.1: the client registers itself, you approve it once on a consent page, and it runs on a key of your own account that the Data and API page lists under connected apps and can disconnect. PKCE S256, one-use codes, rotated refresh tokens, public clients only. The account key in a header or in the address works as before; a keyless tool call still gets the sign-up steps as a readable answer. Discovery documents live at /.well-known/oauth-protected-resource on the MCP host and /.well-known/oauth-authorization-server on bykaranteli.com. Connect guide.

Data

Macro set from official sources through FRED and a global liquidity composite

Policy rates from the Fed, the ECB and the Bank of England (SONIA), US CPI, PCE, payrolls, unemployment and jobless claims, the Fed, ECB and Bank of Japan balance sheets, the Treasury General Account, ON RRP, M2, the Treasury curve and the Fed broad dollar index, each with its publisher cited, history from 2000 where the series reaches. Our global liquidity composite is the Fed balance sheet minus the TGA minus ON RRP plus the ECB and BoJ balance sheets in dollars, daily from 2013-09-23; the formula is on the page. Macro.

API

/api/public/macro carries every macro series with groups and the composite; /api/public/events adds CPI and jobs report blocks

/api/public/macro serves every macro series with groups, the composite's formula and inputs, and per series label, unit, cadence, transform, source and first date; latest is the newest row per series whatever the window. /api/public/events adds cpi and nfp blocks next to FOMC: measured reactions, the size against a normal half hour, the up share and the next scheduled release, plus the dated event rows the chart marks read. API docs.

Site

/macro rebuilt around the global liquidity composite; /events shows the next CPI and jobs report dates

/macro opens with our global liquidity composite, then policy rates, inflation and jobs, liquidity, and the curve and dollar, each with its charts and a latest value table that names the source. /events shows the next CPI and jobs report date in each section next to the measured reactions.

Data

Hyperliquid universe widened to the 1,000 largest accounts, every open position filed once an hour

The Hyperliquid whale scan reads the 1,000 largest accounts by equity on the public leaderboard (300 from 2 September to 30 September), paced under the exchange's request budget, and files every open position of the universe once an hour (recorded since 2026-09-30) so the liquidation price map has a history. Hyperliquid whales.

Site

Hyperliquid liquidation price map, tracked positions on every LiqMap coin page, and address tracking with alerts for Terminal members

/hyperliquid-whales shows the liquidation price map: the real positions of the largest accounts at the liquidation price Hyperliquid reports, bucketed around the mark, with how many accounts answered the scan. Every LiqMap coin page gets a Hyperliquid tracked positions section next to the model, with the nearest bands on both sides compared. Terminal members can follow Hyperliquid addresses of their own on /dashboard/hyperliquid and get a Telegram, email, push or webhook message when a position opens, closes, grows, shrinks or flips.