Current cross-venue spreads
arbitron_get_spreadsThe price spread between two venues' perpetuals on the same coin RIGHT NOW, from the engine's last print (seconds old): one row per venue pair and symbol, best spread first. spread_pct is the better of the two entry directions in percent of price and direction names it (long_a_short_b = buy on exchange_a, sell on exchange_b); both directions, the bid and ask on each leg, 24h volumes, the funding rates with their intervals and strength (0 to 5) are included. Filter by coin, venues (either or both legs), spread bounds, direction, volume on both legs, strength or print age. For how often a spread paid over a window use arbitron_get_spread_backtest. Demo accounts get the print 15 minutes late, without the five widest spreads of any venue (meta.withheld says how many the snapshot holds back), and at most 100 rows deep.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "arbitron_get_spreads"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coin | No | One ticker or a comma-separated list, for example BTC,ETH. Case-insensitive. | |
| sort | No | spread_desc (default), spread_asc, volume_desc, volume_asc, strength_desc, updated_desc, coin_asc. volume is the smaller leg. | |
| limit | No | Rows to return, 1 to 50. Default 10. | |
| cursor | No | meta.next_cursor from the previous page, to continue. | |
| exchange | No | Keep pairs with these venues. One venue or a comma-separated list, spelled as arbitron_get_exchanges returns it, for example Binance,Bybit. | |
| direction | No | long_a_short_b or short_a_long_b: keep pairs whose better side is that one. Default: both. | |
| min_strength | No | Keep pairs whose strength is at least this, 0 to 5. | |
| exchange_match | No | any (default): either leg is in exchange. all: both legs are, i.e. spreads among the listed venues only. | |
| max_spread_pct | No | Keep pairs whose spread_pct is at most this many percent, for example 5 to drop dead markets. | |
| min_spread_pct | No | Keep pairs whose spread_pct is at least this many percent, for example 0.3. | |
| max_age_seconds | No | Keep pairs printed within this many seconds of meta.as_of, 1 to 120. | |
| min_volume_usdt | No | Keep pairs where BOTH legs' 24h volume is at least this many USDT, for example 500000. | |
| exclude_exchange | No | Drop pairs with any of these venues on either leg. One venue or a comma-separated list, spelled as arbitron_get_exchanges returns it, for example Binance,Bybit. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| meta | Yes |