Developer Reference
Public JSON endpoints expose the market data ByKaranteli records: the symbols board, funding, open interest, liquidations, options, ETF flows and positioning. CORS-enabled, rate-limited, cached. No authentication required. Attribution in embedded content is appreciated.
Quick facts
retry-after?format=csv for spreadsheetsMCP server · use this data inside AI assistants
bykaranteli-mcp is an official MCP (Model Context Protocol) server that exposes this API as 45 tools inside Claude, Cursor and any other MCP-capable assistant: market indices, funding heatmap and arbitrage, pressure scores, top movers, the symbols board, daily liquidations and cascades, ETF flows, COT positioning, options snapshot and tape, Coinbase premium, flow toxicity, slippage ladders, FOMC impact, open interest, whale tape, lead-lag, correlations, IV surface, macro liquidity, network health, new listings, venue markets, quantum exposure, the LiqMap liquidation clusters and more. Free, no API key, Node 18+.
Paste https://mcp.bykaranteli.com as a custom connector (claude.ai: Settings > Connectors > Add custom connector). Same 45 tools, nothing to install, no key. Leave the OAuth Client ID and Client Secret fields empty: the server takes no credentials.
claude mcp add bykaranteli -- npx -y bykaranteli-mcp
{
"mcpServers": {
"bykaranteli": { "command": "npx", "args": ["-y", "bykaranteli-mcp"] }
}
}Source and docs: github.com/bykarantelicom/bykaranteli-mcp · npmjs.com/package/bykaranteli-mcp
Pay-per-call endpoints for agents (x402)
Everything above stays free. These endpoints go deeper and price each call in USDC over the x402 protocol, so an autonomous agent can buy one answer without an account, an API key or a subscription. Payment settles onchain per request; there is nothing to sign up for on either side.
USDC on Solana mainnet or Base mainnet · price quoted per call · network fees covered by the facilitator
/api/x402/liqmap-levels$0.005Full multi-exchange liquidation map: modeled leverage clusters, real forceOrder levels, top magnets, funding and orderbook context.
/api/x402/options-flow$0.005Recorded Deribit + OKX tape: daily premium-flow history plus the full big-print list with strike, expiry and implied volatility.
/api/x402/flow-vpin$0.002VPIN order flow toxicity history: the 90 day daily track plus the last 500 volume buckets.
/api/x402/cot-history$0.005CFTC Commitments of Traders weekly history for crypto futures, assembled and normalised.
/api/x402/liquidations-raw$0.010Individual liquidation events from our own sockets on Binance, Bybit, OKX, Gate, HTX, dYdX and Aster (Deribit delayed), with millisecond timestamps.
/api/x402/networks-history$0.005Every recorded version of each asset and network row on every venue we record (20+ exchanges): deposit flag, withdrawal flag, withdrawal fee and minimum, with valid_from and valid_to, so withdrawal suspensions can be dated and their duration measured. The free endpoint serves only the current table.
/api/x402/leverage-tiers-history$0.005Every recorded version of each perpetual's leverage ladder on every venue we record (Bybit, OKX, Gate, HTX, Bitget, MEXC and more): tier, notional floor and cap, maximum leverage and maintenance margin, with valid_from and valid_to so leverage cuts can be dated. The free endpoint serves only the current ladder.
/api/x402/oi-history$0.005Five minute open interest history for the major perpetuals, normalised across symbols in one query.
/api/x402/tradfi-oi-history$0.005Five minute open interest history for the top-40 Binance TradFi perpetuals (US, HK, KR and CN equities, commodities, indices) in base units and USD, recorded on our side from 2026-09-02; the free /api/public/tradfi board only carries the live value.
/api/x402/tradfi-funding-history$0.005Settled funding rate history of the top-40 Binance TradFi perpetuals at per-settlement granularity, recorded from 2026-09-02; the free board only carries the last settled rate.
/api/x402/indicators-events$0.005Every day since 2012 on which a Bitcoin cycle indicator crossed a canonical band (Pi Cycle top cross and reset, Mayer Multiple 2.4 and 0.8, Puell Multiple 4 and 0.5, 200-week MA, 2-year MA x5, golden ratio 1.6/2/3/5, profitable days 95% and 50%), with the BTC close on the day and the forward 7, 30, 90, 180 and 365-day returns that followed. Computed over recorded daily closes (Bitstamp 2012-2017, Binance since); the free endpoint carries the levels without the event tape or forward returns.
/api/x402/rsi-history$0.002Hourly RSI(14) rows for about 580 perps on eight intervals, the board behind /rsi.
/api/x402/hl-whale-events$0.005Every recorded position change of the 300 largest Hyperliquid accounts: opened, closed, increased, reduced, flipped, with size before and after, entry and liquidation price.
/api/x402/positioning-history$0.005Hourly long/short ratios, top-trader ratios and taker flow for 30 perps on Binance, Bybit and OKX, recorded on our side.
/api/x402/bulk-liquidations$15Monthly gzip CSV files of every liquidation event we recorded (exchange, symbol, side, price, qty, quote_qty, event_time) across Binance, Bybit, OKX, Gate, HTX, dYdX, Aster and Deribit: about 1.5 million rows per month since 2026-07-30. One paid call returns one-hour signed download links for every finalized month plus the current month to date; the free /api/x402/liquidations-raw route returns at most 20k rows per call.
/api/x402/bulk-derivatives$10Monthly gzip CSV files of the derivatives tables: 5-minute Binance open interest per symbol (oi-5m), per-venue funding settlements (funding-settlements) and the 10-minute multi-venue market snapshots (venue-snapshots: price, volume, OI, funding for 58 feeds on 45 exchanges and DEXs). One paid call returns one-hour signed links for every finalized month plus the current month to date.
/api/x402/bulk-flow$10Monthly gzip CSV files of the flow tables: $1M+ aggressive prints from our own trade sockets (whale-trades), Hyperliquid top-300 position change events (hl-whale-events), hourly long/short and taker statistics (positioning-hourly) and hourly RSI on eight intervals (rsi-hourly). One paid call returns one-hour signed links for every finalized month plus the current month to date.
/api/x402/jupiter-history$0.005Hourly Jupiter Perps history per market (SOL, ETH, BTC) and metric: exact long and short open interest read from the on-chain custody state (guaranteedUsd, globalShortSizes), long and short pool utilization, hourly borrow rates, custody AUM, price and 24h volume, plus JLP pool AUM, price and APR under market JLP; recorded on our side from 2026-09-02. The free /api/public/jupiter returns the live board and up to 30 days of hourly OI history.
/api/x402/prepaid-key$10Prepaid API key: one payment mints a bk_live key loaded with $10 of credit. Send it as the x-api-key header on any route below and each call deducts its listed price, so scripts and agents make hundreds of calls after one settlement. ?key= tops up an existing key; /api/x402/prepaid-key/balance is free.
/api/x402/orderbook-history$0.005Five minute spot order book depth snapshots per venue (Binance, Coinbase, Kraken, Bybit, OKX) for ten coins: 0.1% bins within 20% of mid, 2% depth per side, book reach, kept 14 days.
/api/x402/funding-history$0.005Settled funding rate history per symbol and venue, the series behind carry and basis work.
/api/x402/options-oi-history$0.005Daily options open interest by strike and expiry with mark implied volatility and traded notional.
/api/x402/spot-microstructure$0.010Minute bars with the taker buy versus total quote split, pre-joined across venues and kept beyond exchange retention.
/api/x402/venue-markets-history$0.005Ten-minute venue snapshots of price, volume, open interest and funding across 56 feeds on 43 exchanges since 2026-08-21.
/api/x402/whale-trades-raw$0.002Every $1M+ aggressive print from our own trade sockets with side, price, quantity and notional, 90 days.
# 1. Ask without payment: the endpoint answers 402 with machine-readable terms curl -i https://bykaranteli.com/api/x402/flow-vpin # 2. Any x402 client pays and retries automatically npm i @x402/fetch @x402/core @x402/svm # wrapFetchWithPayment(fetch, client) -> 200 + data, settled in USDC
Prices are per successful response: a failed request settles nothing. What you pay for is depth and history, never access: every live snapshot above stays free and unmetered.
No endpoint matches the filter.
/api/public/symbolsSymbols board: recorded 24h ticker, funding rate, open interest change and the derivatives pressure score for every tracked Binance USDT-M perpetual.
| Name | Type | Required | Description |
|---|---|---|---|
| sort | volume | change | funding | oi | pressure | no | Board order. Default volume. |
| top | 1-1000 | no | Rows to return. Default 200. |
| format | csv | no | Return the board as CSV instead of JSON. |
curl -s 'https://bykaranteli.com/api/public/symbols?sort=change&top=20' | jq '.symbols[:5]'
{
"generatedAt": "2026-09-05T09:00:00.000Z",
"sort": "volume",
"totalSymbols": 512,
"symbols": [
{
"symbol": "BTCUSDT", "lastPrice": 109412.5, "change24hPct": 1.84,
"quoteVolume24h": 21874112034.1, "fundingRatePct": 0.0081,
"openInterestUsd": 12041233810.4, "oi24hPct": 2.1,
"pressureScore": 61, "pressureDirection": "LONG",
"pressureUpdatedAt": "2026-09-05T08:45:12.000Z"
}
]
}/api/public/pressureComposite 0-100 derivatives pressure score for every tracked Binance USDT-M perpetual (OI delta 1h/4h/24h + funding rate + basis). Direction-aware regimes.
| Name | Type | Required | Description |
|---|---|---|---|
| limit | 1-200 | no | Max rows. Default 60. |
| side | long | short | no | Filter by direction bias. |
curl -s 'https://bykaranteli.com/api/public/pressure?limit=20&side=long' | jq '.items[:5]'
{
"generatedAt": "2026-04-23T20:47:28.616Z",
"count": 60,
"items": [
{
"symbol": "BARDUSDT",
"score": 45, "direction": "SHORT", "regime": "SHORT_RAMP",
"regimeLabel": "Net short bias building",
"components": { "oi24hPct": -8.7, "oi4hPct": 1.5, "oi1hPct": 0.1, "fundingRatePct": -0.037, "basisPct": -0.19 },
"explainer": [ "Open interest down 8.7% over 24h", "Funding rate -0.037% per interval" ]
},
…
]
}/api/public/pressure/[symbol]Per-symbol pressure snapshot with live refresh if cache stale.
curl -s https://bykaranteli.com/api/public/pressure/BTCUSDT
/api/public/funding-arbCross-exchange funding rate spread for top symbols across 6 exchanges (Binance, OKX, Bybit, Gate, HTX, BingX) with net-of-cost annualized APR.
curl -s https://bykaranteli.com/api/public/funding-arb | jq '.rows[:5]'
/api/liqmap/publicPublic LiqMap snapshot (24H): multi-exchange liquidation-level estimate for 100 major perpetuals (Binance + Bybit + OKX + Gate + HTX + Hyperliquid) with real liquidations overlaid. ?symbol=BTC..OP.
curl -s 'https://bykaranteli.com/api/liqmap/public?symbol=BTC' | jq '.real_levels.totals'
/api/public/heatmapFunding rate heatmap snapshot: current rate, next settlement, and 24h history buckets for every tracked Binance USDT-M perpetual.
curl -s https://bykaranteli.com/api/public/heatmap | jq '.rows[:5]'
/api/public/top-movers24h top gainers and losers across tracked perpetuals with price, volume, and open interest deltas.
curl -s https://bykaranteli.com/api/public/top-movers | jq '.gainers[:5]'
/api/public/altseasonAltcoin Season Index: live reading, strongest and weakest large alts, recorded daily history.
curl -s https://bykaranteli.com/api/public/altseason | jq '.value'
/api/public/themesEight equal-weight narrative indices (AI, RWA, DePIN, meme, L1, L2, DeFi, quantum) with fixed baskets and daily points since 2025-01-01; add ?points=0 for the scoreboard only.
curl -s https://bykaranteli.com/api/public/themes | jq '.themes[] | {key, last, ret_30d_pct}'/api/public/factorsFactor board: every recorded metric in its historical band with the median 7-day BTC move that followed versus the base rate.
curl -s https://bykaranteli.com/api/public/factors | jq '.rows[:5]'
/api/public/borrow-ratesMargin borrow rates: the latest annualised rate per venue and asset (USDT, USDC, BTC, ETH and major alts; Binance and OKX today), 30 days of hourly series for the stablecoins and majors, and the funding minus borrow carry per venue. Recorded hourly. CC0.
curl -s 'https://bykaranteli.com/api/public/borrow-rates' | jq '.latest[:5], .carry[:3]'
/api/public/feesTrading fee schedules: base tier maker and taker per venue and market type (median across pairs where the venue prices per pair), read daily from each exchange's own fee endpoint, plus the fee change log. CC0.
curl -s 'https://bykaranteli.com/api/public/fees' | jq '.median_taker_perp, .rows[:5]'
/api/public/settlementsExpiry calendar and settlement prices: the next 60 days of dated future and option expiries across 54 venues' market lists, grouped by date, venue and underlying, plus the settlement prices recorded as dated futures deliver (OKX, HTX, Crypto.com today). CC0.
curl -s 'https://bykaranteli.com/api/public/settlements' | jq '.next_7d, .upcoming[:5], .recorded[:3]'
/api/public/venues/profileOne exchange, everything we record about it: contracts on file by type, basket open interest and average funding from the 10-minute venue recorder, leverage ladder summary, deposit and withdrawal network counts, base fee schedule, status uptime and the recent event log. ?venue=bybit; without a venue, the list of recorded venue ids. The JSON behind /venues/<venue>. CC0.
curl -s 'https://bykaranteli.com/api/public/venues/profile?venue=bybit' | jq '.instruments, .status, .events[:3]'
/api/public/withdrawalsDeposit and withdrawal networks on every venue we record (20+ exchanges), recorded daily as slowly changing rows: per asset and network the deposit flag, withdrawal flag, withdrawal fee and minimum, plus the log of suspensions and resumptions. Without filters: withdrawals paused right now, ranked. ?asset=USDT: every venue and network for that asset; ?venue=kucoin narrows. CC0.
curl -s 'https://bykaranteli.com/api/public/withdrawals?asset=USDT' | jq '.rows[:5]'
/api/public/leverage-tiersLeverage ladders per perpetual on every venue we record (Bybit, OKX, Gate, HTX, Bitget, MEXC and more), recorded daily as slowly changing rows: tier, notional floor and cap, maximum leverage, maintenance margin rate, plus the change log of leverage cuts and raises. ?symbol=BTC narrows to one base asset, ?venue=okx to one exchange; without filters you get the cross-venue overview. CC0.
curl -s 'https://bykaranteli.com/api/public/leverage-tiers?symbol=SOL' | jq '.rows[:5]'
/api/public/venues/marketsVenue layer aggregates across 56 feeds on 43 exchanges: total perp OI, DEX share, funding range, spot dispersion, stablecoin pegs; ?symbol=BTC for one coin's rows.
curl -s https://bykaranteli.com/api/public/venues/markets | jq '.symbols[:3]'
/api/public/venues/lead-lagWho moves first: one-minute return cross-correlations per venue pair and UTC day with the lead asymmetry.
curl -s https://bykaranteli.com/api/public/venues/lead-lag | jq '.pairs[] | {id, summary}'/api/public/options/surfaceIV surface by expiry and moneyness, per-expiry ATM / 25-delta put and call IV, skew and butterfly, constant-30d history; ?currency=BTC|ETH.
curl -s https://bykaranteli.com/api/public/options/surface?currency=BTC | jq '{atm_30d, skew25_30d_pp}'/api/public/optionsDeribit options snapshot: OI walls, dealer gamma exposure, zero-gamma level, DVOL, term structure.
curl -s https://bykaranteli.com/api/public/options | jq '.BTC.snap | {spot, call_wall, put_wall}'/api/public/options-flowDeribit + OKX options tape recorded every 15 minutes: premium, strikes, put/call, block trades, venue per print.
curl -s https://bykaranteli.com/api/public/options-flow | jq '.summary'
/api/public/etfUS spot BTC, ETH and SOL ETF flows: today's provisional aggregate with the per-fund table, the last 30 finalized trading days, and the IBIT issuer check (BlackRock shares outstanding x NAV vs the tape).
curl -s https://bykaranteli.com/api/public/etf | jq '{btc: .assets.BTC.latest_finalized, issuer: .issuer_check}'/api/public/flowOrder-flow toxicity (VPIN) computed from taker prints, 120 days of history.
curl -s https://bykaranteli.com/api/public/flow | jq '.latest'
/api/public/cotCFTC Commitments of Traders for Bitcoin futures, weekly, backfilled to 2018.
curl -s https://bykaranteli.com/api/public/cot | jq '.latest'
/api/public/eventsFOMC meetings with the measured 5, 30 and 60-minute BTC reaction (CPI and jobs report join once the release calendar is connected).
curl -s https://bykaranteli.com/api/public/events | jq '.reactions[-3:]'
/api/public/slippageLive execution slippage ladders by order size from real order books, recorded hourly.
curl -s https://bykaranteli.com/api/public/slippage | jq '.live'
/api/public/whalesWhale tape: $1M+ aggressive market prints from our own sockets with 24h aggregates and buy share.
curl -s https://bykaranteli.com/api/public/whales | jq '.aggregates'
/api/public/indicatorsBitcoin cycle indicators recomputed nightly from a first-party close record since 2012: Pi Cycle Top (with cross dates), Mayer Multiple, 200-week and 2-year MAs, golden ratio multiple, profitable days, stock-to-flow, Puell Multiple from our own node, Bitfinex margin positioning. ?days= window, ?points=0 for latest only.
curl -s 'https://bykaranteli.com/api/public/indicators?points=0' | jq '.latest, .pi_cycle_crosses'
/api/public/rsiRSI heatmap: Wilder RSI(14) on eight intervals (15m to 1M) for ~580 Binance USDT perpetuals, crypto top-400 by volume plus every TradFi perp, with overbought and oversold counts per interval. ?symbol=, ?kind=crypto|tradfi and ?sort=<interval> filter and order.
curl -s 'https://bykaranteli.com/api/public/rsi?sort=4h' | jq '.summary, .rows[:5]'
/api/public/venues/oi-historyMulti-venue open interest history: hourly sum of perp open interest across every venue in our registry at the hour's last 10-minute snapshot (whitebit and bitmart excluded), the DEX share (Hyperliquid, dYdX, Aster, Paradex, Lighter, GMX) and the current OI-weighted funding. ?days=1..90, default 30; recorded since 2026-08-21.
curl -s 'https://bykaranteli.com/api/public/venues/oi-history?days=7' | jq '.oi_weighted_funding_pct, .points[-1]'
/api/public/coverageCoverage registry derived live: liquidation feeds per venue with kind (full, sampled, delayed, shadow, none), since date, 24h events and last record; 10-minute snapshot feeds per venue and market with symbol counts and last bucket; funding arbitrage legs, positioning sources, whale tape, spot minutes and the Hyperliquid whale scan with freshness.
curl -s https://bykaranteli.com/api/public/coverage | jq '.totals, .liquidations[:3]'
/api/seriesRecorded time series behind the SuperChart, one shape for every metric: price candles (own minute recorder), volume, perp and spot CVD, open interest, funding, liquidation prints (signed), long/short and top-trader ratios, RSI, Coinbase premium, US spot ETF net flow and Hyperliquid whale net. Parameters: metric, symbol (BTCUSDT), period (15m, 1h, 4h, 1d; 5m for signed-in accounts), limit (300 anonymous, 5000 signed in), to (ISO). Every response names its source. Add venue=<id> (bybit, okx, gate, hyperliquid and every venue in the recorder) for price, open interest and funding from that exchange; Binance stays the default.
curl -s 'https://bykaranteli.com/api/series?metric=oi&symbol=BTCUSDT&period=1h&limit=200' | jq '.source, .points[-3:]'
/api/public/orderbookSpot order book depth for BTC, ETH, SOL, XRP, DOGE, ADA, LINK, AVAX, LTC and BNB: the books of Binance, Coinbase, Kraken, Bybit and OKX binned into 0.1% buckets within 20% of mid (USD notional, bids and asks arrays), the largest walls with venue split, 2% depth and book reach per venue; ?hours=1..24 adds the summed 5-minute history. Raw per-venue snapshots on the paid route /api/x402/orderbook-history.
curl -s 'https://bykaranteli.com/api/public/orderbook?symbol=BTC&hours=6' | jq '.walls[:5], .venues'
/api/public/positioningPositioning board for the 30 most traded Binance USDT perps: Binance global and top-trader long/short account and position ratios and taker buy/sell ratio, Bybit share of accounts long, OKX long/short ratio, top-trader position ratio and taker volume, plus CVD series (24h at 5m, 7d at 1h) for BTC, ETH and SOL. Hourly history on the paid route /api/x402/positioning-history.
curl -s 'https://bykaranteli.com/api/public/positioning?symbol=BTCUSDT' | jq '.rows[0]'
/api/public/jupiterJupiter Perps (Solana) board: exact long and short open interest per market (SOL, ETH, BTC) from the on-chain custody state, pool utilization and hourly borrow rates, JLP AUM and APR, 24h volume, the week's top traders by realized PnL. ?base=SOL&days=7 adds hourly OI history (max 30 days).
curl -s 'https://bykaranteli.com/api/public/jupiter?base=SOL&days=1' | jq '.markets[0], .history.points[-1]'
/api/public/hyperliquid-whalesHyperliquid whale tracker: the 300 largest accounts by equity scanned every 5 minutes, long vs short notional per coin with the largest position on each side, every open position, and with events=1 the last 200 position changes (opened, closed, increased, reduced, flipped). Paid full event history on /api/x402/hl-whale-events.
curl -s 'https://bykaranteli.com/api/public/hyperliquid-whales?coin=BTC&events=1' | jq '.by_coin, .events[:5]'
/api/public/tradfiTradFi perpetuals board: every Binance stock, index and commodity perp with funding, basis, open interest, 24h volume and liquidations, which other venues list it, and the trading-session state. ?market= and ?symbol= filter.
curl -s 'https://bykaranteli.com/api/public/tradfi?market=EQUITY' | jq '.rows[:5]'
/api/public/liquidationsRecorded 24h liquidations by side, symbol and venue, the coverage kind of every venue, and a coverage-adjusted market estimate with its inputs.
curl -s https://bykaranteli.com/api/public/liquidations | jq '{recorded, market_estimate, by_exchange}'/api/public/incidentsAuto-detected liquidation cascades with size, side, coins and price path.
curl -s https://bykaranteli.com/api/public/incidents | jq '.[0]'
/api/public/oiOpen interest leaderboard: intraday OI gainers and losers.
curl -s https://bykaranteli.com/api/public/oi | jq '.gainers[:5]'
/api/public/correlations30-day rolling Pearson correlation matrix of daily returns across the top perps.
curl -s https://bykaranteli.com/api/public/correlations | jq '.symbols'
/api/public/chargePsiCharge liquidity-state model: score, state and the published year-by-year scorecard.
curl -s https://bykaranteli.com/api/public/charge | jq '{score, state}'/api/public/quantumQuantum-exposed Bitcoin supply measured daily from our own node, with provenance hashes.
curl -s https://bykaranteli.com/api/public/quantum | jq '{exposed_btc, base_height}'/api/public/macroMacro liquidity series: Fed funds, 10-year yield, Fed balance sheet, reverse repo and stablecoin supply; ?days=365.
curl -s https://bykaranteli.com/api/public/macro | jq '.latest'
/api/public/networkBitcoin network health from our own node: hashrate, difficulty, fees, mempool; ?days=365.
curl -s https://bykaranteli.com/api/public/network | jq '.latest'
/api/public/listingsNew and delisted perpetual contracts across six exchanges, scanned hourly; ?days=30.
curl -s https://bykaranteli.com/api/public/listings | jq '.listed[:5]'
/api/public/contextBand-conditioned context for any recorded metric: where today sits and what followed; ?metric=coinbase_premium_pct.
curl -s https://bykaranteli.com/api/public/context | jq '.interpretationEn'
/api/public/smart-money/[symbol]Smart-money read for one symbol from recorded positioning.
curl -s https://bykaranteli.com/api/public/smart-money/BTCUSDT | jq '.'
/api/v1/public/datasets/[name]19 CC0 datasets as CSV or JSON: market history, symbol board, listings, liquidations, ETF flows (total + by fund), COT, premium, DVOL, options chain + flow, metrics, quantum, theme indices, venue markets, whale trades, stablecoin pegs, basis, slippage. Full catalog at /data. Daily CSV mirrors: github.com/bykarantelicom/crypto-datasets
curl -s https://bykaranteli.com/api/v1/public/datasets/daily-market.csv | head -5
/api/public/indicesAll market indices in one payload: Retail Euphoria Index (proprietary) + Fear & Greed (alternative.me) + CoinGecko global + DeFiLlama stablecoin flow + the Altcoin Season Index (top-50 alts vs BTC, 90d).
curl -s https://bykaranteli.com/api/public/indices | jq '.euphoria.score, .fearGreed.today.valueRaw'
/api/public/euphoriaRetail Euphoria Index standalone. Composite of F&G + trending memes + BTC dominance + top-30 crowd positioning.
curl -s https://bykaranteli.com/api/public/euphoria | jq '{score, regime, explainer}'/embed/pressure/[symbol]Embeddable HTML widget showing current pressure score for a symbol. Use in iframe. Dark theme, no tracking.
<iframe src="https://bykaranteli.com/embed/pressure/BTCUSDT" width="340" height="200" style="border:0"></iframe>
/embed/liquidationsEmbeddable 24h liquidations widget: long/short totals, event count, top symbols, largest print. Gallery and terms at /widgets.
<iframe src="https://bykaranteli.com/embed/liquidations" width="100%" height="300" style="border:0"></iframe>
/embed/orderbook/[symbol]Embeddable spot order book depth widget for one of the ten tracked coins: 2% depth, imbalance, walls, mirrored bin strip.
<iframe src="https://bykaranteli.com/embed/orderbook/BTC" width="100%" height="380" style="border:0"></iframe>
/embed/positioning/[symbol]Embeddable long/short positioning widget for one perp (Binance, Bybit, OKX ratios and taker flow).
<iframe src="https://bykaranteli.com/embed/positioning/BTC" width="100%" height="200" style="border:0"></iframe>
/embed/whalesEmbeddable Hyperliquid whales widget: long versus short notional of the top-300 accounts per coin.
<iframe src="https://bykaranteli.com/embed/whales" width="100%" height="330" style="border:0"></iframe>
/embed/rsiEmbeddable RSI(14) breadth widget: overbought/oversold counts per interval plus the extremes on ?interval.
<iframe src="https://bykaranteli.com/embed/rsi?interval=4h" width="100%" height="340" style="border:0"></iframe>
Embed example
Drop this into any HTML page. Numbers refresh every 5 minutes client-side.
<div id="bk-movers"></div>
<script>
(async () => {
const r = await fetch('https://bykaranteli.com/api/public/symbols?sort=change&top=5');
const j = await r.json();
document.getElementById('bk-movers').innerHTML =
j.symbols.map((s) => `${s.symbol} ${s.change24hPct >= 0 ? '+' : ''}${s.change24hPct.toFixed(2)}%`).join(' · ')
+ ` · <a href="https://bykaranteli.com/symbols">source</a>`;
})();
</script>Fair use
- Rate limit is 20 requests per minute per IP, as fair use. There is no hard gate today; clients far above it get blocked.
- Data is read-only. No PII or trading actions exposed.
- Attribution: a visible link back to bykaranteli.com or the source page (e.g.
/symbols) is appreciated when embedding. - Commercial use is allowed. Rebranding our numbers as your own in-house backtest is not.
- Scraping internal routes (
/dashboard/*,/api/admin/*,/api/member/*) is blocked and monitored. Stick to/api/public/*.
Not investment advice. The numbers returned are recorded market data and derived indicators, not a recommendation to trade. Market data describes the past and does not predict future prices.