The same engine that powers every screen, as JSON. Free, no key, 60 requests per minute per IP (30 for depth). Built for agents and bots that need honest execution numbers, not chart prices.
34 requests servedalerts 9depth 6lp.pools 5pools 3quote 3xprice 1xquote 6xvalue 1
/api/v1/quoteBest-fill route across every venue a token has — v3 tiers, v4 pools (hooked ones through the on-chain quoter), 2-leg via USDG. Exact engine math (validated wei-for-wei against the on-chain quoters). Returns amounts, impact, price move, instant-exit, markInflation and per-leg execution details including v4 pool keys.
params token, side=buy|sell, amount (raw units: ETH wei for buys, token units for sells), real=1 (only routes one wallet transaction can sign: hookless v3 via SwapRouter02, or all-v4 via the Universal Router)
/api/v1/quote?token=0xd7321801caae694090694ff55a9323139f043b88&side=buy&amount=1000000000000000000/api/v1/depthThe impact curve: output, impact and price move at standard sizes (0.01–25 ETH). Depth as it should have always been defined.
params token, side=buy|sell
/api/v1/depth?token=0xd7321801caae694090694ff55a9323139f043b88/api/v1/poolsOne row per token with price, traction (30m volume acceleration), volumes, trades, depth, verification.
params sort=traction|vol|change5m|change30m|trades|depth, limit, safe=0|1
/api/v1/pools?sort=traction&limit=20/api/v1/replayWould tailing this wallet have worked at your size? Replays its recorded trades through historical liquidity with your bankroll. Leftovers exit at realizable value.
params wallet, eth (size per mirrored buy), hours
/api/v1/replay?wallet=0xf70da97812cb96acdf810712aa562db8dfa3dbefð=0.25&hours=24/api/v1/lpLP backtest: your position is added to the pool and every recorded swap re-executes through it. Fees earned, impermanent loss, net vs holding, APR run-rate.
params pool (v3 hookless), range (± %), eth (deposit), hours
/api/v1/lp?pool=0x588b0785f50063260003b7790c42f1ef74902746&range=30ð=1&hours=24/api/v1/xquoteOne honest quote shape on every chain: fill, impact, route and who quoted it (our exact engine on Robinhood Chain and PancakeSwap v3; Jupiter on Solana; KyberSwap when it fills better on BNB Chain), sold-right-back, gas, and whether one wallet transaction can sign it — plus the runner-up fill.
params chain=rh|sol|bsc, token (address or mint), side=buy|sell, amount (raw: wei/lamports for buys, token units for sells)
/api/v1/xquote?chain=sol&token=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263&side=buy&amount=100000000/api/v1/xtxThe transaction that wallet signs: a base64 VersionedTransaction on Solana (Jupiter), {to, data, value} on BNB Chain (PancakeSwap SmartRouter calldata from our route, or KyberSwap’s). Never signed or sent here.
params POST { quote, user, slippageBps } — the quote from xquote (≤60s old), the signer address or pubkey
curl -X POST /api/v1/xtx -H 'content-type: application/json' -d '{…}'/api/v1/xvalueWhat the venue would pay for each bag right now: a full-size sell quote per token (engine on Robinhood Chain / PancakeSwap, Jupiter on Solana, KyberSwap when better). The number a portfolio should show instead of the chart price.
params POST { chain, holdings: [{ token, amount }] } — up to 15 bags
curl -X POST /api/v1/xvalue -H 'content-type: application/json' -d '{…}'/api/v1/lp/poolsThe LP screener: Robinhood Chain, Orca + Meteora (Solana) and PancakeSwap v3 (BNB Chain) pools with 24h fee yield, volume/TVL, realized σ and the fee-to-vol score, plus 1σ / 2σ / 4σ ranges.
params chains=rh,sol,bsc, limit
/api/v1/lp/pools?chains=sol,bsc&limit=20/api/lp/bsc · /api/lp/solLP execution helpers for PancakeSwap v3 (BNB Chain) and Orca Whirlpools (Solana): live pools, σ-based ranges, exact position sizing, and the unsigned transaction your wallet signs. Nothing custodied.
params token → pools · pool → σ ranges · owner → positions · (bsc) pool&range&bnb → mint plan · (sol) POST {action: open|close, …} → transaction
/api/lp/sol?token=DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263/api/lp/xbacktestApproximate LP backtest for pools we don’t index: fees = minute volume × pool fee × your share of current in-range liquidity while in range; impermanent loss from the price path; time in range; fee APR run-rate. Robinhood Chain’s /api/v1/lp replays every swap exactly — this is the estimate for everywhere else.
params chain=sol|bsc, pool, range (± %), usd (deposit), hours (1–16)
/api/lp/xbacktest?chain=sol&pool=5zpyutJu9ee6jFymDGoK7F6S5Kczqtc9FomP3ueKuyA9&range=20&usd=500&hours=16/api/v1/xpriceUSD prices of ETH (Robinhood Chain), SOL and BNB, from the same sources the quotes use.
params —
/api/v1/xprice/api/v1/xcandlesUSD candles for any pool on Solana or BNB Chain (GeckoTerminal).
params chain=sol|bsc, pool, tf=minute|hour|day, agg, limit
/api/v1/xcandles?chain=sol&pool=5zpyutJu9ee6jFymDGoK7F6S5Kczqtc9FomP3ueKuyA9&limit=20/api/healthLiveness and freshness: the indexer cursor (last ingested block), pool count, and the age of the Wire ranking. Poll it before trusting anything time-sensitive.
params —
/api/health/api/v1/alertsWhat changed a position’s truth in the last few hours: liquidity pulled (≥50% of active depth in one transaction), dumps (−50% in 3h with real volume) and volume surges (≥4× the previous half hour). Straight from the ledger, no opinions.
params limit (≤100)
/api/v1/alerts?limit=20Quotes are non-binding simulations of live pool state. Practice balances are not money. Nothing here is financial advice.