Skip to main content
GET
Arbitrage opportunities
Use this endpoint to fetch arbitrage opportunities across markets. Use base_assets to filter by asset symbols (for example: ETH,BTC). Use exchanges to filter by exchange keys (for example: bybit,binance).
Each row contains both leg context: long_exchange, long_quote, short_exchange, short_quote.

Query Parameters

base_assets
string

Optional base asset filter. Supports CSV (BTC,ETH) and repeated query params (?base_assets=BTC&base_assets=ETH).

exchanges
string

Optional exchange filter. Supports CSV (bybit,binance) and repeated query params (?exchanges=bybit&exchanges=binance). Match applies to either long or short leg.

Response

200 - application/json

Arbitrage response

base_asset
string

Base asset symbol.

apr_15d
number

15-day APR spread in percent.

stability
number | null

Stability score for the opportunity.

long_market_id
integer

Market ID for the long leg.

short_market_id
integer

Market ID for the short leg.

long_exchange
string

Exchange name for the long leg.

long_quote
string | null

Quote currency for the long leg.

short_exchange
string

Exchange name for the short leg.

short_quote
string | null

Quote currency for the short leg.